Getting Started with Android…
Agenda Introduction Mobility Panorama Mobile Platforms, App Development Approaches, Android Overview
Introduction Android is an open source and Linux-based operating system for mobile devices Android was developed by the Open Handset Alliance, led by Google, and other companies Android programming is based on Java programming language
Introduction Android offers a unified approach to application development for mobile devices Has Android Software Development Kit (SDK) for developing android applications
Introduction Features of Android Beautiful UI Connectivity Storage Media support Messaging Web browser Multi-touch Multi-tasking Resizable widgets Multi-Language GCM Wi-Fi Direct Android Beam
Application Components They are the essential building blocks of an Android application Activities They dictate the UI and handle the user interaction. Services They handle background processing associated with an application Broadcast Receivers They handle communication between Android OS and applications Content Providers They handle data and database management issues. Other Components Fragments Views Layouts Resources Manifest
Behind the Scene Tools App Articles App Source Code .Class File Java Complier .Class File DX Tools Dalvik Execution (.dex) Resources and Manifest .xml APK Builder Unsigned .APK File jarsigner Signed .APK File zipalign Optimized .APK File
Android Tool Repository They are the essential building blocks of an Android application Activities They dictate the UI and handle the user interaction. Services They handle background processing associated with an application Broadcast Receivers They handle communication between Android OS and applications Content Providers They handle data and database management issues. Other Components Fragments Views Layouts Resources Manifest
Android Tool Repository Android Tools are classified into two categories SDK Tools Platform Tools DDMS MKSD Card Monkey Proguard SQLite Traceview Zipalign SDK Tools adb aapt dx Platform Tools