Introduction to Android Introduction Android background Android Architecture Android applications Application Lifecycle APIs Security and permissions SummaryBy, Sunil D Shivanakkanavar
Introduction Android is a complete operating environment based upon the Linux v2.6 kernel. Initially , the deployment target for Android was the mobile-phone arena, including smart phones, tablet pcs. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Over the past decade , Android has matured and evolved into an extremely reliable ,bulletproof , embedded operating platform having gone from 1.0 to stable versions at 1.5 ,1.6 ,2.1 ,2.2 ,2.3 ,3.0 and now 4.0. Android has the power of full-blown computer operating system. It is based on the Linux open source platform and Oracle’s(formerly Sun Microsystems) Java, one of the worlds most popular programming language.
Android Background The Android platform is the produce of Open Handset Alliance, a group of organizations collaborating to build a better mobile phone Android Inc. was founded in Palo Alto, California, United States in October , 2003 by Andy Rich, Rich Miner, Nick Sears and many more. Google acquired the Android Inc. in August 2005, making wholly owned subsidiary of Google Inc. On November 5 2007, the Open Handset Alliance, a consortium of several companies which include Broadcom Corporation, Google, HTC, Motorola , Qualcomm, Samsung Electronics and many more unveiled itself. On the same day they released the android first product built on Linux kernel 2.6. Version history of Android Operating System begin with release of version 1.0 in September 2008. The code names were released in Alphabetic order: Cupcake ,Donut, Éclair , Froyo , Gingerbread, Honeycomb and Ice cream sandwidth.
Android Architecture Diagram of Android Architecture is shown below:
API’sAPI Level is an integer value that uniquely identifies the framework API revisionoffered by a version of the Android platform.The Android platform provides a framework API that applications can use tointeract with the underlying Android system. The framework API consists of: A core set of packages and classes A set of XML elements and attributes for declaring a manifest file A set of XML elements and attributes for declaring and accessing resources A set of Intents A set of permissions that applications can request, as well as permission enforcements included in the system
Security and PermissionsAndroid is a privilege-separated operating system, in which each application runswith a distinct system identity (Linux user ID and group ID). Parts of the system arealso separated into distinct identities. Linux thereby isolates applications from eachother and from the system.
SummaryAndy Rubin’s creation called Android was purchased by Google in 2005 and made freelyavailable to developers to create mobile device applications using Java and XML. Sincethen, the Android phenomenon has grown to encompass an open industry alliance ofthe leading manufacturers and become the fastest growing mobile platform today. It isthe horse to bet on for the future of not only mobile devices, but also other types ofconsumer electronic devices, including tablets and iTV.In next session you will learn about the android tools and how to configure the android tools with the eclipse .