Introduction to Android™ Application Development: Android ...
Android Introduction class
description
Transcript of Android Introduction class
Android IntroductionDemo Class
Agenda• What is Android?• Google Play• History of Android• Why Learn Android?• Market Demand for Android• Android Architecture• Android Basic Components• Hello World Application in Android• Micro Blog Client Server Application Demo• Q&A
What is Android?• Android is a software stack for mobile
devices which includes:– a Linux-based OS– middleware layer containing libraries for data
storage, display, media etc. – and Android key applications
Google Play (Android Market)• A place to download applications for your
mobile
• More than 1 million apps (june 14)
• More than 1 billion downloads each month
Facts about Android
History of Android• Android Inc. was founded by Andy Rubin in Oct 2003• Android was Andy Rubin’s nickname• Originally intended for digital cameras• In 2005, Android was bought by Google• In 2008, T-Mobile G1 was launched with Android v-1.0
Why Learn Android?• It’s Open Source
• Android is the most popular mobile operating system
• Tons of new jobs available for Android developers
• Salary standard of mobile app developers is increasing
• Lots of projects for Freelancers
Android Job Trends
Android Architecture• Linux Kernel: connect the
applications to the hardware.
• Libraries: why reinvent the wheel every time.
• Android Runtime: Dalvik VM is optimized to run Android apps and libraries helps developers to write code.
Android Architecture (Continued…)• Application Framework: contains a
set of API’s to help developers code easily.
• What the heck is API?– Design tools for UI, media players,
phone controls + documentation of how to use the library.
• Applications: I am not going to explain this!
Android Basic Components • Activities
• Services
• Broadcast Receivers
• Content Providers
Activity• Activities: Represents a single screen with which user can interact
Services• Services:
Runs in the background to perform long running operations.
P.S. We will notify you after this download gets completed, so do whatever you like.
Broadcast Receivers
• Broadcast Receivers: Responds to broadcast messages
• How does WatsApp application read my sms?
Content Providers• Content Providers: Provide data from one application to another
Hello Android!
• Movie Dialogue: Scarface
Micro Blog Architecture
DEMO
Q&A
Thank You….!!