What is DevRel? | What is Developer Relations ?
A to Z Full Forms and Acronyms

Introduction to Android

Jun 24, 2021 Android, 1569 Views
In This Article, we'll discuss the basics of Android

Android introduction

• Mobile operating system based on Linux kernel
• User Interface for touch screens
• Used on over 80% of all smartphones
• Powers devices such as watches, TVs, and cars
• Over 2 Million Android apps in the Google Play store
• Highly customizable for devices / by vendors
• Open-source.

Android Devices

         

User interaction

• Touch gestures: swiping, tapping, pinching
• Virtual keyboard: for characters, numbers, and emoji
• External Devices: Support for Bluetooth, USB controllers, and peripherals
• Sensors: call receive by putting on-ear, playing games by moving mobile, etc.

Apps Examples

 

 

Android Architecture

  • System and user apps -
  • Android OS API in the Java framework
  • Expose native APIs; run apps -
  • Expose device hardware capabilities -
  • Linux Kernel -

System and user apps

  • System apps have no special status like that you must use it in your app.
  • System apps provide key capabilities to app developers
  • Example:    Your app can use a system app to deliver an SMS message.

Java API framework

• The entire feature-set of the Android OS is available to you through APIs that are written in the Java language.
• View class hierarchy to create UI screens
• Notification manager
• Activity manager for life cycles and navigation
• Content providers to access data from other apps

Android Runtime

  • Each app runs in its own process with its own instance of the Android Runtime.

C/C++ libraries

  • Core C/C++ Libraries give access to core native Android systemcomponents and services.

Hardware Abstraction Layer

  • HAL stands for Hardware Abstraction Layer.
  • Standard interfaces that expose device hardware capabilities as libraries
  • Examples: Camera, Bluetooth module, etc.

Linux Kernel

  • The Linux kernel is an operating system (OS) kernel defined as Unix-like in nature.
  • Threading and low-level memory management
  • Security features
  • Drivers

History of Android

  • Initially, Andy Rubin founded Android Incorporation in Palo Alto, California, the United States in October 2003.
  • On 17th August 2005, Google acquired Android Incorporation.
  • The key employees of Android Incorporation other than Andy Rubin are Rich Miner, Chris White, and Nick Sears.
  • Developed and Managed by the OHA.
A to Z Full Forms and Acronyms
Nitin Pandit

Nitin Pandit

With over 10 years of vast development experience with different technologies, Nitin Pandit is Microsoft certified Most Valued Professional (Microsoft MVP) with a rich skillset that includes developing and managing IT/Web-based applications in different technologies, such as – C#.NET, ADO.NET, LINQ to SQL, WCF, and ASP.NET 2.0/3.x/4.0, WCF, WPF, MVC 5.0 (Razor), and Silverlight, along with client-side programming techniques, like jQuery and AngularJS. Nitin possesses a Master’s degree in Computer Science and has been actively contributing to the development community for its betterment. He has written more than 100 blogs/articles and 3 eBooks on different technologies to help improve the knowledge of young technology professionals. He has trained more than one lakh students and professionals, as a speaker in workshops and AppFests, conducted in more than 25 universities in North India.

Related Article

Cookies.

By using this website, you automatically accept that we use cookies. What for?

Understood