1. Topics covered to be in Android Corporate Training
Introduction
1 Welcome
2 What is Android?
3 History and Features of Android.
4 Different Layers and Versions of Android.
5 What you should know.
6 Updates to Android Development Toolkit.
Android Architecture
1 Linux Kernel
2 Android Run Time
3 Dalvik Virtual Machine (DVM)
4 Libraries
5 Application Framework
6 Applications
Building Blocks of Android
1 Activity
2 Service
3 Content Provider
4 Broadcast Receiver
5 Intents
Getting Started
1 Installing the SDK tools
2 Creating an Android Virtual Device (emulator)
3 Installing Eclipse on a Windows machine
4 Installing the Android Development Tools
5 Preparing an Android device for development
2. Creating Hello World Android Application
Anatomy of an Android Application
Understanding Activities
1 Creating and Managing Activities
2 Activity LifeCycle
1 onCreate( )
2 onStart( )
3 onResume( )
4 onPause( )
5 onStop( )
6 onDestroy( )
7 onRestart( )
3 Creating Multiple Activities
User Interface and Controls
1 Views and View Groups
2 Basic Views
1 Text View
2 Button
3 Image Button
4 Check box
5 Radio Button Etc...
Common Layout Objects
1 Linear Layout
2 Relative Layout
3 Inner layouts
Scroll View
1 Vertical Scroll View
2 Horizontal Scroll View
Intents
1 Implicit Intent
2 Explicit Intent
3. Adapters
1 Array Adapter
2 Cursor Adapter
List View
1 Simple List View
2 Custom List View
Grid View
Spinner View
Swipe Views
Web View
Action Bar
Menus
1 Options Menu
2 Context Menu
Dialogs
1 Alert Dialog
2 Custom Dialog
3 Progress Dialog
4 Date Picker Dialog
5 Time Picker Dialog
Splash Screen
Advanced Android
Data Storage
1 Shared Preferences
2 Internal storage
3 External storage
4 SQLite Database
Shared Preferences
1 Saving data to shared preferences
2 Retrieving data from shared preferences
4. External Storage
1 Creating SD Card
2 Accessing SD Card
SQLite Database
1 Data Typing/Manifest Typing
2 Creating, Opening and Closing database.
3 Inserting records
4 Deleting Records
5 Updating Records
Content Providers
Multi Media
1 Audio
2 Video
Camera
Location Based Services
Google Maps
Parsing in Android
1 XML
2 JSON
Deploying Apps on real devices
Supporting Multiple Screens
1 Understanding screen size and density
2 Providing alternate layouts
Publishing Your App
1 Preparing for publishing
2 Signing and building
3 Preparing the graphics
4 Publishing to the Google Play Store
Conclusion
1 Using the SDK samples
2 More useful resources