Engibrainz android syllabus
Transcript of Engibrainz android syllabus
![Page 1: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/1.jpg)
Introduction to AndroidBy Varun B P
![Page 2: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/2.jpg)
Pre-requisitesJAVA concepts :
• OOPs Concepts• Inheritance in detail • Exception handling • Packages & interfaces • JVM & .jar file extension • Multi threading (Thread class & Runnable
Interface) SQL :
• DML & DDL Queries in brief
![Page 3: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/3.jpg)
Introduction to Android What is Android? Setting up development environment Overview of Android and Android SDK Dalvik Virtual Machine & .APK file extension Android features Android API levels
Versions & Version names Android Architecture overview
Introduction to OS layers Linux kernel Libraries Android Runtime Application framework
![Page 4: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/4.jpg)
Android fundamentals
Fundamentals: Basic Building blocks
Activities Services Broadcast Receivers Content providers
UI Components Views Layouts Notifications
Components for communication Intents Intent Filters
Building first application
![Page 5: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/5.jpg)
Application Structure AndroidManifest.xml Uses-permission & uses-sdk Version code and version number Resources & R.java Assets Layouts & Drawable Resources Activities and Activity lifecycle Fragments Services and Service lifecycle
![Page 6: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/6.jpg)
Emulator-Android Virtual Device Launching emulator Editing emulator settings Emulator shortcuts Logcat usage Introduction to DDMS Second App:- switching between activities Develop an app for demonstrating the communication between Intents
![Page 7: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/7.jpg)
Android developer toolsSDK Tools Integration
Trace view Hierarchy viewer: Pixel perfect DDMS adb Proguard
Code Editors Graphical Layout Editor Android Manifest Editor Menu Editor Resources Editor ML Resources Editor
![Page 8: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/8.jpg)
UI design Basic UI design :
Form widgets Text fields layouts [dip, dp, sip, sp] versus px AlertDialogs & Toasts Popups Examples
Other UI DESIGN :
Time and Date Images and media Composite Examples
![Page 9: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/9.jpg)
Preferences, Menu and Tab Preferences :
SharedPreferences Preferences from xml Examples
Menu : Context menu Option menu Sub menu Menu from xml Menu via code Examples
Tab and TabActivity : o Examples
![Page 10: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/10.jpg)
Intents and Notifications Intents :
Explicit Intents Implicit Intents Examples
Notifications : Broadcast Receivers Services and Notifications Alarms Examples
![Page 11: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/11.jpg)
CONTENT PROVIDERS
SQLite Programming SQLiteOpenHelper SQLiteDatabse Cursor Reading and updating Contacts Reading bookmarks Example : -Develop an App to demonstrate database usage. CRUD operations must be implemented. Final details should be viewed in GridView as well as in ListView.
![Page 12: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/12.jpg)
Adapters : 1. Array adapters 2. Base Adapters
ListView and ListActivity Custom Listview GridView using adapters Gallery using Adapters Examples
Widgets :
ADAPTERS AND WIDGETS
![Page 13: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/13.jpg)
Styles, Themes & CUSTOM COMPONENTSStyles :
styles.xml Drawable resources for shapes, gradients (selectors) style attribute in layout file Examples
Themes : Applying themes via code and manifest file Examples
Custom components : Custom Tabs Custom animated popup panels Other components Examples
![Page 14: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/14.jpg)
Styles, Themes & CUSTOM COMPONENTSStyles :
styles.xml Drawable resources for shapes, gradients (selectors) style attribute in layout file Examples
Themes : Applying themes via code and manifest file Examples
Custom components : Custom Tabs Custom animated popup panels Other components Examples
![Page 15: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/15.jpg)
ThreadsThreads running on UI thread
(runOnUiThread) Worker thread Handlers & RunnableAsynTask (in detail) Examples
![Page 16: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/16.jpg)
Advanced concepts Using SD cards XML Parsing JSON Parsing Maps ,GPS and location based services Using media API’s (Audio record, Camera usage, image
effects) Accessing phone services (call, SMS & MMS) Using WebView and sending emails Network connectivity services (Bluetooth, Wi-Fi, NFC) Sensors usage Integrate PHP and MySQL in Android application Facebook and linked in integrationExamples
![Page 18: Engibrainz android syllabus](https://reader035.fdocuments.in/reader035/viewer/2022070510/58a764991a28ab217e8b66ef/html5/thumbnails/18.jpg)