Top Banner
Android Application Android Application Development Development
25

Android Application Development. Agenda Android Business Model Why Android Android application market space Market Segments & Target customers.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Android Application Android Application Development Development

Page 2: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

AgendaAgenda Android Business Model

Why Android Android application market space Market Segments & Target customers Business opportunities

Application Development

API Basic building blocks Application Life cycle Tools Chain Sample application

Page 3: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Why AndroidWhy Android

Page 4: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Why AndroidWhy Android• Faster learning curve

• Java ----- > Android

• Android App Stores

Page 5: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Why AndroidWhy Android

Page 6: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

What should I developWhat should I develop

Page 7: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Where is my target customerWhere is my target customer

Page 8: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

What my customer needsWhat my customer needs

Page 9: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Who will pay for my appWho will pay for my app

Page 10: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

What else I should knowWhat else I should know

• Functionality is import but Usability is more important

Is the application simple to use?

How does your app integrate with device

Location, movement, accelerometer, SIP, Near field communication,

Camera Social connection

how does the application allow the user to connect to other people in existing mobile communication paths such as SMS, IM, email or voice?

How is UI app UI design Does user has option switch skins

How is App Integration with Home-Screen

Page 11: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Where can we startWhere can we start Regional applications Synchronization & sharing users data Games & Productivity apps Social Applications Applications for large customer base

Schools or Universities, Health sector Kids & Education sector Optimization with Native porting

Page 12: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

• speech recognition • Raw audio recording and playback APIs• Video recording APIs for developers (3GP

format)• Video and photo sharing Intents• Media search Intent

Android 1.6 

Android 1.5 

• API for creating, recognizing, loading, and saving gestures

• Text-to-speech• Search framework For global search• Android 1.6 includes support for CDMA

Android 2.1

• Contacts and accounts• New BT profiles: Object Push Profile (OPP)

and Phone Book Access Profile (PBAP)

Android 2.2

• Android Cloud to Device Messaging• data backup and restore• HTTP progressive streaming• portable Wi-Fi hotspot • New APIs for OpenGL ES 2.0

Android 2.3

• SIP-based VoIP• Near Field Communications (NFC)• Multiple cameras support

Page 13: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Android ApplicationAndroid Application

• Activities • Services • Broadcast receivers • Content providers • The manifest file

Page 14: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Activity Life CycleActivity Life Cycle

• Life cycle methods– onCreate– onStart– onResume– onPause– onStop– onRestart– onDestroy

Page 15: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Service Life cycleService Life cycle

• Life cycle methods– onCreate– onStart/onBind– onUnbind– onRebind– onDestroy

Page 16: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Location and MapsLocation and Maps

• What google provides– android.location

Android provides a location framework that your application can use to

determine the device's location and bearing and register for updates

– Google Maps external library A Google Maps external library is available that lets you display and manage Maps data

• Location Services– LocationManager

The central component of the location frameworkIt provides APIs to determine location

getSystemService(Context.LOCATION_SERVICE) The method returns a handle to a new LocationManager instance

Page 17: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

LocationManagerLocationManager

• Query for the list of all LocationProviders for the last known

user location.

• Register/unregister for periodic updates of the user's current location from a location provider (specified either by criteria or name).

• Register/unregister for a given Intent to be fired if the device comes within a given proximity (specified by radius in meters) of a given lat/long

Page 18: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Requesting Location Requesting Location UpdatesUpdates

• Getting user location in Android works by means of callback

• GPS_PROVIDER for NETWORK_PROVIDER

Page 19: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Requesting User Requesting User PermissionsPermissions

• Android manifest file to enable this service for your app

Page 20: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

API API • Speech Input API

Page 21: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

ToolsTools

Page 22: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Tools ChainTools Chain• DDMS 

Page 23: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Tools ChainTools Chain• Android Debug Bridge (adb) –  client-server program

• Hierarchy Viewer

• Layoutopt

• Set-up : android , mksdcard,• Testing : Monkey

• Traceview , ProGuard, zipalign

Page 24: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

@Huawei @Huawei

Page 25: Android Application Development. Agenda  Android Business Model  Why Android  Android application market space  Market Segments & Target customers.

Valluri [email protected]