Welcome to Ascentz Technologies

Advanced Android with web services

COURSE OVERVIEW:-

                           This Android course is designed to introduce and familiarize participants with programming in the Android environment. It starts with an examination of the core java components and concepts that define the Android platform, and then moves on to cover the specific structure that comprises an Android application. The unique characteristic of programming in the mobile environment are introduced and explained. This android development training course will teach the basis of the android platform and the application development environment. So that student can able to write simple GUI applications, use built in widgets and components, work with the data base to store data locally, and much more by the end of this android training course.

COURSE SYLLABUS:-

 

Chapter 1: JAVA Concepts

  • OOPs Concepts
  • 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:
    • 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)

 

Chapter 4: Application Structure (in detail)

  • 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

  • Shared Preferences
  • Preferences from xml
  • Examples

 

  

Chapter 8: Menu                                                                    

  • Option menu
  • Context menu
  • Sub menu
  • menu from xml
  • menu via code
  • 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: Tabs and Tab Activity

  • Examples

 

 

Chapter 12: Styles & Themes

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

 

  

Chapter 13: Content Providers

  • SQLite Programming
  • SQLiteOpenHelper
  • SQLiteDatabse
  • Cursor
  • Reading and updating Contacts
  • Reading bookmarks
  • Example :
    • Develop an App to demonstrate database usage. CRUD operations must be
    • Final details should be viewed in GridView as well as in ListView.

 

 

Chapter 14: ANDRIOD DEBUG BRIDGE TOOL

  • Client
  • Server

 

Chapter 15: LINKIFY

  • Web URLs, Email address, text, map address, phone numbers
  • Match Filter & Transform Filter
  • Examples

 

Chapter 16: Adapters and widgets

  • Adapters:-
  1. Array Adapters
  2. b) Base Adapters
  • 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 Tabs
  • 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
  • XML Parsing
  • JSON Parsing
  • Maps, GPS, Location based Services
  • Accessing Phone services (Call, SMS, MMS)
  • Network connectivity services
  • Sensors