Latest posts

10/recent/ticker-posts

Android Architecture and ADB concept

 Android Architecture

In this blog, we are going to learn about Android Architecture.

So, what is Android Architecture and  why it is important to know about Android Architecture ?

Let's start,
Well we all know that Android is an Operating System and it has an Architecture that contains various components in it to support any Android device need.

Android architecture main Components:

  1. Applications
  2. Platform Libraries
  3. Application Framework
  4. Android Runtime
  5. Linux Kernel

Let us see the Android architecture First:

Application:

The Application Layer is the top layer in Android architecture. In this layer, there is some pre-installed Application like Home, contacts, camera, gallery, etc and it will also support other third-party downloaded apps like games, phone, chatting applications, etc.

It runs with the help of classes and services provided by the application framework to run within the application runtime 

Platform Libraries:

It includes c/c++ core libraries and JAVA-based libraries such as  Graphics, OpenGL, SGL, etc. It uses all libraries to provide support for the application.

Application Framework:

This framework is used to provide various Interfaces and Classes in the development of an android application. It is on the Top of application runtime and Platform Libraries.
It provides API's for applications such as UI( User Interface ), data manager, resource manager, location provider, etc.

Application Runtime:

Application Runtime contains the core libraries with DVM ( Dalvik Virtual Machine ) and that make's it a most important part of an Android.
It helps our Android applications to run on Android. DVM is similar to JVM but it is made for mobile devices. It provides fast performance and consumes very less memory as possible.

Linux Kernel:

Linux Kernel is a very important part of Android Architecture. You can say it is the heart of Android Architecture. In the Runtime of applications, It manages all the available drivers like memory drivers, camera drivers, display drivers and audio drivers. Android runtime and Platform Libraries use Linux kernel.

Linux kernel manages and takes Responsibility for devices, drivers, etc.

ADB(Android Debug Bridge)

Concept of ADB:

ADB means Android Debug Bridge. With the help of this tool, you can connect to any Android device in the World, which means it allows you to communicate with any Android Device. It is Platform Independent/Cross-Platform supported tool that you can use on any Device like Windows, Mac, Linux, etc. It gives us a shell to execute commands on Android or other devices. It enables you to communicate with other devices, Manipulate files, etc.

Steps to install ADB in Android:

Open the play store and Search and install Termux
Open termux and type
 apt update && upgrade

 apt install git
 
 apt install wget
 
 git clone https://github.com/MasterDevX/Termux-ADB
 
 cd Termux-ADB
 
 chmod +x InstallTools.sh
 
 ./ InstallTools.sh
 
 adb

We learn about commands in the next blog for now just copy and paste these commands..!!!

This Post is just for educational purpose!
Hope this post will help you to know more about Hacking using Android!

Thank You…!!!!!!




Also Visit


Post a Comment

0 Comments