Android

$300.00


Duration
30-35hrs
Type
online

Category:

Course Description

Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touch screen mobile devices such as smartphones and tablets.

 

Course Content

Course Content – Android

Chapter 1: Introduction to Android

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

Chapter 2: Application Structure (in detail)

  • xml
  • uses-permission&uses-sdk
  • Resources & R.java
  • Assets
  • Layouts & Drawable Resources
  • Activities and Activity lifecycle
  • First sample Application

Chapter 3: 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 4: Basic UI design

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

Chapter 5: Intents (in detail)

  • Explicit Intents
  • Passing data between activities
  • Implicit intents
  • Examples

Chapter 6: UI design

  • Images and media
  • Composite
  • AlertDialogs & Toast
  • Examples

Chapter 7: Styles & Themes

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

Chapter 8: Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Reading and updating Contacts
  • Sqlite Manager tool
  • Example :

Develop an App to demonstrate database usage. CRUD operations must be implemented.

 

Chapter 9: Adapters and Widgtes

  • Adapters:-
  1. ArrayAdapters
  2. BaseAdapters
  • ListView and ListActivity
  • Custom listview
  • GridView using adapters
  • Gallery using adapters
  • Examples

Chapter 10: Notifications

  • Broadcast Receivers
  • Services
  • Toast
  • Examples

Chapter 11: Threads

  • Threads running on UI thread (runOnUiThread)
  • Worker thread
  • Examples

Chapter 12: Advanced

  • XML Parsing
  • JSON Parsing
  • Client Server Communication
  • Consuming WebServices
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services