{"id":18978,"date":"2020-07-02T12:42:50","date_gmt":"2020-07-02T07:12:50","guid":{"rendered":"https:\/\/internshala.com\/blog\/?p=18978"},"modified":"2022-07-19T15:25:18","modified_gmt":"2022-07-19T09:55:18","slug":"what-is-android-app-development-introduction-to-the-world-of-android","status":"publish","type":"post","link":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/","title":{"rendered":"What is Android app development: An introduction to the world of Android"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18984 aligncenter\" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/android-logo-1.png\" alt=\"Learn how to become and Android developer through Internshala's android app development training\" width=\"598\" height=\"254\" \/><\/p>\n<p>In this article, we will cover:<\/p>\n<ul>\n<li><a href=\"#birth_android\">History: The Birth of Android<\/a><\/li>\n<li><a href=\"#intro_android\">Introduction: What is Android?<\/a><\/li>\n<li><a href=\"#logo_android\">The Logo<\/a><\/li>\n<li><a href=\"#names_android\">Android&#8217;s Codenames<\/a><\/li>\n<li><a href=\"#system_android\">Android System&#8217;s Architecture<\/a><\/li>\n<li><a href=\"#kernel\">Linux Kernels<\/a><\/li>\n<li><a href=\"#libraries\">Libraries<\/a><\/li>\n<li><a href=\"#lib_android\">Android Libraries<\/a><\/li>\n<li><a href=\"#run_android\">Android Runtimes<\/a><\/li>\n<li><a href=\"#apps_android\">Applications of Android<\/a><\/li>\n<li><a href=\"https:\/\/trainings.internshala.com\/android-course\/?utm_source=IS_Blog&amp;utm_medium=what_is_android_app_development_article\" target=\"_blank\" rel=\"noopener noreferrer\">Learn Android app development<\/a> and build your own app<\/li>\n<\/ul>\n<p id=\"birth_android\" style=\"text-align: justify;\"><strong>History: The Birth of Android\u00a0<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android vs iPhone debates has existed on chatrooms and forums for ages now. Despite its longevity, the first Android OS phone only hit the shelves just over 10 years ago. Since then, Android has become an unstoppable force. The reason Android OS is immensely popular with smartphone makers is because of Google\u2019s decision to make it an open-source OS. For those unfamiliar with what open-source software (OSS) is, it\u2019s a software that\u2019s distributed with its source code open for any modification. OSS includes a license for programmers to alter the software in any way they see fit.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Surprisingly, one of the founders of Android, Andy Rubin stated that Android was initially developed as an OS for digital cameras! Way back in 2004, Android pitched their OS as tech that would wirelessly connect cameras to computers. However, the market for digital cameras was slowing. Android then decided to make the switch and steer towards the direction of implementing its OS in smartphones. 2005 was an extremely important year for Android as that\u2019s when Google bought them. The original founders continued to work on developing the OS and decided that Linux would be the base of Android OS.\u00a0<\/span><\/p>\n<p id=\"intro_android\" style=\"text-align: justify;\"><strong>Introduction: What is Android?<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Before you learn <strong>how to make Android apps<\/strong>, let&#8217; have a look at what Android actually is. Android is an open-source OS based on Linux with a Java programming interface. Android is primarily used in smartphones and tablets. The Android OS was developed by the Google lead Open Handset Alliance (OHA). The enormous OHA is an association of mobile operators, handset manufacturers, software companies, semiconductor manufacturers, and commercialization companies such as Samsung, LG, Intel, Accenture, T-Mobile, HTC and countless others. The OHA alliances provide various services and their products use the Android platform. Before we get into the nitty-gritty of <strong>how to learn Android App Development<\/strong> lets take a quick look at its history.<\/span><\/p>\n<p style=\"text-align: justify;\"><strong>The Launch of 1.0<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2007 was a landmark year that changed technology forever. The launch of the first Apple iPhone in January 2007 shook the world. From November 2007, Android gradually began to make its way out of the shadows with plans on how they planned to compete against Apple and other phone companies. Bigger than any singular Google phone, Android\u2019s weapon for smartphone domination was the previously mentioned OHA.\u00a0<\/span><\/p>\n<figure id=\"attachment_18979\" aria-describedby=\"caption-attachment-18979\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-18979 \" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/android-versions-1-100740912-large.jpg\" alt=\"How to become and Android app developer with Internshala's Android App development training\" width=\"600\" height=\"300\" \/><figcaption id=\"caption-attachment-18979\" class=\"wp-caption-text\">The HTC Dream<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android dropped its first smartphone in October 2008. It was marketed as the T-Mobile G1 in the US and known as the HTC Dream everywhere else. Android took a different approach with the look than the touchscreen iPhone. They opted to have a Blackberry-style QWERTY pad because touchscreen tech was still incredibly new, and people were a little sceptical about it. Unlike the iPhone, the HTC Dream wasn\u2019t well received. Neither did it have a particularly eye-catching design nor a headphone jack. I\u2019m aware headphone jacks sound primitive in today\u2019s time because everything is gradually making a shift towards Bluetooth connection, but they were very important back then. While its looks weren\u2019t overly spectacular, Android 1.0 gave us a peek into Google\u2019s future plans for the operating system. Android 1.0 housed Google products and services such as YouTube, Google Maps, and a pre-chrome web browser.\u00a0<\/span><\/p>\n<p id=\"logo_android\" style=\"text-align: justify;\"><strong>The Logo<\/strong><\/p>\n<figure id=\"attachment_18980\" aria-describedby=\"caption-attachment-18980\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18980\" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/Android-Logo.png\" alt=\"Learn how to develop an android app with Internshala's Android App development training\" width=\"600\" height=\"300\" \/><figcaption id=\"caption-attachment-18980\" class=\"wp-caption-text\">Android&#8217;s Robot-Bug logo<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">A good company logo is imperative because they are memorable, create strong first impressions, separate brands from competitors, and encourage customer loyalty. Android has one of the most recognizable logos. The little green robot-bug looks futuristic and inspires creativity. Android\u2019s logo also reminds me of R.A.L.P.H, Juni Cortez\u2019s little bug spy tech from the <\/span><i><span style=\"font-weight: 400;\">Spy Kids<\/span><\/i><span style=\"font-weight: 400;\"> movie. The famous robot-bug was created by Irina Blok while she worked at Google. Interestingly, Irina was inspired by male and female bathroom logos as they created a sense of familiarity.\u00a0<\/span><\/p>\n<figure id=\"attachment_18981\" aria-describedby=\"caption-attachment-18981\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18981\" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/e779e92fe299aac175955c35fe6112af.jpg\" alt=\"Learn how to develop an Android app from Internshala's Android App development training\" width=\"600\" height=\"301\" \/><figcaption id=\"caption-attachment-18981\" class=\"wp-caption-text\">R.A.L.P.H from Spy Kids! See the similarities?<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Traditionally, companies race and pay hefty stacks of cash to copyright their logos. Google, on the other hand, decided to take an alternative route. Both Irina and Google decided to stay true to Android\u2019s open-source theme and decided to make the Android robot-bug an open source project too. Google permits modifications to the logo under the Creative Commons 3.0 Attribution license. Many companies have taken advantage of Google\u2019s generosity and modified the logo to fit their own purpose.<\/span><\/p>\n<p id=\"names_android\" style=\"text-align: justify;\"><strong>Decoding the Sweet Codenames of Android<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">We\u2019ve all grown to love the dessert names that Android assigns to its OS updates. It\u2019s impossible to hate on dessert names! Have you ever caught yourself saying \u201cI absolutely hate Ice Cream\u201d? It just doesn\u2019t sound right. Unfortunately, Android 1.0 didn\u2019t have an internal or external codename. An Android engineer also confirmed that while Android 1.1 didn\u2019t have a public codename, it was nicknamed \u201cpetit four\u201d internally. Petit four is a French dessert and thus began the sweet codenames.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android 1.5 was the first OS update to have a public codename, which was Cupcake. The important responsibility of choosing these sweet names was assigned to Ryan Gibson, project manager at Google. At first, Android\u2019s motive towards naming their OS updated after sweets and desserts was an unknown secret. Finally, in 2013, Google released an official statement about the reason behind the OSs\u2019 peculiar names which stated that <\/span><span style=\"font-weight: 400;\">since these devices make our lives so sweet, each Android version is named after a dessert.<\/span><\/p>\n<figure id=\"attachment_18983\" aria-describedby=\"caption-attachment-18983\" style=\"width: 1686px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-18983\" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/Screen-Shot-2020-07-02-at-11.58.25.png\" alt=\"Learn Android app development from Internshala's Android app development Training\" width=\"1686\" height=\"1256\" \/><figcaption id=\"caption-attachment-18983\" class=\"wp-caption-text\">Android ditched the dessert codenames after 9.0<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Besides naming their OS updates after desserts, Google also builds styrofoam statues of its famous robot-bug for each of the updates. The statues are placed outside the Google visitor centre in California.\u00a0<\/span><\/p>\n<p id=\"system_android\" style=\"text-align: justify;\"><strong>Android System\u2019s Architecture<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">If you want to <strong>become an Android Developer<\/strong> and <strong>make an Android App<\/strong>, then you need to understand the architecture of the Android system. Android OS is a stack of software components which are divided into five different sections. The sections are stacked in the following order:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. Applications<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. Application Framework<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. Libraries<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. Android Run Time\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. Linux Kernel<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Let\u2019s delve into the different sections of the Android software stack.<\/span><\/p>\n<figure id=\"attachment_18982\" aria-describedby=\"caption-attachment-18982\" style=\"width: 713px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-18982\" src=\"https:\/\/internshala.com\/wp-content\/uploads\/2020\/07\/Android-system-architecture.jpg\" alt=\"Learn how to develop Android Apps with Internshala's Android App development training\" width=\"713\" height=\"512\" \/><figcaption id=\"caption-attachment-18982\" class=\"wp-caption-text\">Android&#8217;s system architecture<\/figcaption><\/figure>\n<p id=\"kernel\" style=\"text-align: justify;\"><strong>Linux Kernel<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Like The Professor in <\/span><i><span style=\"font-weight: 400;\">Money Heist<\/span><\/i><span style=\"font-weight: 400;\">, Linux Kernel is the foundation of the entire Android platform. Similar to how <\/span><i><span style=\"font-weight: 400;\">The Professor <\/span><\/i><span style=\"font-weight: 400;\">planned the heist, Android was created on the open-source kernel of Linux. The kernel handles input and output requests from the software. The kernel directly interacts with the shell, various programs, and the hardware devices on the system. However, it does not interact with the user.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The primary reason behind opting for the Linux kernel as the heart of the OS was that it provided certain core features:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. Security: The kernel controls the security between the application and the system.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. Memory: Manages memory with a high level of efficiency, thus providing the freedom to develop great apps.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. Process Management: Appropriately delegates resources to processes whenever required.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. Network Stack: Handles all the network communication.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. Driver Model: Makes sure that the application works. Hardware manufacturers can build drivers into the Linux build.\u00a0<\/span><\/p>\n<p id=\"libraries\" style=\"text-align: justify;\"><strong>Libraries\u00a0<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Runs on top of the kernel, this Android framework was developed with a variety of features. Consists of a range of open-source tools such as the following:\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. Webkit: This is an open-source web browser. Its role is to administer the functionality required to display web content.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. The Android Runtime: Consists of core libraries of JAVA and ART (the Android RunTime).\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. Media Frameworks: Play and record both audio and video.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. Open GL (Graphics Library): Cross-platform and cross-language application program interface (API). It\u2019s utilized to produce 2D and 3D computer graphics.\u00a0\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. Secure Socket Layer (SSL): Responsible for internet security.\u00a0<\/span><\/p>\n<p id=\"lib_android\" style=\"text-align: justify;\"><strong>Android Libraries<\/strong><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android libraries are Java-based libraries which are specific to Android development. Examples include the application framework libraries as well as those that facilitate user interface building and graphics drawing. Some of the key Android libraries available to the Android developer are:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. android.app \u2212 Provides access to the application model and is the cornerstone of all Android applications.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. android.content \u2212 Facilitates content access, publishing, and messaging between applications and application components.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. android.database \u2212 Used to access data published by content providers and includes SQLite database management classes.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. android.opengl \u2212 A Java interface to the OpenGL ES 3D graphics rendering API.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. android.os \u2212 Provides applications with access to standard operating system services including messages, system services and inter-process communication.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">6. android.text \u2212 Used to render and manipulate text on a device display.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">7. android.view \u2212 The fundamental building blocks of application user interfaces.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">8. android.widget \u2212 A rich collection of pre-built user interface components such as buttons, labels, list views, layout managers, radio buttons etc.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">9. android.webkit \u2212 A set of classes intended to allow web-browsing capabilities to be built into applications.<\/span><\/p>\n<p id=\"run_android\" style=\"text-align: justify;\"><strong>Android Runtime<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android Runtime is section no. three of Android\u2019s architecture. It caters to a fundamental component known as Dalvik Virtual Machine. Dalvik Virtual Machine is a Java Virtual machine, specifically designed for Android. Android uses this custom-designed VM to ensure that multiple instances run smoothly on a singular device. The Dalvik VM utilises Linux core features such as memory management and multithreading. Dalvik VM allows every application to run its process independently.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android Framework\/Java API Framework<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">The Application Framework layer provides many higher-level services to applications. The higher-level services are in the form of Java classes. Android App developers are allowed to use these services in their apps. Services Include:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. Content Providers: Allows apps to publish and share data with other apps.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. Notifications Manager: Allows apps to display alerts and notifications to the user.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. Activity Manager: Controls the elements of the applications lifecycle and activity stack.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. Resource Manager: Provides access to non-code embedded elements such as strings, colour settings, and user interface layouts.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. View System: Set of views used to create application user interfaces.<\/span><\/p>\n<p id=\"apps_android\" style=\"text-align: justify;\"><strong>Applications<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Last but not least we have the star players of the game, the applications. The applications are the topmost layer. All applications are designed and written on this topmost layer.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">Android boasts a crazy amount of great features. Here are a few of them:<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">1. Android is open-source and developers can customize the OS based on requirements.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">2. Supports connectivity for GSM, CDMA, WIFI, NFC, Bluetooth, etc. for telephony or data transfer. It will allow us to make or receive calls \/ SMS messages and we can send or retrieve data across mobile networks.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">3. Pair with other devices through WiFi.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">4. Android has multiple APIs to support location-based services such as GPS.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">5. We can perform all data storage related activities by using lightweight database SQLite.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">6. It has a wide range of media supports like AVI, MKV, FLV, MPEG4, etc. to play or record a variety of audio\/video and various image formats like JPEG, PNG, GIF, BMP, MP3, etc.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">7. It has extensive support for multimedia hardware control to perform playback or recording using camera and microphone.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">8. It has an integrated open-source WebKit layout based web browser to support HTML5, CSS3.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">9. Supports multitasking, we can move from one task window to another, and multiple applications can run simultaneously.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">10. It allows you to reuse the application components and the replacement of native applications.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">11. We can access the hardware components like camera, GPS, and accelerometer.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">12. It has support for 2D\/3D Graphics.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-weight: 400;\">This article just scratched the surface of Android app development, and there\u2019s still so much more to it. If you\u2019re interested in making Android apps or learning <strong>how to be an Android developer<\/strong>, keep your eyes peeled for the next article in our Android App Development series.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/media.giphy.com\/media\/10mzF0YmVmZNuw\/giphy.gif\" width=\"280\" height=\"245\" \/><\/p>\n<p style=\"text-align: justify;\">That\u2019s all you need to know to no longer be a newbie in the realm of Android App Development. If you want to continue your learning, then you can check out Internshala\u2019s Android app development training and begin your own app development journey!<\/p>\n<p style=\"text-align: justify;\"><em>Image credits: computerworld.com, 1000logos.com, pintrest.com, pintrest.com, giphy.com<\/em><\/p>\n<aside class=\"mashsb-container mashsb-main \"><div class=\"mashsb-box\"><div class=\"mashsb-count mash-medium\" style=\"float:left\"><div class=\"counts mashsbcount\">51<\/div><span class=\"mashsb-sharetext\">SHARES<\/span><\/div><div class=\"mashsb-buttons\"><a class=\"mashicon-facebook mash-medium mashsb-noshadow\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Finternshala.com%2Fblog%2Fwhat-is-android-app-development-introduction-to-the-world-of-android%2F\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Share&nbsp;on&nbsp;Facebook<\/span><\/a><a class=\"mashicon-subscribe mash-medium mashsb-noshadow\" href=\"#\" target=\"_top\" rel=\"nofollow\"><span class=\"icon\"><\/span><span class=\"text\">Get&nbsp;Your&nbsp;Dream&nbsp;Internship<\/span><\/a><div class=\"onoffswitch2 mash-medium mashsb-noshadow\" style=\"display:none\"><\/div><\/div>\n            <\/div>\n                <div style=\"clear:both\"><\/div><\/aside>\n            <!-- Share buttons by mashshare.net - Version: 4.0.42-->","protected":false},"excerpt":{"rendered":"<p>In this article, we will cover: History: The Birth of Android Introduction: What is Android? The Logo Android&#8217;s Codenames Android System&#8217;s Architecture Linux Kernels Libraries Android Libraries Android Runtimes Applications<\/p>\n","protected":false},"author":5355,"featured_media":18985,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[675,3943,1594],"tags":[1360,2858,1612,384],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Android app development: An introduction to the world of Android - Internshala blog<\/title>\n<meta name=\"description\" content=\"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android&#039;s system architecture.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Android app development: An introduction to the world of Android - Internshala blog\" \/>\n<meta property=\"og:description\" content=\"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android&#039;s system architecture.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Internshala blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-02T07:12:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-19T09:55:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2020\/07\/Untitled-design-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"390\" \/>\n\t<meta property=\"og:image:height\" content=\"205\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Internshala\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Internshala\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\"},\"author\":{\"name\":\"Internshala\",\"@id\":\"https:\/\/internshala.com\/blog\/#\/schema\/person\/f0be3a17aa62a7b75486919fd00ecb20\"},\"headline\":\"What is Android app development: An introduction to the world of Android\",\"datePublished\":\"2020-07-02T07:12:50+00:00\",\"dateModified\":\"2022-07-19T09:55:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\"},\"wordCount\":2051,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/internshala.com\/blog\/#organization\"},\"keywords\":[\"Android App Development\",\"Android app Development Internship\",\"App Design\",\"Software Development\"],\"articleSection\":[\"Available Trainings\",\"e-Learning\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\",\"url\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\",\"name\":\"What is Android app development: An introduction to the world of Android - Internshala blog\",\"isPartOf\":{\"@id\":\"https:\/\/internshala.com\/blog\/#website\"},\"datePublished\":\"2020-07-02T07:12:50+00:00\",\"dateModified\":\"2022-07-19T09:55:18+00:00\",\"description\":\"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android's system architecture.\",\"breadcrumb\":{\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/internshala.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning Tracks\",\"item\":\"https:\/\/internshala.com\/blog\/learning-tracks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Programming\",\"item\":\"https:\/\/internshala.com\/blog\/learning-tracks\/programming\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"What is Android app development: An introduction to the world of Android\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/internshala.com\/blog\/#website\",\"url\":\"https:\/\/internshala.com\/blog\/\",\"name\":\"Internshala blog\",\"description\":\"Your favourite senior outside college\",\"publisher\":{\"@id\":\"https:\/\/internshala.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/internshala.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/internshala.com\/blog\/#organization\",\"name\":\"Internshala blog\",\"url\":\"https:\/\/internshala.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/internshala.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2023\/08\/LOGO-1.png\",\"contentUrl\":\"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2023\/08\/LOGO-1.png\",\"width\":112,\"height\":31,\"caption\":\"Internshala blog\"},\"image\":{\"@id\":\"https:\/\/internshala.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/internshala.com\/blog\/#\/schema\/person\/f0be3a17aa62a7b75486919fd00ecb20\",\"name\":\"Internshala\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/internshala.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2025\/10\/IS-Logo-96x96.png\",\"contentUrl\":\"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2025\/10\/IS-Logo-96x96.png\",\"caption\":\"Internshala\"},\"description\":\"Internshala is India\u2019s leading early-career platform, helping students and fresh graduates find internships, jobs, and online trainings. With over a decade of experience in empowering young professionals, Internshala shares insights and resources to help them build successful careers.\",\"sameAs\":[\"http:\/\/blog.internshala.com\",\"https:\/\/www.linkedin.com\/company\/internshala\/\"],\"url\":\"https:\/\/internshala.com\/blog\/author\/internshala\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Android app development: An introduction to the world of Android - Internshala blog","description":"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android's system architecture.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/","og_locale":"en_US","og_type":"article","og_title":"What is Android app development: An introduction to the world of Android - Internshala blog","og_description":"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android's system architecture.","og_url":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/","og_site_name":"Internshala blog","article_published_time":"2020-07-02T07:12:50+00:00","article_modified_time":"2022-07-19T09:55:18+00:00","og_image":[{"width":390,"height":205,"url":"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2020\/07\/Untitled-design-1.png","type":"image\/png"}],"author":"Internshala","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Internshala","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#article","isPartOf":{"@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/"},"author":{"name":"Internshala","@id":"https:\/\/internshala.com\/blog\/#\/schema\/person\/f0be3a17aa62a7b75486919fd00ecb20"},"headline":"What is Android app development: An introduction to the world of Android","datePublished":"2020-07-02T07:12:50+00:00","dateModified":"2022-07-19T09:55:18+00:00","mainEntityOfPage":{"@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/"},"wordCount":2051,"commentCount":2,"publisher":{"@id":"https:\/\/internshala.com\/blog\/#organization"},"keywords":["Android App Development","Android app Development Internship","App Design","Software Development"],"articleSection":["Available Trainings","e-Learning","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/","url":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/","name":"What is Android app development: An introduction to the world of Android - Internshala blog","isPartOf":{"@id":"https:\/\/internshala.com\/blog\/#website"},"datePublished":"2020-07-02T07:12:50+00:00","dateModified":"2022-07-19T09:55:18+00:00","description":"An introduction to the world of Android app development. Learn about the history, the cool Android logo, and a little bit about Android's system architecture.","breadcrumb":{"@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/internshala.com\/blog\/what-is-android-app-development-introduction-to-the-world-of-android\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/internshala.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Learning Tracks","item":"https:\/\/internshala.com\/blog\/learning-tracks\/"},{"@type":"ListItem","position":3,"name":"Programming","item":"https:\/\/internshala.com\/blog\/learning-tracks\/programming\/"},{"@type":"ListItem","position":4,"name":"What is Android app development: An introduction to the world of Android"}]},{"@type":"WebSite","@id":"https:\/\/internshala.com\/blog\/#website","url":"https:\/\/internshala.com\/blog\/","name":"Internshala blog","description":"Your favourite senior outside college","publisher":{"@id":"https:\/\/internshala.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/internshala.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/internshala.com\/blog\/#organization","name":"Internshala blog","url":"https:\/\/internshala.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/internshala.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2023\/08\/LOGO-1.png","contentUrl":"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2023\/08\/LOGO-1.png","width":112,"height":31,"caption":"Internshala blog"},"image":{"@id":"https:\/\/internshala.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/internshala.com\/blog\/#\/schema\/person\/f0be3a17aa62a7b75486919fd00ecb20","name":"Internshala","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/internshala.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2025\/10\/IS-Logo-96x96.png","contentUrl":"https:\/\/internshala.com\/blog\/wp-content\/uploads\/2025\/10\/IS-Logo-96x96.png","caption":"Internshala"},"description":"Internshala is India\u2019s leading early-career platform, helping students and fresh graduates find internships, jobs, and online trainings. With over a decade of experience in empowering young professionals, Internshala shares insights and resources to help them build successful careers.","sameAs":["http:\/\/blog.internshala.com","https:\/\/www.linkedin.com\/company\/internshala\/"],"url":"https:\/\/internshala.com\/blog\/author\/internshala\/"}]}},"_links":{"self":[{"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/posts\/18978"}],"collection":[{"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/users\/5355"}],"replies":[{"embeddable":true,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/comments?post=18978"}],"version-history":[{"count":0,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/posts\/18978\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/media\/18985"}],"wp:attachment":[{"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/media?parent=18978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/categories?post=18978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/internshala.com\/blog\/wp-json\/wp\/v2\/tags?post=18978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}