Index
app namespace, 252
themes in, 426
toolbars with, 248, 249
AppCompatActivity class, 17
appendQueryParameter(...) method
(Uri.Builder), 484
application architecture, Single Responsibility
Principle, 390
application context, 288
AppTheme theme, 426
arguments bundle, 209- 211
ArrayList class, 160
AssetManager class, 385, 398
assets
accessing, 396
importing, 382-384
managing, 384-386
presenting to user, 386- 388
vs resources, 382, 398
AsyncTask class
cancel(boolean), 495
doInBackground(...), 479
for running on background thread, 479
HandlerThread vs, 518
onPostExecute(...), 494
onProgressUpdate(...), 496
publishProgress(...), 496
AsyncTaskLoader class, 497
AttributeSet class, 600
audio streams, 400
auto-completion, 26
AVDs (Android Virtual Devices), creating, 27
B
Back button, 60, 462, 595
back stack, 110
background threads
dedicated, 502
updating UI from, 494
using AsyncTask for, 479, 482
BaseObservable class, 394
beginTransaction() method
(FragmentTransaction), 149
Bitmap class, 313
BitmapFactory class, 313
bitmaps, scaling and displaying, 313-316
breakpoints
(see also debugging)
exception, 83, 84
setting, 80-83
broadcast intents
about, 561
ordered, 572-576
permissions and, 570, 571
registered in code, 568, 569
regular intents vs, 561
sending, 567
broadcast receivers
about, 561
dynamic, 568, 569
implementing, 562-564
intent filters and, 562
long-running tasks and, 577
permissions and, 570-572
standalone, 562
uses for, 565, 566
build errors, 21, 87
(see also debugging)
build process, 30
build target, 117
build.gradle, 116
Build.VERSION.SDK_INT, 119
Bundle class
for stashing objects, 413
for fragment arguments, 210, 211
in onCreate(Bundle), 68
in onSaveInstanceState(Bundle), 68
putCharSequence(...);, 210
putInt(...);, 210
putSerializable(...), 210
Button class
example, 10
vs ImageButton, 53
inheritance, 53
buttons
(see also Button class, ImageButton class)
9-patch images for, 446
adding icons to, 51
adding IDs, 20
drawables for, 437
floating action, 675, 676
modifying attributes, 433-435
positive, negative, and neutral, 230