Android Development
Chapter 1 : JAVA Concepts
- Introduction to Java Data types, Loops, Conditionals and Operators
- OOPs Concepts
- Inheritance in detail
- Exception handling
- Packages & interfaces
- JVM & .jar file extension
- Multi threading (Thread class & Runnable Interface)
- Java I/O
Chapter 2 : Introduction to Android
- What is Android?
- Setting up development environment
- Dalvik Virtual Machine & .apk file extension
- Fundamentals
- Android API levels (versions & version names)
Chapter 3 : Application Structure (in detail)
- xml
- uses-permission & uses-sdk
- Resources & R.java
- Assets
- Layouts &Drawable Resources
- Activities and Activity lifecycle
- Creating Hello World Application
Chapter 4 : Emulator-Android Virtual Device
- Launching emulator
- Editing emulator settings
- Emulator shortcuts
- Logcat usage
- Introduction to DDMS
- Second App:- (switching between activities)
Chapter 5 : Basic UI design
- Form widgets
- Text Fields
- Layouts
- Examples
Chapter 6 : Preferences
- SharedPreferences
- Examples
Chapter 7 : Intents (in detail)
- Explicit Intents
- Implicit intents
- Examples
Chapter 8 : UI design
- Images and media
- AlertDialogs& Toast
- Popup
- Examples
Chapter 9 : Styles & Themes
- xml
- drawable resources for shapes, gradients (selectors)
- style attribute in layout file
- Applying themes via code and manifest file
- Example
Chapter 10 : Content Providers
- SQLite Programming
- SQLiteOpenHelper
- SQLiteDatabse
- Cursor
- Content Value
- Example
Chapter 11 : Android Debug Bridge (adb) tool
Chapter 12 : Adapters and Widgtes
- ArrayAdapter
- BaseAdapter
- ListView and ListActivity
- Custom listview
- Examples
Chapter 13 : Notifications
- Services and notifications
- Toast
- Examples
Chapter 14 : Custom components
- Custom Tabs
- Custom animated popup panels
- Examples
Chapter 1 5: Threads
- Handlers & Runnable
- AsynTask (in detail)
- Examples
Chapter 16 : Advanced
- Using sdcards
- XML Parsing
- JSON Parsing
- Maps
- Fetching image from URL
Chapter 17 : Project
Implementation and QA support Design and Requirement analysis support