This document provides an overview of Android application development. It defines Android as an open source operating system based on Linux and Java. It discusses the history and versions of Android, its features and architecture. It also outlines the advantages of the Android platform and application development, technical aspects of app development, use of the SDK, and types of Android applications.
2. CONTENTS:
What is Android
History of android
Versions of android
Features Of Android
Architecture Of Android
Advantages Of Android Platform
Android Application Services
Advantages Of Android Application Development
Technical Aspects Of Android Apps Development
Use Of SDK In Android App Development
Types of Android Applications
3. WHAT IS ANDROID?
Android is a software stack for mobile devices that
includes an operating system, middleware and key
applications.
Android is an operating system based on Linux and Java
Open Source. It is a robot or artificial organism.
4. HISTORY OF ANDROID
Android, Inc. was founded in California
in October 2003 by Andy Rubin.
Google acquired Android Inc.
on August 17, 2005.
The first commercially available phone
to run Android was the HTC Dream,
released on October 22, 2008.
6. FEATURES OF ANDROID
Some of its features are as follows:
Application framework enabling reuse and replacement of
components
Dalvik virtual machine optimized for mobile devices
Integrated browser based on the open source WebKit engine
Optimized graphics powered by a custom 2D graphics library; 3D
graphics based on the OpenGL ES 1.0 specification (hardware
acceleration optional)
SQLite for structured data storage
Media support for common audio, video, and still image formats
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
GSM Telephony (hardware dependent)
Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
Camera, GPS, compass, and accelerometer (hardware dependent)
Rich development environment including a device emulator, tools
for debugging, memory and performance profiling, and a plugin for
the Eclipse IDE
8. ADVANTAGES OF ANDROID PLATFORM
For sending and receiving data, it has various
technologies like UMTS, CDMA, GSM, EV-DO,
Bluetooth, EDGE and Wi-Fi.
A broad choice of libraries of image files, audio and
video.
Extensive2D and 3D library.
Communication (IPC) message passing.
Essential characteristics like GPS, magnetometer, video
camera, accelerometer and GPS
P2P using Google Talk.
SQLite for data storage.
9. ANDROID APPLICATION SERVICES
Java mobile application development
Web based applications for mobile devices
Mobile business software development
Android game development
Multimedia and security mobile solutions
Third-party libraries building
Utility applications design and implementation
Software development with Bluetooth, Wi-Fi and GPS
Support
Communication mobile application development
10. ADVANTAGES OF ANDROID APPLICATION
DEVELOPMENT
The porting of the application becomes hassle free.
Investment involved is comparatively low along with
considerable reduction in time required for creating an
application.
Android is based on Linux which facilitates smooth
accessibility to a rich development environment.
Android facilitates swift information gathering and
provides accurate information.
11. TECHNICAL ASPECTS OF ANDROID APPS
DEVELOPMENT
Android applications can developed by using Java
programming
Android uses CDMA, GSM, Wi-Fi, EDGE, EV-
DO, Bluetooth and UMTS to receive and send data on
different platforms.
3D as well as 2D graphics can be utilized.
12. USE OF SDK IN ANDROID APP
DEVELOPMENT
Android SDK tool contains tools for debugging and
testing your application and other utility tools.
SDK Platform tools contains platform-dependent tools for
developing and debugging your application.
The Android SDK includes sample code and applications
for each platform version.
13. TYPES OF ANDROID APPLICATIONS
Business Applications
Travel Applications
Fun & Game Applications
Multimedia Applications
Utility Applications
Security Applications
Communication Applications