Android App Development
1. Introduction to Android
- What is Android?
- Setting up development environment
- Dalvik Virtual Machine
Fundamentals:
- Basic Building blocks – Activities,Services,Broadcast Receivers & Content providers
- UI Components – Views
- Components for communication -Intents & Intent Filters
- Android API levels (versions & version names)
2. Application Structure (in detail)
- AndroidManifest.xml
- uses-permission & uses-sdk
- Resources & R.java
- Assets
- Layouts & Drawable Resources
- Activities and Activity lifecycle
- First sample Application
3.Emulator-Android Virtual Device
- Launching emulator
- Editing emulator settings
- Logcat usage
- Introduction to DDMS
- Second App:- (switching between activities)
4.Basic UI design
- Form widgets
- Text Fields
- Layouts
- dp,px
- Examples
5.Preferences
- SharedPreferences
- Preferences from xml
- Examples
6.Content Providers
- SQLite Programming
- SQLiteOpenHelper
- SQLiteDatabse
7.Adapters andWidgtes
Adapters:-
- ArrayAdapters
- BaseAdapters
- ListView and ListActivity
8.Notifications
- Broadcast Receivers
- Services and notifications
- Toast
9.Advanced
- XML Parsing
- JSON Parsing
- Maps, GPS, Location based Services
- Accessing Phone services (Call, SMS)