Android ak
description
Transcript of Android ak
![Page 1: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/1.jpg)
Company
LOGO
04/12/23 SSMPTC,Tirur
ANDROID OS
Seminar By
AYISHA.K
![Page 2: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/2.jpg)
04/12/2304/12/23 SSMPTC,Tirur 2
OUTLINE
2. INTRODUCTION TO PLATFORM 2. INTRODUCTION TO PLATFORM
3. SECURE DATA STORAGE 3. SECURE DATA STORAGE
4. EXECUTION ENVIRONMENT4. EXECUTION ENVIRONMENT
1. INTRODUCTION TO ANDROID 1. INTRODUCTION TO ANDROID
![Page 3: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/3.jpg)
04/12/2304/12/23 SSMPTC,Tirur 3
What is ANDROID?
Software platform and Operating System
Developed by Google and Open Handset Alliance
Android is a software stack Operating System Middleware Applications
![Page 4: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/4.jpg)
04/12/2304/12/23 Ssmptc,tirur 4
Why Android Was Created?
Software development
Run on very small electronic devices
Full phone software stack including applications
Android is open
Android is free
![Page 5: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/5.jpg)
04/12/2304/12/23 SSMPTC,Tirur 5
ANDROID ARCHITECTURE
Fig. Architecture of Android OS
![Page 6: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/6.jpg)
04/12/2304/12/23 SSMPTC,Tirur 6
Linux Kernel
Linux Version 2.6 as - h/w abstraction layer
Proven driver model
Security, Memory & Process Management
Efficient computing resource management
Stable and proven for mobile platform
![Page 7: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/7.jpg)
04/12/2304/12/23 SSMPTC,Tirur 7
Libraries
Written in C/C++ - System C Library(libc) Surface manager - composing different drawing
screens Display/Graphics(SGL)-for 2D graphics OpenGLES – 3D Graphics Library Media Libraries SQLite –RDB engine-light weight LibWebCore–web browser engine–embeddable
web view
![Page 8: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/8.jpg)
04/12/2304/12/23 SSMPTC,Tirur 8
Android Runtime
Includes a set of core libraries that provides most of the functionality-JAVA
Every Android application runs in its own process
Dalvik VM executes files in the (.dex) format
Device can run multiple VMs efficiently
![Page 9: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/9.jpg)
04/12/2304/12/23 SSMPTC,Tirur 9
Application Framework
Enable applications access data from other applications
Providing access to non-code resources
Notification manager
Content provider :
Resource Manager :
Window Manager
Manages the lifecycle of applicationsActivity Manager :
![Page 10: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/10.jpg)
04/12/2304/12/23 SSMPTC,Tirur 10
Techniques for saving data
SQLite Databases: relational database library for storing and managing complex data
Files: you can create, write, and read files from the local storage or external media (SD Cards) FileOutputStream, FileInputStream, and
Resources classes.
![Page 11: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/11.jpg)
04/12/2304/12/23 SSMPTC,Tirur 11
Architecture of Data Storage
![Page 12: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/12.jpg)
04/12/2304/12/23 SSMPTC,Tirur 12
The Dalvik Virtual Machine
Interpreter only machine optimized for use on low powered, low memory devices like phones
Dalvik uses the Java programming language but not the JVM
Dalvik is not a Java virtual machine.
It uses bytecode format called “dex”.
![Page 13: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/13.jpg)
04/12/2304/12/23 SSMPTC,Tirur 13
Life cycle of application
1. A foreground process
2. A visible process 3. A service process 4. A background
process 5. An empty process
![Page 14: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/14.jpg)
04/12/23
Advantages of Android
Open - Android allows you to access core mobile device functionality through standard API calls.
All applications are equal - Android does not differentiate between the phone's basic and third-party applications -- even the dialer or home screen can be replaced.
Breaking down boundaries - Combine information from the web with data on the phone -- such as contacts or geographic location -- to create new user experiences.
Fast and easy development - The SDK contains what you need to build and run Android applications, including a true device emulator and advanced debugging tools.
SSMPTC,Tirur 14
![Page 15: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/15.jpg)
04/12/23
Disadvantages of Android
Security - Making source code available to everyone inevitably invites the attention of black hat hackers.
Open Source - A disadvantage of open-source development is that anyone can scrutinize the source code to find vulnerabilities and write exploits.
Login - Platform doesn't run on an encrypted file system and has
a vulnerable log-in.
Incompetence - Google’s dependence on hardware and carrier partners puts the final product out of their control.
SSMPTC,Tirur 15
![Page 16: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/16.jpg)
04/12/2304/12/23 SSMPTC,Tirur 16
CONCLUSION
Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
![Page 17: Android ak](https://reader035.fdocuments.net/reader035/viewer/2022081504/55518137b4c9057f478b5490/html5/thumbnails/17.jpg)
04/12/23