Categories: android

Application Development on Android Platform

Application Developmenton Android Platform

Android is an open and free operating system basedon Linux, which is mainly used for mobile terminals, such assmart phones and panel computer. It is developed by OpenHandset Alliance composed of more than 30technology companies and mobile phone companies. Androidtries to allow users experience the best service quality, andallow developers get a more open level for more convenientsoftware developing. Thus mobile applications withmore convenient functions can be developed via Android. Thispaper firtsly presents the architecture of Android platform,including the classes and methods in developing. Then wetakes audio/video file procurement as an example to introducethe Android program design and development,including classes application, program design, developmentand analysis.CodeShoppy

The word “Android” is intended to refer to robot,however, we now know that it is the open source mobilephone operating system launched by Google. Androidis based on Linux platform, and composed of operatingsystem, middleware, user interface and application software,which is called as the first truly open mobile software formobile terminals. As an important part of Google mobileInternet strategy, Android will further promote the Googleenterprise target achievement of “provide information foreveryone at any time in any place” [1].Android is developed by Open HandsetAlliance composed of more than 30 technology companiesand mobile phone companies including Google, HTC,T-Mobile, Qualcomm, Motorola, Samsung, China Mobileand LG. Open Handset Alliance states that Androidplatform can promote the mobile devices innovation to allowusers experience the best service quality. Also, developerswill get a new open level for more convenient synergisticeffect, ensuring the development speed of new mobiledevices. Therefore, Android is the first complete, open andfree mobile phone platform.Android system has the following 5 characteristics [2]:Open: Android is developed bymore than30 companies in Open Handset Alliance, thusthe cooperation among Google, operators, equipmentmanufacturers and developers try to establish astandardized and open mobile phone software platform,and form an open ecosystem in the mobile field.There are no boundaries amongapplications onAndroid platform, thus they access the core mobiledevice functionality via the standard APIApplications can also declare their functions to makethem available for other applications.Applications on the mobile devices are equal, sothey can be replaced or extended, even asthe core components such as dialing program or mainscreen.Applications can be easilyembedded into HTML,JavaScript and the style sheet, andnetwork content can be displayed via WebView.Android is a complete multi-task environment, thusapplications can run paralleled. When runningin background, they can generate notifications to attract attentions

The Android architecture can be divided into four layers,which from high to low are application layer, applicationframework layer, system operating library layer and Linuxkernel layerApplications are programs written by Java language andrun in the virtual machine. In fact, Google bundle some coreapplications into the Android system, such as E-mail client,short message, calendar, map, browser, contacts management and other programs

Application Framework LayerApplication framework layer refers to the APIframeworks of the core applications released by Google.Developers can also apply these frameworks to developtheir own applications, which can simplify the programarchitecture design. But they must comply with thedevelopment principles.Android provides the following components:Rich and scalable View: can be applied to constructapplication programs, including List, Grid, Text Box,Button and embedded Web browser.Content Providers: it allows an applicationprogram toaccess the data of another application or share its dataResource Manager: itprovides access to non-codesresources, such as local character strings, figures andLayout files.Notification Manager: applications can showtheir custom notifications in the status bar.ActivityManager: manage the life cycle of applicationprograms, and also provide the commonly usednavigation back function.Window Manager: manage all the windowprograms.PackageManager:programs management of the Android system.

https://codeshoppy.com/php-projects-titles-topics.html
Writer

Recent Posts

predict the price of the house machine learning

predict the price of the house machine learning In today's fast-paced world, the real estate market is constantly evolving, making…

5 months ago

Ecommerce Fake Product Reviews Monitor and Deletion System

Ecommerce Fake Product Reviews Monitor and Deletion System Introducing the Ecommerce Fake Product Reviews Monitor and Deletion System In the…

5 months ago

Hate speech detection using machine learning

Hate speech detection using machine learning Hate speech is a growing concern in our digital age, posing a serious threat…

5 months ago

AI Mental Health Therapist Chatbot sysem application

AI Mental Health Therapist Chatbot sysem application AI Mental Health Therapist Chatbot: Revolutionizing Mental Health Support In today's fast-paced and…

5 months ago

What are information about Data Science Python Beginner Level Project

What are information about Data Science Python Beginner Level Project Data Science Python Beginner Level Project: Everything You Need to…

5 months ago

College Campus Grievance based on Django Applicaiton

College Campus Grievance based on Django Applicaiton Title: Resolving College Campus Grievances with a Django Application Introduction: In today's interconnected…

5 months ago