i
History and Features Of Android
Android Application and API Level
Android IDE (Integrated Development Environment)
Authentication (Cryptographic Key Storage, User Authenticators, Biometrics)
Encryption (File Based Encryption, MetaData Encryption, Enabling Adiantum)
GoogleBouncer (SecurityFeatures and Attacks(Delayed & Update) to bypass it)
AndroidManifest.xml (Important File Contents present)
Reverse Engineering
Basic Command
Android Architecture consists of 4 main layers: Linux Kernel, Libraries, Application Framework, Applications.
1. Linux Kernel: It consists of hardware drivers like Deploy driver, Camera driver, Flash Memory driver, Binder (IPC) driver, Keypad driver, Wifi driver, Audio driver, Power management
2. Libraries: The libraries section is divided into two types native libraries and Android Runtime libraries.In native libraries it consists of Surface Manager, Media Framework, SQLite, Open GL|ES, Free Type, WebKit, SGL, SSL, lbc. Webkit describes the built in web browsing capabilities of Android applications.
In Android Runtime libraries consists of Core Library and Dalvik Virtual Machine. It makes use of it's own core Linux features for memory management and multi-threading for running it's own processes.
3. Application Framework: It consists of Activity Manager, Window Manager, Content Providers, View System, Package Manager, Telephony Manager, Resource Manager, Location Manager, Notification Manager
4. Applications: It is the top layer of Android architecture consisting of all the android applications like Home, Contacts, Phone, Browser, Games, Calculator, Alarm etc.
Don't miss out!