Romain
Chiappinelli
A multi-layered software stack
for building and running mobile
applications
Your workbench for writing
Android applications
Downloading Android SDK
Using the Android Studio IDE
Using the Android emulator
Debugging Android applications
Other tools
Supported Operating Systems:
Microsoft Windows7/8/Vista/2003
Mac OS X 10.8.5 to 10.9
Linux (tested on Ubuntu 14.04)
See: http://developer.android.com/sdk
Java Development Kit (JDK 7)
See:
http:// www.oracle.com/technetwork/java/
javase/downloads
2 GB RAM min, 4 GB RAM rec
1 GB+ for Android SDK, emulator system
images, and caches
400 MB hard disk space
1280 x 800 min screen resolution
Download & install Android SDK
Bundle
See:
http://developer.android.com/sdk
https://youtu.be/jpFll5aw5rA
Android platform
Android Studio IDE
Key development tools
System image for emulator
Runs virtual devices
Pros
Doesnt require an actual phone
Hardware is reconfigurable
Changes are non-destructive
Cons
Can be very slow
Some features unavailable
e.g., no support for bluetooth or USB
connections
Performance / user experience can be
misleading
Can emulate many different device/
user characteristics, such as:
Network speed/latencies
Battery power
Location coordinates
Emulate incoming phone calls &
SMS messages
Can interconnect multiple
emulators
Many more options
See:
http://developer.android.com/guide/developing/
devices/emulator.html
Tool for examining the internal
state of a running application
General tools for monitoring
application behaviors
DDMS tools include
File Explorer
Logcat
Traceview
Hierarchyview
Graphically display method traces
taken from running application
Shows the runtime organization of
the user interface