shr android
TRANSCRIPT
-
8/6/2019 Shr Android
1/25
Android OS
Seminar By:SHRAVAN MULGUND
2BAO6IS065
8th semester (Information science)
-
8/6/2019 Shr Android
2/25
Under Guidance of:
Lect. Shilpa Rathod
(Special thanks to
Shweta Angadi)
-
8/6/2019 Shr Android
3/25
CONTENTS
1. INTRODUCTION TO ANDROID
2. ANDROID FEATURES
3. ANDROID ARCHITECTURE
4. LIFECYCLE OF ANDROID APPLICATIONS
5. DEVELOPMENT TOOLS
6. PROS AND CONS OF ANDROID
7. CONCLUSION
-
8/6/2019 Shr Android
4/25
Introduction to Android
-
8/6/2019 Shr Android
5/25
What is Android?
A mobile operating system.
A world-class software stack for building applications
An open platform for developers, users & industry
It is based on Linux operating system.
-
8/6/2019 Shr Android
6/25
Android Features
Software features:
Integrated browser based on the open source
WebKit engine
SQLite for relational data storage
Media support for common audio, video, and still image
formats
(MPEG4, H.264,MP3, AAC, AMR,JPG, PNG,GIF)
Dalvik Virtual Machine optimized for mobile devices
-
8/6/2019 Shr Android
7/25
Hardware features supported:
Cellular networking : GSM, EDGE, 3G (hardware dependent)
LAN : Bluetooth, andWi-Fi (hardware dependent)
Graphics Hardware Acceleration
Camera, GPS and Compass (hardware dependent)
Touch screen and accelerometer for motion sensing
-
8/6/2019 Shr Android
8/25
Introduction to the platform:
Android
-
8/6/2019 Shr Android
9/25
Android Architecture
-
8/6/2019 Shr Android
10/25
-
8/6/2019 Shr Android
11/25
Linux Kernel
Android uses Linux Version 2.6.
Acts as abstraction layer.
Provides drivers for hardware.
Efficient computing resource management like thread
allocation, etc.
-
8/6/2019 Shr Android
12/25
-
8/6/2019 Shr Android
13/25
Android applications are compiled to
Dalvik bytecode
Write app in Java
Compiled in Java
Transformed to Dalvik bytecode
Android OSAndroid OS
Loaded into Dalvik VMLoaded into Dalvik VM
-
8/6/2019 Shr Android
14/25
LIFECYCLE OF AN ANDROID
APPLICATION
-
8/6/2019 Shr Android
15/25
Every application runs in its own process.
It enhances performance in security.
It places each process into an important hierarchy based on
components running.
-
8/6/2019 Shr Android
16/25
Activity lifecycle
-
8/6/2019 Shr Android
17/25
IMPORTANCE HIERARCHY
Foreground Process -required for what the user is currentlydoing
Visible Process - holding an Activity - visible to the user on-screen but not in the foreground(on pause)
Service Process - holding a Service - not directly visible to theuser- relevant tasks
Background Process -holding an Activity - not visible to theuser, can kill at any time(stopped)
Empty Process - doesn't hold any active applicationcomponents (as a cache to improve start-uptime)
-
8/6/2019 Shr Android
18/25
Development Tools
The Android SDK includes a variety of custom tools that help youdevelop mobile applications on the Android platform.Three of themost significant tools are:
1. Android Emulator -A virtual mobile device that runs on ourcomputer ;used to design, debug, and test our applications inan actual Android run-time environment
2. Android Development Tools Plugin for the Eclipse IDE - addspowerful extensions to the Eclipse integrated environment
3. Dalvik Debug Monitor Service (DDMS) -Integrated withDalvik -this tool let us manage processes on an emulator andassists in debugging
-
8/6/2019 Shr Android
19/25
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/6/2019 Shr Android
20/25
20
-
8/6/2019 Shr Android
21/25
PROS AND CONS OF ANDROID
PROS
All applications are equal.
Fast and easy implementation.
Open Source.
Can build our own applications.
-
8/6/2019 Shr Android
22/25
CONS
Little exposed to hackers as it is open source.
-
8/6/2019 Shr Android
23/25
Conclusion
Android is open to all: industry, developers and users.
Easy to build applications.
Google Android is stepping into the next level of Mobile
Internet.
-
8/6/2019 Shr Android
24/25
-
8/6/2019 Shr Android
25/25
ANY QUERIES
?????