Android Architecture | 07 | Android Development Tutorial for Beginners



Android Architecture | 07 | Android Development Tutorial for Beginners

Android Architecture | 07 | Android Development Tutorial for Beginners

Android Architecture | 07 | Android Development Tutorial for Beginners
𝐃𝐨𝐧𝐚𝐭𝐞 𝐨𝐫 𝐁𝐮𝐲 𝐦𝐞 𝐂𝐮𝐩 𝐨𝐟 𝐂𝐨𝐟𝐟𝐞𝐞 : https://paypal.me/codingpursuits

Hello guys welcome back to android development tutorials for absolute beginners. Uptil now we have completed the development set up and installed all mandatory softwares and tools for this purpose.
We have learned how to install and test our android application in virtual device or real android phone. Now we are moving towards some practical work.
Bur before that lest us take some time to under stand the basic architecture of Android application. It will strengthen our concepts and foundation for learning stuff at fast pace.

So stay tuned and watch the vieo till the end.

Andorid is made of by combining different software layers. These layers includes operating system, libraries, middlewares and services.
Every layer is dependent upon other layer and work in strong coordination to perform different task. These set of layers combinely called Android software stack.

Android is based upon Linux kernal. It is also called the heart of Android.
Linux kernal is the first and bottom layer of Android software stack and it is used to control the hardware resources including Wifi, camera, bluetooth, display, audio, memory and power etc. with the help of correspondiing drivers.

The second last software layer is Hardware Abstraction Layer ( HAL ). It is used to make communication between hardware capabilties and Java API framework.
When Java API framework wants to use device camera, the hardware absctarion layer or ( HAL ) loads the camera library for Java framework.

The Third last softawre layer consists of Android run time (ART) and C/C++ libraries. Android studio converts the written code into a special machine language formate called DEX format.
This DEX format is loaded on Android device and a special process called Ahead of time (AOT) converts this DEX format code to ELF format also called Executable and Linkable format.
The application starts running in real android device.The all task is performed by (Android Real time)ART in Android mobile phone.

Third last softawre layer also includes C/C++ libraries, which control database, graphics, Media for playing and recording audio , hardware, printer etc.

The second software layer JAVA API framework. The all Android features or services are accessed by JAVA API framework. It contains all building blocks which are used to develop Android app.
Some of the example of building blocks include Activity manager which controls activity life cycle. Resource manager icludes strings, layouts and color settings.
Notification manager, which handles all alerts and notifications of app.
Package manager, which stores information related to installed application.
Content provider, which controls the date sharing with other application.
Telephony manager: It handles all telephonic services etc.

The top software layer is called system apps. It includes all native apps like sms, settings, email apps and third party apps like Facebook, whatsapp, twitter.

So guys this was enough for thi session. see you in next video. Please like, comment and share our video and subscribe to our channel.

Subscribe to Our Channel: https://www.youtube.com/channel/UC6nBUmGu9XqYiBQbYyPlCQg
Facebook Group: https://www.facebook.com/groups/2030125363667051
Twitter: https://twitter.com/CodingPursuits
Facebook Page : https://www.facebook.com/CodingPursuits/
Linkdin: www.linkedin.com/in/coding-pursuits
Pinterest: https://www.pinterest.com/codingpursuits/

android architecture
android architecture components tutorial
Android Development Tutorials
Android Development Tutorials for Beginners
Android Development
Android
android architecture pdf
android architecture javatpoint
android components
android-architecture github
android framework
android architecture components example
android architecture components dependencies
Coding Pursuits

https://youtu.be/IDkwJq2et_0

Comments are closed.