1a android studio for developmentapm/cm/docs/asdev_print.pdflog.wtf()-log ‘what a terrible...
TRANSCRIPT
1Android IDE
Mobile Computing
Developmentwith
Android Studio
Android Studio IDE and SDK
Android IDE 2
Android Studio
Android SDK
https://developer.android.com/studio
Android development Creation of emulatorsAndroid Virtual Device Manager (AVD)
Android IDE 3 Android IDE 4
New Android project
1.
3.
2.
3.
Characterizing a project
Android 5
Project Structure (some properties and dependencies)
Project properties
Projectorganization
You can delete these
Project skeleton
Android 6
Activities are classes that ultimately derive from Activity or some descendent
First method to be called
The screen is defined using a layout resource
Resources (activity layout)
Android 7
Layout editor
Android 8
Resources (values)
Android 9
You can define string constants, number constants, colors, styles, … in the values directory
The manifest
Android 10
Properties of application and other components
All componentsshould be listed
Intent filters allow the activation by the Launcher and other applications, using the corresponding intent
Execution
Android 11
Real device connected through USB
An emulator
Launch other emulator
Messages and emulator
Android 12
Execution messages
An emulator
Logging messagesUsing the Log class which has several static methodsLog.e() - log errorsLog.w() - log warningsLog.i() - log informationLog.d() - log debuggingLog.v() - log verboseLog.wtf() - log ‘what a terrible failure’
These messages are shown on the Android MonitorMany API functions and even the OS emit them In Android Studio: Use the bottom tab Android Monitor (Alt+6) In an independent view: adb logcat (SDK)Leave it running during the all session
Android 13
Debugging (1)breakpoints, single step, variable state, ...
Android 14
Debugging (2)