Android Programming Course Content

1. Mobile Application Development
2. Android Overview
3. History of Android
4. Android Versions & Levels
5. Why Android is important?
6. Key features of Android
7. Android Project Flow
8. Getting started with Android
1. Overview of the Stack
2. Linux Kernel
3. Native Libraries
4. Andriod Runtime
5. Dalvik Virtual Machine
6. Application Framework
7. Application Fundamentals
1. Java & JDK
2. Eclipse IDE Helios & Indigo
3. Android SDK
4. Eclipse ADT Plugin
5. Creating Android Virtual Device
6. Different type of Skins
7. Developing an Android Application
1. Activity Lifecycle
2. Intents
3. Linking Activities using Intents
4. Passing Data using an Intent
5. Returning data from Activity
6. Calling Built-in Applications using Intent
7. Implicit Intents
8. Resources in an Android Application
9. Grouping . accessing of Resources
10. Permissions
1. View Hierarchy
2. How Android draws Views ?
3. Common Layout Objects
4. FrameLayout
5. LinearLayout
6. TableLayout
7. RelativeLayout
8. AbsoluteLayout
9. Scroll View
10. Text Controls
11. Button Controls
12. Other Common UI Components
13. Handling User interaction Events
1. Creating Menus
2. Options Menu
3. Context Menu
4. Icon Menus
5. Sub Menus
6. Loading menus through XML file
7. Alert Dialog
8. Progress Dialog
9. Date Picker Dialog
10. Time Picker Dialog
11. User defined Dialogs
1. Introducing SQLite
2. SQLiteOpenHelper
3. Creating a Database
4. Opening and Closing a Database
5. Creating Tables
6. CRUD Operations
7. Working with Cursors
8. Working with SQLite Database Browser
1. Working with the Location Manager
2. Displaying Maps
3. Displaying the Zoom Control
4. Programmatically Zooming In or Out of the Map
5. Navigating to a Specific Location
6. Adding Markers
7. Working with GPS
8. Getting the location that is touched
9. Geocoding & Reverse Geocoding
10. Geocoding and location based services
11. Google Maps External Library
12. Obtaining User Location
13. Challenges in Determining User Location
1. Controlling Camera Settings
2. Using the Camera Preview
3. Taking Pictures
4. Rendering Previews
1. Multimedia supported audio formats
2. Supported Video formats
3. Audio & Video Classes
4. Audio Playback
5. Video Playback
1. Shared Preferences
2. Internal Storage
3. External Storage
4. Database Storage
5. Network Connection
Copyright © 2016 Khateeb Institute of Technical Education.
Contact us