Presented By:: Abcd B. Tech CSE 4 Year AITS, Haldwani Utu R.No: XXXXXXX
Presented By:: Abcd B. Tech CSE 4 Year AITS, Haldwani Utu R.No: XXXXXXX
ABCD
B. Tech CSE 4th Year
AITS, Haldwani
UTU R.No: XXXXXXX
1. Company Overview
2. Introduction to Android
3.Versions Of Android
4.Android Features
5.Android Architecture
6.Android Activity Lifecycle
7.Activity
8. Anatomy Of Android Application
9. Android Building Blocks
10. Development Tools
11. Significance
12. Experience and Learning Outcomes
NIIT Limited is an Indian Multinational company that
offers learning management and training delivery
solutions to corporations, institutions and individuals.
Android Inc. was founded in Palo Alto, California in October, 2003 by Andy
Rubin, Rich Miner, Nick Sears, and Chris White.
Android has its own Virtual Machine i.e. DVM ( Dalvik Virtual Machine),
which is used for executing the android application.
2) SQLite for relational data storage. 2) LAN: Bluetooth, and Wi-Fi (hardware
dependent)
3) Media Support for common audio,video 3) Camera, GPS and Compass (hardware
and still image formats(i.e, GIF, PNG,etc.) dependent)
4) Dalvik Virtual Machine optimized for 4) Touch Screen and accelerometer for
mobile devices. motion sensing.
The Software Stack is split into Four Layers::
The Application Layer
The Application Framework
The Libraries and Runtime
The Linux Kernel
An activity represents a single screen with a user interface just like window or
frame of Java.
Sample Program:
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
There are four building blocks for android architecture:
1)Activity
-a single screen
2)Intent Receiver
-to execute in reaction to an external event(Phone Ring)
3)Service
- code that is long-lived and runs without a UI(Media Player)
4)Content Provider
- an application's data to be shared with other applications
These are the most important parts of the Android
API’s:
AndroidManifest.xml
Activities
Views
Intents
Notifications
Services
Android Emulator Android Development Dalvik Debug Monitor
Tools Plugin (Eclipse IDE) Service(DDMS)
Android will continue its growth and dominance in the mobile
operating system race.