Syllabus:
Module#1
Android Overview and History
- How it all got started
- Why Android is different
- Overview of the stack
- Linux kernel
- Native libraries
- DalvikApp framework
- Apps
Module#2
SDK Overview
- Platforms
- Tools
- Versions
- Creating your first project
- The manifest file
- Layout resource
- Running your app on Emulator
Module#3
Activity & User Interface
- Activities
- Activity lifecycle
- Intents
- Connecting Activities with Intents
- In-Built Intents
- Views and layouts
- Common UI components
- Handling user events
- Notifications
- Lists and Infinite Scrolling with Lists
- List Adapter and writing own Adapter
Module#4
Menus & ActionBar
- Adding MenuItems in Code and XML
- Creating ActionBar
- Navigation Tabs & List in ActionBar
- Custom ActionViews ActionProvider
- Using Menus with Fragments Using ViewPager
- Using ShareActionProvider
Module#5
Fragments & Theading
- Fragments Handling
- Handling Orientation Changes
- FragmentDialog & Fragment List
- Dynamically adding Fragments Handlers & AsyncTask
Module#6
Broadcast Receivers & Services
- Broadcast Receivers & IntentFilters
- Monitor Incoming Calls & SMS
- Creating own Services
- Communication between Activity & Service
- Binding Activities to Services
- Understanding Threading
Module#7
Messaging
- SMS Messaging
- Sending Email
- Sending Email with Attachments
- Sending Email from our own Client App
Module#8
Multimedia
- Playing Audio & Video with Intents
- Using Media API for Audio & Video
- Recording Audio & Video
- Using Camera for taking pictures
- Adding Media to Media Store
Project
Online Project
Web Hosting
FTP