Mobile Application Development

This course is designed to provide the learner on how to develop rich Mobile Application Development on Android Platform

Learning Objectives:

 To be able to understand the process of developing software for the mobile

To be able to create mobile applications for android device.

To be able to create mobile applications involving data storage in SQLite database.

·To be able to create rich and powerful mobile applications that includes features such as search, location, multimedia, sensor, speech and accessibility etc.

·To be able to imagine, design, create and deploy your own apps onto the Google Play Store

Learning Outcome: After completion of this subject, the learner will be able to:

Use the development tools in the Android development environment

Use the major components of Android API set to develop their own apps

Describe the life cycles of Activities, Applications and Fragments

Use the Java programming language to build Android apps

Make UI-rich apps using all the major UI components

Store and manipulate data using Content Providers, Shared Preferences and Notifications

Do background processing with Services and AsyncTasks

Utilize Sensors to add orientation and location to their apps

Send and receive SMS messages programmatically

Package and prepare their apps for distribution on the Google Play Store

Java or object-oriented programming experience.

1. INTRODUCTION TO ANDROID

2. ANDROID STUDIO

3. ANDROID STUDIO INTERFACE

4. ANDROID PROJECT

5. USER INTERFACE ELEMENTS AND LAYOUTS

1. INPUT CONTROLS

2. INPUT CONTROLS PRACTICAL DEMO

3. INPUT CONTROLS PRACTICAL DEMO

4. INPUT CONTROLS PRACTICAL DEMO

1. SPINNER CONTROL AND RESOURCE FOLDER

2. LIST ACTIVITY AND LISTVIEW

3. PICKER CONTROL AND DIALOG

1. MENU

2. GALLERY VIEW

3. HORIZONTAL SCROLL VIEW

1. DRAWING

2. ANIMATION THROUGH XML

3. AUDIO VIDEO PLAYBACK AND RECORDING

4. 3D GRAPHICS

1. SQLite DATABASE

2. SHARED PREFERENCE

3. BUILT IN CONTENT PROVIDERS

1. ANDROID NETWORKING APIS

2. MESSSAGING

3. LOCATION BASED SERVICES

4. LOCATION BASED SERVICES PART 2

1. SERVICES

2. NOTIFICATION