Android is a popular, Linux-based mobile phone operating system developed by Google. The Android operating system (OS) powers phones, watches, and even car stereos.

Android is a software package and linux based operating system for mobile devices such as tablet computers and smartphones. It is developed by Google and later the OHA (Open Handset Alliance). Java language is mainly used to write the android code even though other languages can be used. The goal of android project is to create a successful real-world product that improves the mobile experience for end users. There are many code names of android such as Lollipop, Kitkat, Jelly Bean, Ice cream Sandwich, Froyo, Ecliar, Donut etc which is covered in next page.

ANDROID BASICS SYLLABUS ( 2.5 months )

Module 1:

  • Refreshing java: OOPs Concepts, Inheritance in detail, Exception handling, Packages & interfaces, JVM & .jar file extension, Multi threading (Thread class & Runnable Interface).
  • Introduction to Android: what is android?, setting up development environment, about mobile application scope.

Module 2: Fundamentals

  • 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 o Android API levels (versions & version names)
  • Android API levels & brief study about current android version.

Module 3: Application Structure & Emulator

  • AndroidManifest.xml
  1. Uses-permission & uses-sdk
  2. Activity/services/receiver declarations
  • Resources & R.java
  • Assets
  • Layouts & Drawable Resources
  • Activities and Activity lifecycle
  • Launching emulator, Editing emulator settings, Emulator shortcuts, Logcat usage, Introduction to DDMS, File explorer.
  • Intents : explicit and implicit intents

Module 4: Basic UI Design, Styles and Teams

  • Form widgets Text Fields
  • Layouts
  • Relative Layout, Table Layout, Frame Layout, Linear Layout, Nested layouts
  • [dip,dp,sip,sp] versus px
  • styles.xml
  • Drawable resources for shapes, gradients (selectors)
  • Style attribute in layout file
  • Applying themes via code and manifest file
  • Alert Dialogs & Toast Time and Date.
  • Images and media

Module 5: Menu & Adapter

  • Option menu, Context menu, Sub menu
  • Array Adapters, Base Adapters
  • List View and List Activity, Custom list view
  • Grid View using adapters, Gallery using adapters
  • Shared Preferences, Preferences from xml

Module 6: Content Providers & Customize

  • SQL, SQLite Database ,SQLite Programming
  • Broadcast Receivers, Services
  • Toast Dialogs, Animated popup panels
  • Thread
  • JSON Parsing
  • Accessing Phone services (Call, SMS)

Package for 1 student 16K INR Package for 2-3 students 14K INR

ANDROID ADVANCED SYLLABUS ( 3.5 months )

  • Fragments & Fragment Life Cycle
  • Fragments in Activity
  • Google Maps V2 using Fragments
  • Develop Fragment based UI designs (Fragment Tabs, List View etc)
  • Location based Services, GPS & Geo coding
  • Action bar with fragments, network connectivity service & sensors.