Course Code: GLOXINIA/MA-ANDROID/01
Introduction to Android OS: A little Background about mobile technologies, Introduction to Java and Android, Developing with eclipse, Android Architecture and OOPS, Android Development Tools, Android Asset Packaging Tools (AAPT), Android Debug Bridge, Type of Android Applications, Overview of Android – An Open Platform for Mobile development, Open Handset Alliance, Activity Life Cycle, Component Lifecycle, Activity Classes, Introduction to Application Manifest, What does Android run On – Android Internals?, Why to use Android for mobile development?, Installing Android
Developing for Android: How to setup Android Development Environment., Android development Framework – Android-SDK, Eclipse, Emulators – What is an Emulator / Android AVD?, Creating & setting up custom Android emulator, Android Project Framework, My First Android Application
Building Mobile Applications with Android: Creating Application and New Activities, Simple UI -Layouts and Layout properties (Fundamental Android UI Design, Introducing Layouts, Creating new Layouts, Drawable Resources, Resolution and density independence (px,dip,dp,sip,sp)), XML Introduction to GUI objects viz. (Push Button, Text / Labels, EditText, ToggleButton, WeightSum, Padding, Layout Weight), Event driven Programming in Android (Text Edit, Button clicked etc.), Creating a splash screen, Event driven Programming in Android, Creating threads for gaming requirement, Understanding the Exception handler, Toast, Menu, Dialog, List and Adapters(What is Menu?, Custom Vs. System Menus, Creating and Using Handset menu Button (Hardware), What are Android Themes. What is Dialog? How to create an Alter Dialog?, What is Toast in Android?, List & Adapters, xml File Update), 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)
Database Connectivity: Introducing SQLite Data Type, SQLiteOpenHelper and creating a database, Opening and closing a database, Cursors and Content Values, Working with cursors Inserts, updates, and deletes
Location Based Services and Google Maps: Using Location Based Services, Working with Google Maps
Notifications: Notification Manager, Pending Intent, Notifications (Show and Cancel)
How to develop your own custom made Web browser: How to use WebView object in XML, Permission for using the Internet, Methods for associated with ‘Go’, ‘Back’, ‘Forward’ etc.
Android Development using other Tools: Other ways to Develop Android Applications, Graphics / Game development using Adobe CS5.5 Flash, How to render .apk file from Adobe Flash
Testing and Debugging Android Application: Role and Use of Dalvik Debug Monitor Server (DDMS), How to debug android application, Use of Step Filters, Breakpoints, Suspend and Resume, How to use LogCat (Verbose, Debug, Info, Warn, Error, Assert), Use of Perspectives
Installation of .apk: How to install .apk into your Android Mobile.