Webxzone | Computer Education

Android App Development

Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.
Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
The extendable application environment of Android is specifically designed to suit industry requirements to tap the mobile CONSUMER MARKET and offers immense scope for Android application developers.
Greater part of Android application development is carried out in Java and this Android Course focuses on Java based application development.

Introduction

a. Introduction to Mobile Computing
b. Introduction to
c. Android Development Environment

Factors in Developing Mobile Applications

a. Mobile Software Engineering
b. Frameworks and Tools
c. Generic UI Development
d. Android User

More on UIs

a. VUIs and Mobile Apps
i. Text-to-Speech Techniques
b. Designing the Right UI
c. Multichannel and Multimodial UIs

Intents and Services

a. Android Intents and Services
b. Characteristics of Mobile Applications
c. Successful Mobile Development

Storing and Retrieving Data

a. Synchronization and Replication of Mobile Data
b. Getting the Model Right
c. Android Storing and Retrieving Data
d. Working with a Content Provider

Communications Via Network and the Web

a. State Machine
b. Correct Communications Model
c. Android Networking and Web

Telephony

a. Deciding Scope of an App
b. Wireless Connectivity and Mobile Apps
c. Android Telephony

Location

a. Mobility and Location Based Services
b. Android
12. Putting It All Together (as time allows)
a. Packaging and Deploying
b. Performance Best Practices
c. Android Field Service App

Security and Hacking (as time allows)

a. Active Transactions
b. More on Security
c. Hacking Android

Platforms and Additional Issues (as time allows)

a. Development Process
b. Architecture, Design, Technology Selection
c. Mobile App Development Hurdles
d. Testing