Android course content


✓ Online Instructor-led (by working professional) Training

✓ Duration:40 hrs

Enquire..

♦Introduction :

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) :

Android Manifest.xml - uses-permission & uses-sdk and Activity/services/receiver declarations, Resources & R.java Assets, Values- strings.xml, Layouts & Drawable, Resources Activities and Activity lifecycle, First sample Application Deploying sample application on a real device

♦ Emulator-Android Virtual Device :

Launching emulator, Editing emulator settings, Emulator shortcuts, Logcat usage Introduction to DDMS File explorer, Second App :- (switching between activities), Develop an app for demonstrating the communication between Intents

♦ Basic UI design :

Form widgets, Text Fields Layouts, RelativeLayout ,TableLayout, FrameLayout, LinearLayout, Nested layouts, [dip,dp,sip,sp] versus px, Examples

♦ Preferences :

SharedPreferences, Preferences from xml,Examples

♦ Menu :

Option menu, Context menu, Sub menu, menu from xml, menu via code, Example

♦ Intents (in detail) :

Explicit Intents, Implicit intents, Examples

♦ UI design :

Time and Date Images and media, Composite AlertDialogs & Toast Popup, Examples

♦ Tabs and TabActivity :

Examples

♦ 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 Examples

♦ SQLite Programming:

SQLite Open Helper, SQLite Databse, Cursor, Content providers-Defining and using content providers,Example- Sharing database among two different applications using content,providers, Reading and updating Contacts, Reading bookmarks, Example :Develop an App to demonstrate database usage. CRUD operations must be implemented. Final details should be viewed in GridView as well as in ListView, Do the same application with database operations in a single class(As a Model class) and do the CRUD operations with this class object

♦ Android Debug Bridge(adb) tool:

Linkify : Web URLs,Email address,text,map address,phone numbers, MatchFilter & TransformFilter, Examples

♦ Adapters and Widgtes:

Adapters :ArrayAdapters, BaseAdapters, Example - Efficient Adapter, ListView and ListActivity, Custom listview, GridView using adapters, Gallery using adapters, Examples

♦ Notifications:

Broadcast Receivers, Services and notifications, Toast Alarms, Examples

♦ Custom components:

Custom Toast, Custom dialogs, Custom Tabs, Custom animated popup panels, Other components, Examples

♦ Threads:

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

♦ Advanced :

Live Folders, Using sdcards-Reading and writing, XML Parsing, JSON Parsing Including external libraries in our application, Maps via intent and MapActivity, GPS,Location based Services, 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, A brief introduction to Ice Cream Sandwich