Lecture 3
Lecture 3
The Players
• Android – Open source mobile OS developed by Android Inc
Palo Alto, California in 2003. Based on Linux 2.6 kernel.
Android was developed by the Andy Rubin, Rich Miner, Nick
Sears and Chris White.
• iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad.
Derived from OS X, very UNIX like
• Symbian – acquired by Nokia 2008
• Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks
after initial launch
• Blackberry OS – RIM (Research in Motion), proprietary OS
Mobile Devices: Advantages
Android
Eclipse IDE
SDK
Android
Android
Mobile
Emulator
Device
iOS Application Development
iOS
XCODE IDE
SDK
iOS
iOS
Mobile
Simulator
Device
Android development
Java Source
Android
Manifest
Generated Java .dex Dalvik
Class Compiler File VM
Resource
XML
Android
Libraries
iOS development
Xcode Objective C
Source
Foundation
Framework
Cocoa Libraries
Android Apps
http://developer.android.com/guide/developing/index.html
Building and running
Compiled resources
(xml files)
http://developer.android.com/guide/developing/building/index.html#detailed-build
Building and Running
Applications Are Boxed
– https://play.google.com/store
• http://developer.android.com/guide/developing/b
uilding/index.html#detailed-build