3. Introduction to Android
After this section you will...
Identify unique features of android platform
Compare android against other platforms
Understand android building blocks
4. WE’RE COVERING
TOOLS NEEDED (~5 MINS)
ANDROID FRAMEWORK INTRO (~5-8 MINS)
BUILDING A REAL APP (MAJORITY OF TIME)
QUESTIONS
FYI: THIS IS A LOT OF INFO! WE’RE GOING TO MOVE VERY FAST!
5. What is Android ?
android is the first complete, open and free mobile
platform
software stack than includes
•operating system
•Middleware
•key applications
•rich set of APIs
6. Is android linux ?
android is based on a linux kernel but it's not
GNU/Linux
7. so is android java ?
● uses the java language
● implements part of the Java5 SE specification
● runs on a dalvik virtual machine instead of
JVM android is not an implementation of any of the
Java variants
8. Android linux kernel
Android is based on a linux 2.6 kernel, providing
•Security
•Memory management
•Process management
•Network stack
•Driver model
•abstraction layer
26. APPLICATION BUILDING BLOCKS
• UI Component Typically
Activity Corresponding to one screen.
• Responds to notifications or status
IntentReceiver changes. Can wake up your process.
• Faceless task that runs in the
Service background.
ContentProvider • Enable applications to share data.
27. APPLICATION REPLACING
& REUSING
Client component makes a request
System picks the best component
Components can action.
a specific be replaced at
for for that action.
any time.