{"id":1421,"date":"2011-01-07T23:32:41","date_gmt":"2011-01-07T18:02:41","guid":{"rendered":"http:\/\/naveenbalani.com\/?p=1421"},"modified":"2016-09-17T09:45:46","modified_gmt":"2016-09-17T04:15:46","slug":"getting-started-with-android","status":"publish","type":"post","link":"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/","title":{"rendered":"Getting Started with Android"},"content":{"rendered":"<p>Android is an open source development platform for mobile phones based on Linux, created by Google and Open Handset Alliance. The latest release of Android is 2.3. As a developer you won\u2019t interact with Linux directly, instead you would use the Android application framework (android apis and sdk) for creating applications.<\/p>\n<p>Android applications are written in the Java language, but compiled and converted into the compact Dalvik Executable (.dex) format, which runs on a non JMV environment (known as Dalvik VM). The Davlik VM is optimized for constraints environments like mobile phones and tablets. The core Java libraries provided by Android are different from Java library (Java SE and Java ME), although there are significant overlap with the standard Java library, so you can program with familiar Java APIs.<\/p>\n<p>Following shows the layered architecture model for android<\/p>\n<p><a href=\"http:\/\/naveenbalani.com\/wp-content\/uploads\/2011\/01\/andriod.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1422\" title=\"andriod\" src=\"http:\/\/naveenbalani.com\/wp-content\/uploads\/2011\/01\/andriod.jpg\" alt=\"\" width=\"480\" height=\"296\" srcset=\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2011\/01\/andriod.jpg 480w, https:\/\/navveenbalani.dev\/wp-content\/uploads\/2011\/01\/andriod-300x185.jpg 300w\" sizes=\"(max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<ul>\n<li>Application and widgets: &#8211; These are end user applications like contacts or web browsers or any custom application developed by a vendor which is available for the user.<\/li>\n<\/ul>\n<ul>\n<li>Application framework: &#8211; Application framework provides the high level APIs that you would use to create an android application. All Android applications follow a life cycle and runs it in its own VM.<\/li>\n<\/ul>\n<ul>\n<li>Android Runtime: &#8211; The Android runtime consist of Dalvik VM and core Java libraries.<\/li>\n<\/ul>\n<ul>\n<li>Native Libraries \u2013 Native Libraries are codes written in native code languages like c and c++ and compiled for a particular mobile hardware device.<\/li>\n<\/ul>\n<ul>\n<li>Linux Kernel &#8211; Android uses Linux internally as the operating system and all operating system functions like power management, wifi and so on.<\/li>\n<\/ul>\n<p><em><strong>&#8220;The future would be mobile in coming years and I bet on Android to be the leading operating systems for all devices. &#8220;<\/strong><\/em><\/p>\n<p>In next blog , I will continue my ongoing blog and describe how to install the android sdk on the eclipse environment , followed by \u00a0a sample android application.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android is an open source development platform for mobile phones based on Linux, created by Google and Open Handset Alliance. The latest release of Android is 2.3. As a developer you won\u2019t interact with Linux directly, instead you would use the Android application framework (android apis and sdk) for creating applications. Android applications are written [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[149,3,10,80],"tags":[145,260],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Getting Started with Android - Current and Future Technology Trends by Navveen Balani<\/title>\n<meta name=\"description\" content=\"Getting Started with Android -\" \/>\n<link rel=\"canonical\" href=\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with Android - Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"og:description\" content=\"Getting Started with Android -\" \/>\n<meta property=\"og:url\" content=\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\" \/>\n<meta property=\"og:site_name\" content=\"Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"article:published_time\" content=\"2011-01-07T18:02:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-17T04:15:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2011\/01\/andriod3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"154\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/navveenbalani.dev\/#website\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Current and Future Technology Trends by Navveen Balani\",\"description\":\"Current and Future Technology Trends by Navveen Balani\",\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/navveenbalani.dev\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2011\/01\/andriod3.jpg\",\"width\":\"250\",\"height\":\"154\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#webpage\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\",\"name\":\"Getting Started with Android - Current and Future Technology Trends by Navveen Balani\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#primaryimage\"},\"datePublished\":\"2011-01-07T18:02:41+00:00\",\"dateModified\":\"2016-09-17T04:15:46+00:00\",\"description\":\"Getting Started with Android -\",\"breadcrumb\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/\",\"name\":\"Getting Started with Android\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#webpage\"},\"author\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"headline\":\"Getting Started with Android\",\"datePublished\":\"2011-01-07T18:02:41+00:00\",\"dateModified\":\"2016-09-17T04:15:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#webpage\"},\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"image\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/getting-started-with-android\/#primaryimage\"},\"keywords\":\"android,Mobile Computing\",\"articleSection\":\"Android,Articles,Featured,Mobile Computing\",\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\",\"name\":\"Navveen\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2019\/07\/navveen_balani.jpeg\",\"width\":200,\"height\":200,\"caption\":\"Navveen\"},\"logo\":{\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\"},\"sameAs\":[\"http:\/\/naveenbalani.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1421"}],"collection":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/comments?post=1421"}],"version-history":[{"count":9,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1421\/revisions"}],"predecessor-version":[{"id":2138,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/1421\/revisions\/2138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media\/1445"}],"wp:attachment":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media?parent=1421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/categories?post=1421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/tags?post=1421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}