Wednesday, 13 July 2016

                               Android Syllabus

Chapter 1: JAVA Concepts

OOPS Prgramming
Inheritance in detail
Exception handling
Packages & interfaces
JVM & .jar file extension
Multi threading (Thread class & Runnable Interface)
Chapter 2: SQL

( DML & DDL Queries in brief)
Chapter 3: Introduction to Android

What is Android?
Setting up development environment
Dalvik Virtual Machine & .apk file extension
Fundamentals:
a. Basic Building blocks - Activities,Services,Broadcast Receivers & Content providers
b. UI Components - Views & notifications
c. Components for communication -Intents & Intent Filters
Android API levels (versions & version names)
Chapter 4: Application Structure (in detail)

AndroidManifest.xml
uses-permission & uses-sdk
Resources & R.java
Assets
Layouts & Drawable Resources
Activities and Activity lifecycle
First sample Application
Chapter 5: Emulator-Android Virtual Device

Launching emulator
Editing emulator settings
Emulator shortcuts
Logcat usage
Introduction to DDMS
Second App:- (switching between activities)
Develop an app for demonstrating the communication between Intents
Chapter 6: Basic UI design

Form widgets
Text Fields
Layouts
[dip, dp, sip, sp] versus px
Examples
Chapter 7: Preferences

SharedPreferences
Preferences from xml
Examples
Chapter 8: Menu

Option menu
Context menu
Sub menu
menu from xml
Examples
Chapter 9: Intents (in detail)

Explicit Intents
Implicit intents
Examples
Chapter 10: UI design

Time and Date
Images and media
Composite
AlertDialogs & Toast
Popup
Examples
Chapter 11: Advanced UI Programming

Event driven Programming in Android (Text Edit, Button clicked etc.)
Creating a splash screen
Event driven Programming in Android
Android Activity Lifecycle
Creating threads for gaming requirement
Understanding the Exception handler
Download
Chapter 12: Multimedia Programming using Android

Multimedia audio formats - Creating and Playing
Multimedia audio formats - Kill / Releasing (Memory Management)
How to associate audio in any application
How to associate video playback with an event
Chapter 13: SQLite Programming

SQLite Programming
SQLiteOpenHelper
SQLiteDatabse
Content providers
Defining and using content providers
Reading and updating Contacts
Example
Chapter 14: Android Debug Bridge (adb) tool

Chapter 15: Chapter 15: Linkify

Web URLs, Email address, text, map address, phone numbers
MatchFilter & TransformFilter
Examplesw
Chapter 16: Adapters and Widgtes

Adapters:a. ArrayAdapters b. BaseAdapters
ListView and ListActivity
Custom listview
GridView using adapters
Gallery using adapters
Examples
Chapter 17: Notifications

Broadcast Receivers
Services and notifications
Toast
Alarms
Examples
Chapter 18: Custom components

Custom animated popup panels
Other components
Examples
Chapter 19: Threads

Threads running on UI thread (runOnUiThread)
Worker thread
Handlers & Runnable
AsynTask (in detail)
Examples
Chapter 20: Advanced

Live Folders
Using sdcards
JSON Parsing
Location Based Services and Google Maps
Using Location Based Services
Working with Google Maps
Accessing Phone services (Call, SMS, MMS)
Network connectivity services
Chapter 21: Publishing Android Applications

Preparing for Publishing
Versioning
Digitally Signing Your Android Applications
Deploying APK Files
Using the adb exe Tool
Using a Web Server
Publishing on the Android Market
Creating a Developer Profle
Submitting Your Apps
Interview Preparation
Personal Interview
Group Discussion