[go: up one dir, main page]

0% found this document useful (0 votes)
4 views2 pages

Android Notes

The document outlines key components of the Android Operating System, including the Linux Kernel, libraries, application framework, and applications. It discusses Android's multitasking capabilities, significant historical milestones, and its impact on the mobile industry. Additionally, it highlights user-friendly features, benefits of the application framework, development tools, and project structure in Android development.

Uploaded by

shrutipimple2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Android Notes

The document outlines key components of the Android Operating System, including the Linux Kernel, libraries, application framework, and applications. It discusses Android's multitasking capabilities, significant historical milestones, and its impact on the mobile industry. Additionally, it highlights user-friendly features, benefits of the application framework, development tools, and project structure in Android development.

Uploaded by

shrutipimple2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Android OS Exam Notes

4. Main Components of the Android Operating System


• Linux Kernel – hardware abstraction, memory & process management, device drivers.
• Libraries & Android Runtime – native libraries (SQLite, OpenGL, WebKit), ART runtime.
• Application Framework – APIs like Activity Manager, Content Providers, Window Manager.
• Applications – built-in apps (Phone, SMS, Browser) and third-party apps.

5. How Android Supports Multitasking & Resource Management


• Each app runs in its own process with ART/Dalvik VM.
• Linux scheduling allows multiple apps to run simultaneously.
• Activity Lifecycle methods manage resources efficiently.
• Low Memory Killer closes background apps when needed.

6. Timeline of Significant Events in Android History


• 2003 – Android Inc. founded.
• 2005 – Google acquires Android.
• 2007 – Android announced with Open Handset Alliance.
• 2008 – First phone HTC Dream released.
• 2011 – Android becomes #1 smartphone OS.
• 2014 – Lollipop introduces ART runtime.
• 2017 – 2B+ active devices.
• 2019 – Android 10 (no dessert names).
• 2023 – Android 14 released.

7. Impact of Android on the Mobile Industry


• Open-source → widespread adoption by phone makers.
• Huge developer ecosystem with millions of apps.
• Lower smartphone costs, global accessibility.
• Encouraged innovation and competition with iOS.

8. User-Friendly Features of Android


• Customizable UI – widgets, themes.
• Multitasking support.
• Real-time notifications.
• Integration with Google services.
• Wide app ecosystem via Play Store.
• Multi-language & accessibility support.

9. Benefits of Android Application Framework


• High-level APIs simplify development.
• Manages UI, data storage, networking, sensors.
• Encourages code reuse across apps.
• Ensures compatibility across devices.

10. Primary IDE for Android Development


• Android Studio (based on IntelliJ IDEA), includes Gradle, emulator, debugging tools.

11. Installing the Android SDK


• Install Android Studio (SDK bundled).
• Open Tools → SDK Manager.
• Select and install required SDK platforms.
• Install build-tools, platform-tools, and emulator images.

12. Role of Libraries in Android Development


Libraries provide reusable code for tasks (UI, networking, media, etc.). Example: Glide for image
loading.
Code: Glide.with(context).load("url").into(imageView);

13. Structure of an Android Project Directory


• app/ – contains source code and resources.
• manifests/ – AndroidManifest.xml (app config).
• java/ – Java/Kotlin source code.
• res/ – resources (layouts, drawables, strings).
• Gradle Scripts/ – build.gradle for project settings.

You might also like