presentation on android
TRANSCRIPT
![Page 1: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/1.jpg)
Android
PRESENTED BY SHARATH AND NIPUN
![Page 2: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/2.jpg)
Android
Platform..
* Vignan Institute of Science and Technology *
the evolution..
The Most Technologically
Efficient Software Man Has Invented :)
![Page 3: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/3.jpg)
1
What is Android?
• Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
![Page 4: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/4.jpg)
2
OHA (Open Handset Alliance)• A business alliance consisting of 47
companies to develop open standards for mobile devices.
![Page 5: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/5.jpg)
3
Mobiles -
HTC G1,DroidMotorola Droid (X)
HTC G1
![Page 6: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/6.jpg)
4
Tablets -
Velocity Micro Cruz Gome FlyTouch Acer beTouch
Dawa D7 Toshiba Android SmartBook
Cisco Android Tablet
![Page 7: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/7.jpg)
5
Architecture -
![Page 8: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/8.jpg)
6
Android S/W Stack - Application
• Android provides a set of core applications:✓ Email Client✓ SMS Program✓ Calendar✓ Maps✓ Browser✓ Contacts
• All applications are written using the Java language.
![Page 9: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/9.jpg)
7
Android S/W Stack – App Framework
• Enabling and simplifying the reuse of components.
✓ Developers have full access to the same framework APIs used by the core applications.
✓ Users are allowed to replace components.
![Page 10: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/10.jpg)
8
• Features
Android S/W Stack – App Framework (Cont)
Feature RoleView
SystemUsed to build an application, including lists, grids, textboxes, buttons, and embedded web browser
Content Provider
Enabling applications to access data from other applications or to share their own data
Resource Manager
Providing access to non-code resources (localized strings, graphics, and layout files)
Notification Manager
Enabling all applications to display customer alerts in the status bar
Activity Manager
Managing the lifecycle of applications and providing a common navigation backstack
![Page 11: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/11.jpg)
9
Android S/W Stack - Libraries
• Including a set of C/C++ libraries used by components of the Android system.
• Exposed to developers through the Android application framework.
![Page 12: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/12.jpg)
10
Android S/W Stack - Runtime
• Core Libraries -✓ Providing most of the functionality available in
the core libraries of the Java language.✓ APIs
➢ Data Structures➢ Utilities➢ File Access➢ Network Access➢ Graphics
![Page 13: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/13.jpg)
11
Android S/W Stack – Runtime (Cont)
• Dalvik Virtual Machine -
✓ Providing environment on which every Android application runs.
➢ Each Android application runs in its own process, with its own instance of the Dalvik VM.
➢ Dalvik has been written such that a device can run multiple VMs efficiently.
✓ Register-based virtual machine.
![Page 14: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/14.jpg)
12
Android S/W Stack – Runtime (Cont)
• Dalvik Virtual Machine (Cont) -
✓ Executing the Dalvik Executable (.dex) format➢ .dex format is optimized for minimal memory
footprint.➢ Compilation
✓ Relying on the Linux Kernel for:➢ Threading➢ Low-level memory management.
![Page 15: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/15.jpg)
13
Android S/W Stack – Linux Kernel
● Relying on Linux Kernel 2.6 for core system services✓ Memory and Process Management✓ Network Stack✓ Driver Model✓ Security
● Providing an abstraction layer between the H/W and the rest of the S/W stack
![Page 16: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/16.jpg)
14
ANDROID VERSION HISTORY
Cupcake (1.5)Donut (1.6)Eclair (2.0–2.1)Froyo (2.2–2.2.3)Gingerbread (2.3–2.3.7)Honeycomb (3.0–3.2.6)[a]Ice Cream Sandwich (4.0–4.0.4)Jelly Bean (4.1–4.3.1)KitKat (4.4–4.4.4, 4.4W–4.4W.2)Lollipop (5.0–5.1.1)Marshmallow (developer preview 3)
* Cupcake (1.5)* Donut (1.6)* Eclair (2.0–2.1)* Froyo (2.2–2.2.3)* Gingerbread (2.3–2.3.7)* Honeycomb (3.0–3.2.6)[a]* Ice Cream Sandwich (4.0–4.0.4)* Jelly Bean (4.1–4.3.1)* KitKat (4.4–4.4.4, 4.4W–4.4W.2)* Lollipop (5.0–5.1.1)* Marshmallow (developer preview 3)
![Page 17: presentation on Android](https://reader036.vdocuments.site/reader036/viewer/2022062503/58eed6681a28abd4658b45a3/html5/thumbnails/17.jpg)
PRESENTED BY NIPUN AND SHARATH CHANDRA
THANK YOU
IT’S NOT A SOFTWARE, IT IS MY LIFE ;);)