Course Duration in Hours
120
120
Introduction of Android
What is Android?
Setting up development environment
Dalvik Virtual Machine & .apk file extension
Fundamentals:
Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers
UI Components - Views & notifications
Components for communication -Intents & Intent Filters
Android API levels(versions & version names)
Application Structure (in detail)
Android Manifest.xml
Uses-permission & Uses-SDK
Resources & R.java
Assets
Layouts & Drawable Resources
Activities and Activity life cycle
FirstsampleApplication
Emulator-Android Virtual Device
Launching emulator
Editing emulator settings
Emulator shortcuts
Logcat usage
Introduction to DDMS
Second App: - (switching between activities)
Developanappforde monstratingthecommunication betweenIntents
Basic UI design
Form widgets
TextFields
Layoutso [dip, dp, sip, sp] versus px
Preferences
Shared Preferences
Preferences from xml
Menu
Option menu
Context menu
Submenu
Menu from xml
Menu via code
Intents (in detail)
Explicit Intents
Implicit intents
UI design
Time and Date
Images and media
Composite
Alert Dialogs & Toast
Popup
Tabs and Tab Activity
Styles & Themes
styles.xml
Drawable resources for shapes, gradients (selectors)
Style attribute in layout file
Applying themes via code and manifest file
Content Providers
SQLite Programming
SQLiteOpenHelper
SQLite Database
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 Grid View as well as in List View.
Android Debug Bridge (adb) tool
Linkify
WebURLs, Email address, text, map address, phone numbers
MatchFilter & TransformFilter
Adapters and Widgets
Adapters
ArrayAdapters
BaseAdapters
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters
Notifications
BroadcastReceivers
Servicesandnotifications
Toast
Alarms
Custom components
CustomTabs
Customanimatedpopuppanels
Other components
Threads
ThreadsrunningonUIthread(runOnUiThread)
Worker thread
Handlers& Runnable
AsynTask(indetail)
Advanced
Using sdcards
XML Parsing
JSON Parsing
Maps,GPS,Locationbased Services
AccessingPhoneservices(Call,SMS,MMS)
Network connectivity services
Sensors
BCA, BTech, MCA
This course is with a Mazor Project
LogiqueMantra, Jhansi,IN