mobile device programming cs368 0. choose your platform android ios google and the open handset...
TRANSCRIPT
Mobile Device Programming
CS3680
CHOOSE YOUR PLATFORM
Android iOSGoogle
and the Open Handset AllianceApple
We will talk about both of them in class, but you should choose one to do your projects.
Android iOS
EclipseXcode
Runs on Linux, OS X and Windows
Available from
http://eclipse.org
Free and open source
Runs only on OS X
Available on OS X installation disk and in the App Store
You have to use a Mac to develop software for iOS.
TOOLS
with ADT plug-in
Android iOS
Java Objective-C
Garbage collection
PROGRAMMING LANGUAGE
Reference counting—automatic in iOS 5
Superset of C
Google made their own JVM called Dalvik
Messages, properties
Uses some of the Java SE API
Android iOS
GUI editor—clunky compared to the one for iOS
MAKING A GUI
Xcode storyboards
Code
Code
XML
Android iOS
Google Play App Store
One-time fee of $25
DISTRIBUTION
$100 per year
Apple must approve every app
Some complaints…
Can also install apps from other sources
Easy to install apps on your device
Android iOS
WHAT DO YOU THINK?
(your comments here)
iOS
Open GL ES
SQLite
ANYTHING IN COMMON?
web views
Android
Objective-C
Xcode
Java
Eclipse
opendistribution controlled
distribution