Android

  1. Android Basics
  2. Application Development – Basics
  3. Application Development – Advanced
  4. Project Specific Training

Android Basics

JAVA Concepts

  • OOPs Concepts
  • Inheritance in detail
  • Exception handling
  • Packages & interfaces
  • JVM & .jar file extension
  • Multi threading (Thread class & Runnable Interface)

SQL

  • Queries
  • Using simple select
  • Using joins
  • Using sub-queries
  • DMLs
  • DDLs

Introduction to Android

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

Application Structure (in detail)

  • AndroidManifest.xml
  • uses-permission & uses-sdk
  • Resources & R.java
  • Assets
  • Layout and drawable resources
  • Activities and activity life cycle
  • First Sample application

^ Top

Application Development Basics

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

Basic UI design

  • Form widgets
  • Text Fields
  • Layouts
  • [dip, dp, sip, sp] versus px
  • Examples

Preferences

  • Shared Preferences
  • Preferences from xml
  • Examples

Menu

  • Option menu
  • Context menu
  • Sub menu
  • Menu from xml
  • Menu via code
  • Examples

Intents (In detail)

  • Explicit Intents
  • Implicit Intents
  • Examples

UI Design

  • Time and Date
  • Images and media
  • Composite
  • Alert Dialog and toast
  • Popup
  • Example

Tabs and tab activity

  • Examples

Adapters and Widgtes – basics

  • Array Adapters
  • Base Adapters
  • ListView and ListActivity

^ Top

Application Development Advanced

Styles & Themes

  • styles.xml
  • drawable resources for shapes, gradients (selectors)
  • style attribute in layout file
  • Applying themes via code and manifest file
  • Examples

Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Reading and updating Contacts
  • Reading bookmarks
  • Examples

Linkify

  • Web URLs, Email address, text, map address, phone numbers
  • MatchFilter & TransformFilter
  • Toast
  • Alarms
  • Examples

Custom components

  • Custom Tabs
  • Custom animated popup panels
  • Other components
  • Examples

Threads

  • Threads running on UI thread (runOnUiThread)
  • Worker thread
  • Handlers & Runnable
  • AsynTask (in detail)
  • Examples

^ Top

Project Specific Training

APIs

  • Live Folders
  • Using sdcards
  • XML Parsing
  • JSON Parsing
  • Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services
  • Sensor

Working with Google+ API

  • sign in through Google plus
  • retrieving your basic details (nick name, phone number, profile pictures)

Adding advertisements in your application

  • attaching advertisements in your application
  • Banner Ad
  • Interstitial Ad

Publishing

  • Loading an App on a Device
  • making signed apk
  • Releasing to the google App Store

Comments are closed.