Transcript
Page 1: Android applications By #Manoj_Rockstar

ANDROID APPLICATIONS

Page 2: Android applications By #Manoj_Rockstar

IntroductionApplication ComponentsPlatforms & Development KitsCategories of Android ApplicationsFeatures & LimitationsConclusion and Future Scope

AGENDA

Page 3: Android applications By #Manoj_Rockstar

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 $.

Page 4: Android applications By #Manoj_Rockstar

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.

Page 5: Android applications By #Manoj_Rockstar

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

Page 6: Android applications By #Manoj_Rockstar

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

Page 7: Android applications By #Manoj_Rockstar

Platforms & Development kitsJava – Android Studio (ADK)Python – KivyJava – EclipseC# - XamarinRuby – RHO mobile SuiteHTML5 - Cordova

Page 8: Android applications By #Manoj_Rockstar

CategoriesEnterprise applications communication

applicationsmultimedia applicationstravel applicationsfun / games applicationsutility applicationssecurity applications

Page 9: Android applications By #Manoj_Rockstar

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

Page 10: Android applications By #Manoj_Rockstar

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

Page 11: Android applications By #Manoj_Rockstar

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

Page 12: Android applications By #Manoj_Rockstar

Recommended