Upload
manoj-magatapalli
View
32
Download
2
Embed Size (px)
Citation preview
ANDROID APPLICATIONS
IntroductionApplication ComponentsPlatforms & Development KitsCategories of Android ApplicationsFeatures & LimitationsConclusion and Future Scope
AGENDA
INTRODUCTION
A Software platform and operating system for mobile.
Based on the Linux kernel. Android was found way back in 2003. It was developed in Palo Alto, California. Android was developed by the Andy
Rubin, Rich Miner, Nick Sears and Chris White.
Android was purchased by the GOOGLE in AUGUST,2005 for 50 million $.
Application Components
Activities : visual user interface focused on a single
thing a user can do Typically correspond to UI screen. The content of the window is a view or a
group of viewsExample of views: buttons, text fields, scroll bars, menu items, check boxes, etc.
Intents: It is a description of what you wanted to done. System matches intent with activity to provide best
serviceEg: view,call,play etc.
Services: – no visual interface – they run in the background
indefinitely • Examples
– Network Downloads– Playing Music– TCP/UDP Server
• You can bind to a an existing service and control its operation
Broadcast Receivers – Receive and react to broadcast announcements Extend the class Broadcast Receiver
Examples of broadcasts:Low battery, power connected, shutdown, timezone changed, etc.
Content Providers – Allow data exchange between applications It’s the only way to transfer data between applications in Android (no shared files, shared memory, pipes, etc.)Other applications use a Content Resolver object to access the data provided via a Content Provider
Platforms & Development kitsJava – Android Studio (ADK)Python – KivyJava – EclipseC# - XamarinRuby – RHO mobile SuiteHTML5 - Cordova
CategoriesEnterprise applications communication
applicationsmultimedia applicationstravel applicationsfun / games applicationsutility applicationssecurity applications
Features & LimitationsFeaturesAndroid has built-in services like
GPS, SQL Database, browser and maps
Support optimized graphics VGA, 2D and 3D graphics
Low investment and easy to develop
Integrating inter-applications
Limitations : Ui problems- not following a common Ui
process in app development s/w fragmentation – several vers available
for diff devices. It is not comfortable for many users to upgrade since manufacturers play a vital role in device configuration
Copyright Issue – No particular quality check rules for uploading apps in android
Uses more battery when compared to java and symbian mobile phones
Conclusion and Future Scope Android applications stepping up not only in mobile
internet but also in many applications such as washing machine, cameras, watches, TVs etc
Better career opportunities AI in Android is going to automate the whole world with
its Deep Mind Technology We can expect more apps on health, education and e-
commerce