Android Technology
-
Upload
amar-shah -
Category
Technology
-
view
143 -
download
2
Transcript of Android Technology
![Page 1: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/1.jpg)
Presented by:-Amar Shah
Roll no:-130973107008
![Page 2: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/2.jpg)
Android
Android is a mobile operating system (OS)
Based on the Linux kernel.
Develop In JAVA & C/C++ Programming Language
![Page 3: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/3.jpg)
History
All Of You Know The History Of Android.
Let’s Start With TECHNOLOGY Behind
Android
![Page 4: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/4.jpg)
Content :
Session Divided into Two part :
Android Architecture
Practical Application
![Page 5: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/5.jpg)
ArchitectureJava C/C++
![Page 6: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/6.jpg)
Relies on Linux version 2.6Kernel
kernel as the hardware abstraction layer
drivers in place
provides memory management, process management, a security model networking, a lot of core OS infrastructure, etc.
Architecture
![Page 7: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/7.jpg)
Surface Manager – is responsible for composing different drawing surfaces on to the screen.
OpenGL ES and SGL. These two make up the core of our graphics libraries
OpenGL ES is a 3D library and we have a software implementation that is hardware acceleratable if the device has 3D chip on it.
Architecture
![Page 8: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/8.jpg)
SGL graphics are for 2D graphics and that is what, most of our application drawing is based upon.
Media Framework which was provided by packet video, one of the members of the Open Handset Alliance and that contains almost all of the codecs to make up the core of the overall media experience.
Architecture
![Page 9: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/9.jpg)
Free Type to render fonts.
SQLite use as the core of most of the data storage.
Web Kit as the open source browser engine. It’s the same browser that is powering Google’s chrome and apple’s Safari.
Architecture
![Page 10: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/10.jpg)
Android Runtime :
Main component is the Dalvik VM.
Designed specifically for the android to meet the needs for running is an embedded environment, where you have limited battery, limited memory, limited CPU.
Dalvik VM runs dex files, .dex and these are byte codes running on small processors
Architecture
![Page 11: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/11.jpg)
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 12: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/12.jpg)
An Activity Manager that manages the life cycle of applications. It also provides a common navigation backstack so that applications running in different processes can have a smoothly integrated navigation experience.
Package Manager is what keeps track of which applications are installed on your device.
Window Manager manages windows.
Architecture
![Page 13: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/13.jpg)
Telephony Manager contains the APIs that we use to build the phone application that’s central to the phone experience.
Content Providers the frame work that enable applications to access data from other applications, or to share their own data like name, phone number, address, email etc. on other applications
Resource Manager is what we use to store localized strings, bitmaps, and layout file, all of the external parts of an application that aren’t coded.
Architecture
![Page 14: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/14.jpg)
View system contains, buttons and lists. It also handles things like event dispatching, layout, drawing.
Location manager, Notification manager andXMPP services are some API’s that will allow develop new applications.
A Notification Manager that enables all applications to display custom alerts in the status bar
Architecture
![Page 15: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/15.jpg)
All are aware of this Layer.
Architecture
![Page 16: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/16.jpg)
Let's Start Application Development
![Page 17: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/17.jpg)
Android Application Development
Eclipse IDEAndroid
SDK
AndroidEmulator
AndroidMobileDevice
![Page 18: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/18.jpg)
![Page 19: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/19.jpg)
3D Technology
![Page 20: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/20.jpg)
ANY
QUERIES…
![Page 21: Android Technology](https://reader034.fdocuments.in/reader034/viewer/2022042817/55a2cbaf1a28ab266c8b484f/html5/thumbnails/21.jpg)