Android App Development
Android is without a doubt THE biggest mobile platform in the world, with over 80% market share and over billions of devices running Android.
Android devices are getting more efficient and affordable, so the already significant market share could grow. And there are no signs of a slowdown in the need for capable app developers. So if you’re hoping to pick up this skill set for professional purposes, this is a fantastic time to do so.
Prerequisite – Knowledge of Java
Introduction to Android
What is Android?
Pre-requisites to learn Android
Installation process
Android Architecture (Overview)
Linux Kernel
Android Runtime
Application Framework
DalvikVM
Creating, Running and Debugging First Android Application
Creating Android Project
Introduction to ADB: Android Debug Bridge
Executing Project on Android Screen
Debugging an Android Application
Android Components (Overview)
Activities
Services
Broadcast Receivers
Content Providers
The Manifest File
Building UI with Activities
Activities
Activity lifecycle
View & ViewGroup, layouts and Common UI components
Creating UI through code and XML
Intents and Intent Filters
What is an intent
Intent types: Implicit and Explicit with example
Communicating data among Activities using Intent
Forcing an app chooser
Advanced UI & Fragments
Selection components (GridView, ListViews, Spinner)
Adapters, Custom Adapters
Creating a Fragment class, Adding Fragment
Replace One Fragment with Another
Communication between Fragments
Notifications
Toast, Custom Toast
Alert Dialogs
Status bar Notifications
Android Menu
Option Menu
Context Menu
Popup Menu
Camera
Taking & saving pictures
Setting those picture as wallpaper
Telephony API
Telephony Manager
Making Phone Call
Send SMS
Data Storage
Shared Preferences
Internal Storage
External Storage
Introducing SQLite
SQLiteOpenHelper and creating a database
Working with cursors inserts, updates and deletes
Services
Overview of services in Android
Different types of services:
Scheduled Service (Android 5.0, API level 21)
Started Service
Bound Service
Location Based Services & Google Maps
Using Location Based Services
Finding current Location and listening for changes in location
Showing google map in an activity
Web Services and WebView
Receiving HTTP Response(XML, JSON)
Parsing JSON and XML
Using WebView
Project
What is Android?
Pre-requisites to learn Android
Installation process
Android Architecture (Overview)
Linux Kernel
Android Runtime
Application Framework
DalvikVM
Creating, Running and Debugging First Android Application
Creating Android Project
Introduction to ADB: Android Debug Bridge
Executing Project on Android Screen
Debugging an Android Application
Android Components (Overview)
Activities
Services
Broadcast Receivers
Content Providers
The Manifest File
Building UI with Activities
Activities
Activity lifecycle
View & ViewGroup, layouts and Common UI components
Creating UI through code and XML
Intents and Intent Filters
What is an intent
Intent types: Implicit and Explicit with example
Communicating data among Activities using Intent
Forcing an app chooser
Advanced UI & Fragments
Selection components (GridView, ListViews, Spinner)
Adapters, Custom Adapters
Creating a Fragment class, Adding Fragment
Replace One Fragment with Another
Communication between Fragments
Notifications
Toast, Custom Toast
Alert Dialogs
Status bar Notifications
Android Menu
Option Menu
Context Menu
Popup Menu
Camera
Taking & saving pictures
Setting those picture as wallpaper
Telephony API
Telephony Manager
Making Phone Call
Send SMS
Data Storage
Shared Preferences
Internal Storage
External Storage
Introducing SQLite
SQLiteOpenHelper and creating a database
Working with cursors inserts, updates and deletes
Services
Overview of services in Android
Different types of services:
Scheduled Service (Android 5.0, API level 21)
Started Service
Bound Service
Location Based Services & Google Maps
Using Location Based Services
Finding current Location and listening for changes in location
Showing google map in an activity
Web Services and WebView
Receiving HTTP Response(XML, JSON)
Parsing JSON and XML
Using WebView
Project
Send Enquery