What's "ANDROID applications development"? <div> <div id="ad_inside_320_250"> <script async="async" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- free-to-download-resourcesad_inside_300_250 --> <br /> <ins class="adsbygoogle" data-ad-client="ca-pub-0524576684134282" data-ad-slot="4571818888" style="display: inline-block; height: 250px; width: 300px;"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <b style="text-align: justify;"> </b><br /> <b style="text-align: justify;"> Android </b>is an open-source software stack for a wide range of mobile devices and a corresponding open-source project led by Google. It's <span style="text-align: justify;">now the dominant operating system for mobile devices with nearly 80 percent of the smartphones market.</span></div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> <b>Android </b>is a mobile platform designed primarily for touchscreen mobile devices such as smartphones and tablet computers and based on a customized <b>linux </b>kernel that manages the hardware to provide different functionalities such as resources management, networking, drivers and security.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> <b>Android </b>was initially developed by a group of programmers as a startup, It was backed financially by G<b>oogle </b>and later bought in 2005. With the founding of the <b>Open Handset Alliance </b>in 2007, a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices, android was announced as an open source operating system and the first Android-powered phone was sold in October 2008.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> G<b>oogle </b>is considered the basic company in the development of <b>android </b>with the release of the Google Nexus One. And <b>Android </b>platform is still evolving.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> <b>Android </b>versions are developing under a codename of desserts and released according to alphabetical order: <b>Cupcake </b>, <b>Donut </b>, <b>Eclair </b>, <b>Froyo </b>, <b>Gingerbread </b>, <b>Honeycomb </b>, <b>Ice Cream Sandwich </b>, <b>Jelly Bean</b>, <b>KitKat </b>and<b> Lollipop</b>. </div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> </div> <div style="text-align: justify;"> <div style="text-align: justify;"> <br /></div> </div> <div style="text-align: justify;"> <div style="text-align: justify;"> <b><i><span style="color: red; font-size: large;">How to start developing applications for this platform?</span></i></b></div> </div> <div style="text-align: justify;"> <div style="text-align: justify;"> <br /></div> </div> <div style="text-align: justify;"> Developers have the choice to use <b>Java </b>or C/C++ as their primary programming language. But in practice most <b>android </b>developers prefer using <b>Java </b>with <b>Android Studio</b>. Tools and support are provided with the official site of <b>android </b>developers to build applications in <b>Java</b>.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> <b>Android </b>developers used the <b>Dalvik virtual machine </b>with optimizations for mobile devices to run <b>java binary code </b>and they rebuilt the standard library and provided a library/framework that runs smoothly even on an older generation mobile device especially, for the UI and graphics library.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> During developing android apps, we will manage <b>xml </b>codes for UI (User Interface) and <b>java </b>codes for the control of the app functionalities.</div> <div style="text-align: justify;"> <br /></div> <div style="text-align: justify;"> First we have to set up our <b>android </b>development environment which will be <a href="http://tutandroidcentral.blogspot.com/2013/11/Android-beginners-course-Setting-up-development-tools.html" target="_blank">the next lesson</a>.<br /> <br /> <br /></div> What's "ANDROID applications development"? Android is an open-source software stack for a wide range of mobile devices and a corresponding open-source project led... + Read more »