0% found this document useful (0 votes)
14 views38 pages

Development Environment

The document outlines a multi-layered software stack for building and running mobile applications, specifically focusing on Android development. It covers the installation of the Android Developer Tools (ADT) Bundle, the use of the Eclipse IDE, and the Android emulator, while also detailing supported operating systems and necessary prerequisites like the Java Development Kit. Additionally, it discusses the pros and cons of using the emulator, including its ability to simulate various device characteristics and monitor application behaviors.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views38 pages

Development Environment

The document outlines a multi-layered software stack for building and running mobile applications, specifically focusing on Android development. It covers the installation of the Android Developer Tools (ADT) Bundle, the use of the Eclipse IDE, and the Android emulator, while also detailing supported operating systems and necessary prerequisites like the Java Development Kit. Additionally, it discusses the pros and cons of using the emulator, including its ability to simulate various device characteristics and monitor application behaviors.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Romain

 Chiappinelli  
A multi-layered software stack
for building and running mobile
applications
Your workbench for writing
Android applications
Installing the Android Developer Tools
(ADT) Bundle
Using the Eclipse IDE
Using the Android emulator
Debugging Android applications
Other tools
Supported Operating Systems:
Windows XP, Vista, or Windows 7
Mac OS X 10.5.8 or later (x86 only)
Various Linux distributions

See: http://developer.android.com/sdk
Make sure you have the Java
Development Kit (JDK6) installed

See:
http:// www.oracle.com/technetwork/java/
javase/downloads
Download & install the Android
Developer Tools (ADT) Bundle

See: http://developer.android.com/sdk
Latest Android platform
Eclipse + ADT plugin
Latest system image for emulator
Additional development tools
Runs virtual devices
Pros
Doesn’t 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 includes
File Explorer
Logcat
Traceview
Hierarchyview
Graphically display method traces
taken from running application
Shows the runtime organization of
the user interface
Application Fundamentals

You might also like