1. Concepts of Java
- OOPs concept
- Java Programming Concepts
- Variable Nomenclature
- Classes, Objects and methods
- A sample Java program
- Packages and Access Modifiers
2. Concepts of Database
- Types of Database
- Operations performed over Database
- DDL - Data Definition Language
- DML - Data Manipulation Language
- DCL - Data Control Language
- Tables and Queries
3. Concepts of Markup Language
- What is mark-up?
- Mark-up architecture
- What is HTML and XML?
- Introduction to Android
- What is Android?
- Uses and Applications of Android
- Versions of Android
- Android Architecture
- ADT - Android Developer Tools
4. Exploring Components of an Android Application
- IDE - Integrated Development Environment
- Android Manifest File
- Uses-permission file
- Resources and R.java
- Layouts and Drawables
- SRC Package
- BIN Folder
- Activity and Activity Lifecycle
- DVM - Dalvik Virtual Machine
- APK - Application Package
5. Developing your First Android Application
- Creating a Project
- Understand App Structure
- Create User Interface
- Detecting Input an Logging the Output
- Creating Actiity and Linking with Intent
6. Using an Emulator
- Starting and Using an Emulator
- Using LogCat
- Debugging
7. Designing UI
- Linear Layout and Relative Layout
- Gravity and Orientation
- TextView, EditText and Button
- Resolution Formatting Using dp, dip, sp
- Supporting different screens
8. Managing Multiple Activities
- Intents
- startActivity method
- Passing data from one activity to another
- Putting and Getting data form intent
9. Saving Data in DB
- Saving in key value pair using Shared Preferences
- Saving in Database
- Database CRUD
- SQLite Database
- SQLite Open Helper
- Cursor
10. Managing User Notifications
- Toast Notification
- User Dialog
- ProgressDialog
11. Creating Menus
- Options Menu
- Context Menu
12. Creating Dynamic List Layouts
- Introduction to Listview
- Adapter
- Layout with List
- Populating list with data from Database
- OnItemClickListener on Listview
13. Networking and WebServices
- Working with APIs
- AsyncTasks
- Background Thread
- Populating MainThread from Background
- Using ProgressDialog
14. Project Work
- Live Project Working & Creation