Android Syllabus Pre-requisite: C, C++, Java Programming JAVA Concepts OOPs Concepts Inheritance in detail Exception handling Packages & interfaces JVM &.jar file extension Collections HashTable,Vector,,List, ArrayList, HashMap Multi threading(thread class & Runnable Interface Introduction to Android A little Background about mobile technologies Overview of Android - An Open Platform for Mobile development Open Handset Alliance What does Android run On Android Internals? Why to use Android for mobile development? Linux Kernel Native Libraries Dalvik Virtual Machine Application Framework Apps Platforms Tools Page 1 of 5
Versions Developing for Android 1.0 How to setup Android Development Environment. 2.0 Android development Framework - Android-SDK, Eclipse 3.0 Emulators What is an Emulator / Android AVD? 4.0 Creating & setting up custom Android emulator Basic Building Block Activity (Life cycle) Intent Content Provider Broadcast Receiver Services Advanced UI Programming Views and Layouts Common UI Component Preferences Toast, Menu, Dialog, List and Adapters What is Menu? Custom Vs. System Menus Option menu Context menu Sub menu Android Training Course Syllabus 10 Hours Page 2 of 5
menu from xml menu via code What are Android Themes. What is Dialog? How to create an Alter Dialog? What is Toast in Android? List & Adapters Manifest.xml File Update Adapters ArrayAdapters BaseAdapters ListView and ListActivity Custom listview GridView using adapters Gallery using adapters Styles & Themes styles.xml colors.xml- declaring colors and drawables Drawable resources for shapes, gradients (selectors) Shapes drawables State drawables Transition drawables 9 Patch drawables Style attribute in layout file Applying themes via code and manifest file Threading and exception handling 1 Hour Page 3 of 5
Threads running on UI thread(runonuithread) Worker thread Handlers & Runnable AsynTask(in detail) Notifications Broadcast Receivers Services and notifications Toast Alarms 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 Location Based Services and Google Maps Using Location Based Services Working with Google Maps Tabs and TabActivity SQLite Programming Live Folders Using sdcards Reading and writing XML Parsing 10 Hours Page 4 of 5
JSON Parsing Including external libraries in our application Accessing Phone services(call,sms,mms) Network connectivity services Sensors Using Wifi & Bluetooth Action bar tabs and custom views on Action bars Introduction to fragments Testing and Debugging Android Application How to develop your own custom made Web browser Live Project Training Total 55 Hours Page 5 of 5