Android

Platform Fundamental Creating an Application Activity Intent
Permissions Fragment User Interface User Notification BroadcastReceiver
Threads, AyncTasks & Handlers Alarms Networking Graphics & Animation MultiTouch & Gestures
MultiMedia Sensors Maps & Location Data Management Content Provider

What is Android?

Android is a stack of operating system, middle ware and applications developed by Google that is dedicated to mobile devices. Android relies on Linux kernel 2.6 for core services. The Android platform provides API and Tools to develop applications using Java Platform. It features Dalvik Virtual Machine, SQLite, an integrated browser, application framework, as well as various media and hardware support.

Android Platform

Android Architecture

Android Fundamental

Creating an Application

Creating an Application Creating an Application

Activity

Provides a visual interface for user interaction and each activity typically supports one focused thing a user can do. Applications often comprise several activities.

Activity is the presenter of a single screen in the application. It has certain abilities, like displaying views, menus, alerts and notifications. It can also call another Activity, which means opening a new screen. Activity is a class that derives from an android.app.Activity. An application needs to have at least one Activity. All Activities must be declared in the manifest file.

Activity

Intent

Permissions

Fragment

Activity

User Interface

Activities usually display a user interface and Android provides many classes for constructing user interfaces.

User Notification

BroadcastReceiver

Threads, AyncTasks & Handlers

Alarms

Networking

Graphics & Animation

MultiTouch & Gestures

MultiMedia

Sensors

Maps & Location

Data Management

Testing

First write the tests, Then write the code to be tested...

Content Provider

Only way to share data across applications. Typically content provider is used in one of two scenarios; access an exiting content provider in another application, or create a new content provider in your application to share data with other applications.

Back to Previous Page