ANDROID APPLICATION
DEVELOPMENT
BY
AKHIL DEV
DCS-35
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
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.
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.
VERSIONS OF ANDROID
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
ARCHITECTURE OF ANDROID
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.
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
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.
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.
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.
TYPES OF ANDROID APPLICATIONS
 Business Applications
 Travel Applications
 Fun & Game Applications
 Multimedia Applications
 Utility Applications
 Security Applications
 Communication Applications
Androidapplicationdevelopment

Androidapplicationdevelopment

  • 1.
  • 2.
    CONTENTS:  What isAndroid  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.
  • 5.
  • 6.
    FEATURES OF ANDROID Someof 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
  • 7.
  • 8.
    ADVANTAGES OF ANDROIDPLATFORM  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 ANDROIDAPPLICATION 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 OFANDROID 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 SDKIN 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 ANDROIDAPPLICATIONS  Business Applications  Travel Applications  Fun & Game Applications  Multimedia Applications  Utility Applications  Security Applications  Communication Applications