Why Android? • We love and trust Google • Fastest growing OS • Open Source • Larger screen size (iPhone is Fixed size :D ) • Google Play Store • Various Manufacturers @pareshmayani
Activities • Fundamental object of android app with lifecycle • Having UI • Interact with the user • One app can have Multiple activities • Must have 1 Main Activity @pareshmayani
Intents • A simple message object that represents an "intention" to do something • Most significant use => launching of activities, where it can be thought of as the glue between activities. @pareshmayani
Services • can perform long-running operations in the background • Doesn’t Provide User Interface (UI) • Another application component can start a service and it will continue to run in the background even if the user switches to another application. @pareshmayani
Content Providers • presents data to external applications • provide a level of abstraction for any data stored on the device that is accessible by multiple applications. @pareshmayani
Notifications • A Notification is a small icon that appears in the status bar. • Users can interact with this icon to receive information • For example: New SMS message, Missed call, New Mail @pareshmayani
Android ADT Bundle Download the SDK ADT Bundle for Windows • ADT (Android Developer Tools) Bundle • With a single download, the ADT Bundle includes everything you need to begin developing apps: – Eclipse + ADT plug-in – Android SDK Tools – Android Platform-tools – The latest Android platform – The latest Android system image for the emulator @pareshmayani