ANDROID Presentation Me
-
Upload
srivatsa-rao -
Category
Documents
-
view
218 -
download
0
Transcript of ANDROID Presentation Me
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 1/22
ANDROID(a mobile robot usually in
human form)
PRESENTED BY
Pannagendra.k.L.
4su09EC405
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 2/22
o Android is a software stack for mob devices includes an o.s,
middleware, key applications.
o Software platform based on Linux operating system.
o Developed by Google and open handset alliance.
o Developers should write code in java.
o Most of android platform is available under apache.
o Utilizes libraries of java from Google.
INTRODUCTION TO ANDROID
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 3/22
HISTORY July 2005: Google acquired.
Co founders : Andy rubin, Rich miner, Nick & Chris white.
5 NOV 2007: OH A founded, with 34 hardware ,software
comps.
Unveiled their first product as Android.
Derived from Greek andr & oei ds
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 4/22
Est. 2007, led by
Google,open source
Main product: Android
Platform
Hardware support of 128Mb
of RAM, 256Mb of
flash,528Mhz qualcommprocessor.
Companies involved:
google,HTC,intel,motorola
etc.,
OPEN HANDSET ALLIANCE
4
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 5/22
ANDROID FEATURES
SOFTWARE FEATURES
o Integrated browser based on the open source WebKit engine.
2 pass layout, frame flattening.
o SQLite for relational data storage(~500 kb).
o Media support for common audio, video, and still image formats
o (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
o Dalvik Virtual Machine optimized for mobile devices
HARDWARE FEATURES
o Cellular networking : GSM, EDGE, 3G (hardware dependent)
o LAN : Bluetooth, and Wi-Fi (hardware dependent)
o Graphics Hardware Acceleration
o Camera, GPS and Compass (hardware dependent)
o Touch screen and accelerometer for motion sensing
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 6/22
ANDROID ARCHITECTURE
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 7/22
It acts as abstraction layer b/w hardware& s/w.
Relies on v 2.6.
Security, memory management,n/w stack, driver model& other important issues.
Install drivers.
Qualcomm processor 7200A chipsets.
Stable o.s for mob platform.
7
LINUX KERNEL
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 8/22
Written in C/C++
System C Library(libc) : BSD derived, tuned for
embedded.
Display/ Graphics(SGL): 2D, 3D graphics can be run on
same apps.
Media Libraries: supports different kind aud & vid
formats.
SQLite ±RDB engine-light weight
LibWebCore ±web browser engine± both Android&
embedded. 8
LIBRARIES
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 9/22
Android Runtime
Conversion from java to hex
.java .class
.jar .dex
javac jar
dx
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 10/22
Enable applications access data from other applications ,sharing
Providing access to non-code resources
Enables all applications to display alerts in the status bar
Manages the lifecycle of applications
10
APPLICATION FRAMEWORK
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 11/22
Developing applications
Application building blocks
>activity
>intent receiver
>service& content provider
Android manifest.xml
Application lifecycle
>foreground process
>visible& service process
>background& empty process
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 12/22
Flowchart of life cycle
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 13/22
Continued
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 14/22
14
DEVELOPMENT TOOLS
The Android SDK includes a variety of custom tools that helpyou develop mobile applications on the Android platform.Three
of the most significant tools are:
1.Android Emulator -A virtual mobile device that runs on
our computer -use to design, debug, and test our applications in
an actual Android run-time environment
2.Android Development Tools Plugin -for the Eclipse
IDE(3.2) ± USED to build and debug android apps.
3.Dalvik Debug Monitor Service (DDMS) -Integrated with
Dalvik -this tool let us manage processes on an emulator and
assists in debugging
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 15/22
REAL TIME APPLICATION
Uses the Google translator
Can be extended with new languages
Adaptive GUI
Uses XMPP for data transmission
GUI fully defined in XML
Uses camera input and OCR
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 16/22
16
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 17/22
17
´Speciality of Android´
Free development platform.
Component based architecture.
Tons of built in services.
Automatic management.
High quality graphics.
Portability across wide range.
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 18/22
Advantages
Open platform.
Allows you to access core mobile devices.
All applications are equal.
No differentiation between phones.
Breaking down boundaries.
Combined information.
Fast& easy development.
Code portability.
Fun apps.
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 19/22
Disadvantages
Security issues.
Black hat hackers.
Open source.
Scrutinize source code.
Login
Does not run on encrypted file system.
Incompetence.
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 20/22
Conclusion
Software installed by end user must be written in java.
Android is stepping into next level of mobile internet.
Participates with open source projects.
Criticized for not being all open source software.
Notable contrast with Apple & other companies.
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 21/22
References
http://www.android.com - Android OfficialWebpage
http://code.google.com/android/ - Official Android Google CodeWebpage
http://www.openhandsetalliance.com/ - Open Handset AllianceWebpage
http://www.androidwiki.com ± AndroidWiki
http://googleblog.blogspot.com/ - Official Google Blog
http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) ± Wikipedia Information
http://en.wikipedia.org/wiki/SQLite http://en.wikipedia.org/wiki/WebKit
http://en.wikipedia.org/wiki/Eclipse_(software)
http://www.itworld.com/google-android-dr-080213
8/2/2019 ANDROID Presentation Me
http://slidepdf.com/reader/full/android-presentation-me 22/22
THANK YOU