"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Seminar Report On Android Development
1. Seminar Report On Android
Submitted to :- Neeraj Raheja Submitted by :- Harsh Kishor
(Asst. Professor) Roll No :- 11107111
Class :- M.Tech(CSE) 2nd Year
2. ANDROID HISTORY …..
The origins of Android
Google acquired Android Inc. in 2005
Launch of Android SDK(Software Development Kit)
November 2007
1.0 (September 2008)
1.1 (February 2009)
1.5 (April 2009)
2.1 (January 2010)
2.3.4 (May 2011)
3.2 (July 2011)
Launch of Phone
23rd September 2008
3. INTRODUCTION
Open software platform for mobile development
A complete stack – OS, Middleware, Applications
An Open Handset Alliance (OHA) project
Powered by Linux operating system
Fast application development in Java
Open source under the Apache 2 license
4. OPEN HANDSET ALLIANCE
Aim to advance open standards for mobile devices
Members are: Handset providers, mobile operators and
software companies
Members have promised not to lock their Android phones
Members T-Mobile, HTC, LG, Motorola, Samsung,
Sony Ericsson and many more
7. ARCHITECTURE Contd ….
Linux Version 2.6.x for core system services
Android uses only “Kernel” portion in Linux
Core Libraries
Provides the functionality of the JAVA
Programming Language
Android Application runs in its own process,
with its own instance of the Dalvik virtual machine
Dalvik VM: Java based license free VM
Register based VM, optimization for low
memory requirements
Executes files in the Dalvik Executable (.dex)
format
DX tool converts classes to .dex format
8. ARCHITECTURE Contd ….
Libc: c standard lib.
SSL: Secure Socket Layer
SGL: 2D image engine
OpenGL|ES: 3D image engine
Media Framework: Core part of Android multi-media
SQLite: Embedded database
WebKit: Kernel of web browser
FreeType: Bitmap and Vector
SufraceManager: Manage difference windows for different applications
9. ARCHITECTURE Contd ….
No limited application
Equality of each apps.
Easy to embedded web browser
Parallel running
13. ANDROID TOOLS
The Android Emulator
Implementation of the Android virtual machine
Test and debug your android applications.
DalvikDebug Monitoring Service (DDMS)
Monitor and Control the Dalvikvirtual machines
Logcat(see logged msgs)
Android Debug Bridge (ADB)
Manage the state of an emulator instance or Android-powered
device
Copy files, install compiled application packages, and run shell
commands.
Traceview
Graphical analysis tool for viewing the trace logs from your
Android application
Debug your application and profile its performance
14. ANDROID ADVANTAGES
It can run multiple apps at the same time
It keeps information visible on your home screen
It has a better app market(1,80,000 applications)
It gives you better notifications
It lets you choose your hardware