■ D
Dalvik VM (DVM), 64
Digital audio, 651
adaptive multi-rate (AMR) audio codecs, 656
attributes
bit rate, 654
HD audio, 654
streaming audio, 654
combination/compositing, 659
free lossless audio codec (FLAC), 656
memory vs. processor, 663
MPEG4 AAC, 656
musical instrument data interface (MIDI), 655
OGG Vorbis codec, 656
optimization, 657
pitch-shifting, 659
pulse code modulated (PCM), 657
Raw audio data optimization, 660, 662
sampling
frequency/rate, 653
HelloUniverse app, 654
resolution, 652
synthesis and sequencing, 662
synthesizers, 659
Digital Video, 399
activity_play XML UI design, 407
bitrate and streams, 419
codec and settings
amount of compression, 422
dot pitch, 421
FPS, 421
keyframe setting, 422
quality/sharpness setting, 422
FrameLayout class
direct subclasses, 401
FrameLayout.LayoutParams, 401
Java and Android class hierarchy, 400
layout gravity parameter, 400
memory-efficient, 400
overlapping, 400
using XML mark up, 403
VideoView widget class, 400
frames per second, 418
HTTP URL in URI, 442
layout_alignParent parameters, 437
layout_gravity, 436
MediaController, 443
MediaPlayer class, 438
in MPEG- 4 H.264, 418
OnPrepareListener( ) method, 439
PlayVideo.java Activity subclass
and Superclass Selection dialog, 406
Intent( ) constructor method, 405
onCreate( ) method, 406
OptionsMenu object installation, 404
Sorenson Squeeze 9, 428
start( ) method, 434
Terragen 3.1, 423
URI class, 414
VideoPlayer widget
accessibility standards, 409
AndroidMediaPlayer class, 409
can( ) method, 409
Ended state, 411
event handling method, 409
in FrameLayout, 412
get( ) method, 409
Idle state, 410
import statement, 408
Initialized state, 410
Paused state, 411
Playback Completed state, 411
playback lifecycle, 409
Prepared state, 410
setVideoURI( ) and
setMediaController( ) method, 409
Started state, 410
Stopped state, 411
VideoView class hierarchy, 408
VirtualDub 1.9, 425
WebM, 419
Dimens.xml, 82
Dithering process, 311
■ E
EarthTime.APK
AnalogClock class, 559–560
application icons, 570
background image, 560, 582
android:background parameter, 561
Graphical Layout Editor tab, 561
Neptune Pine AVD, 562
Configure Launcher Icon dialog, 558
Eclipse IDE workspace, 558
Index 667