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
Send Enquery