1] Introduction
- Mobile Application
Development
- Android Introduction
- History & Versions of
Android
- Android Features
- Dalvik Virtual Machine
- Android Architecture
- Application Building Blocks
- Build Process of an Android
Application
2] Android Installation
- Java &
JDK
- Eclipse IDE
- Android SDK
- Creating
Android Virtual Device
3] Android Studio Setup
- Developing
an Android Application
- R.java
- Android
Manifest file
- Toast
Notifications
- Localization
- Case Studies
4] Java Concepts
- OOPS
Concepts
- Inheritance
in Detail
- Exception
Handling
- Packages
& Interfaces
- JVM & .JAR
File Extensions
- Multi-Threading
|
5] Android Application
- Activities
- Activity
Lifecycle
- Intents
- Linking
Activities using Intents
- Passing Data
using an Intent
- Returning
data from Activity
- Calling
Built-in Applications using Intent
- Explicit
Intents
- Implicit
Intents
- Intent
Filters
- Resources in
an Android Application
- Dalvik Debug
Monitor Server – DDMS
LogCat
6] Basic Android User Interface
- View
Hierarchy
- How Android
draws Views?
- Common
Layout Objects
- FrameLayout
- LinearLayout
- RelativeLayout
- GridLayout
- Scroll View
- Text
Controls
- Button Controls
7] Advanced User Interface
- List Controls
- Custom List
Controls
- Daye &
Time Pickers
- Selection
Components
- Spinner
- Adapters
- Card View,
Web View
- Grid View,
Gallery View, Recycler View
- Drawer
Layout
- Progress Bar
|
8] Menus & Dialogs
- Creating
Menus
- Options Menu
- Context Menu
- Popup Menus
- Action Menus
- Alert Dialog
- Progress
Dialog
- Date Picker
Dialog
- Time Picker
Dialog
9]
Custom Components
- Custom Dialogs
- Custom Views
- Custom Adapters
- Custom ListView
10] Multimedia
- MediaPlayer
: Audio
- VideoView :
Video
11] Preferences
& Data Storage
- Shared
Preferences
- Internal
Storage
- Database
Storage
12] SQL ITE
Databases
- Introducing SQLite
- SQLiteOpenHelper
- Creating a Database
- Opening and Closing a
Database
- Creating Tables
- Create, Insert, Update &
Delete data
- Working with Cursors
- Cursor Adapters
- Pre-creating a Database using
SQLite Browser
|
13] Android Services
- Overview of
Services in Android
- Implementing
a Service
- Service
Lifecycle
- How to start
and Stop a Service
- Threads for
Service
- AsyncTask
14] Web Services
- XML
- XML Parsing
- JSON
- Exploring
HttpURLConnection
- Thread &
Runnable
- Using
AsyncTask to Fetch & Parse JSON
15] Location based Services & GPS
- Working with
Location Manager
- Fetch Users
Current Location
- Reverse
Geocoding using Geocoder
- Map Fragment
- Showing
Current Location on Map
- Showing
Markers on Map
- Exploring
different Map Types
- Animated
Zooming using Camera
16] Other Important
Tech Concepts
- Fragments
- Facebook
Integration
- Broadcast
Receivers
- Camera
- Telephony
Manager
- Bluetooth
- Content
Providers
- Publishing
Android Applications
|