17
Company LOGO 06/11/22 SSMPTC,Tirur ANDROID OS Seminar By AYISHA.K

Android ak

Embed Size (px)

DESCRIPTION

its my dream....

Citation preview

Page 1: Android ak

Company

LOGO

04/12/23 SSMPTC,Tirur

ANDROID OS

Seminar By

AYISHA.K

Page 2: Android ak

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

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

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

04/12/2304/12/23 SSMPTC,Tirur 5

ANDROID ARCHITECTURE

Fig. Architecture of Android OS

Page 6: Android ak

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

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

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

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

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

04/12/2304/12/23 SSMPTC,Tirur 11

Architecture of Data Storage

Page 12: Android ak

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

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

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

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

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

04/12/23