■ A
Action Bar, 81
Activity subclass, 168
Adaptive scalable texture
compression (ASTC), 595
Ahead of Time (AOT) model, 66
Alpha blending, 369
Analog audio, 651–652
Android application development, 1
advantages, 4
Eclipse ADT (see Eclipse ADT)
elements of, 5
GPS data, 6
history of
devices, 2
embedded OS, 3
mobile internet, 2
OHA, 3
popular versions of, Android OS, 2
usage, 4
package, 6
3D rendering system, 7
workstation
ADT Bundle, 7
animation, 21
Apache OpenOffice, 29
Audacity project, 24
Eclipse ADT installation, 18–19
EditShare Lightworks, 26, 28
GIMP, 19–20
hardware foundation, 8
IDE, 12
Java SE 6, 9
open source software, 30
progress dialog, 17
rendering, 21
software foundation, 9
3D modeling, 21
UI design and wireframing software, 23
ZIP file, 16
Android Developer Tools (ADT), 7
Android extension pack (AEP), 594
Android hardware device (AHD), 41
Android RunTime (ART), 65–66
Android Service class and thread
AmbientService
AndroidManifest XML file, 490–491
IBinder( ) method, 486
MediaPlayerobject creation, 487
new java class dialog, 485
onDestroy( ) method, 489–490
onStart( ) method, 488
Refresh menu command, 488
working priniciples, 485
application component, 476
<application tag>, 479
asynchronous, 475
binding, 476
bound service, 477
callback methods, 477
Camera class, 484
codeService class lifecycle methods, 485
HandlerThread/AsyncTaskobject, 484
interprocess communication, 476
lifecycle process
background, 482
empty process, 482
foreground, 481
priority hierarchy, 480
priority level rank, 482
service process, 481
system memory, 480
visible, 481
Index
665