Android Programming The Big Nerd Ranch Guide by Bill Phillips, Chris Stewart, Kristin Marsicano (z-lib.org)

(gtxtreme123) #1

Index


for browsing web content, 585
parts of, 295
sending with AlarmManager, 544
taking pictures with, 311, 312
inflating layouts, 17, 144
inheritance, 424, 435
InputStream class
for delivering bytes, 478
read(), 478
inSampleSize, 314
insert(...) method, 279
integration testing
mock objects, 418
vs unit testing, 404
Intent class
addFlags(...), 465
constructors, 100
createChooser(...), 297
getBooleanExtra(...), 103
putExtra(...), 102, 207
setClassName(...), 461
setComponent(...), 461
intent filters
about, 109
BOOT_COMPLETED, 563
explained, 295
SHOW_NOTIFICATION, 568
intent services
processing commands, 538
purpose, 537
Intent.FLAG_ACTIVITY_NEW_DOCUMENT class, 472
intents
(see also broadcast intents, explicit intents,
extras, implicit intents, Intent class)
communicating with, 100, 101
implicit vs explicit, 101, 289
permissions and, 302
regular vs broadcast, 561
taking pictures with, 311, 312
IntentService class
about, 537
commands, 538
interpolators, 616
invalidate() method (View), 605
isNetworkAvailableAndConnected() method
(ConnectivityManager), 541


J
JavaScript Object Notation (JSON), 483
JavaScript, enabling, 588
JavaScript, injecting objects, 594
JobScheduler class, 556
JobService class, 556
JSON (JavaScript Object Notation), 483
JSONObject class, 488

L
lambda expressions, 397
-land qualifier, 65
language settings, 338
LatLngBounds class, 655
launcher activities, 109
LAUNCHER category, 109, 457
layer list drawables, 443
layout attributes
android:background, 422
android:contentDescription, 54
android:drawablePadding, 51
android:drawableRight, 51
android:icon, 253
android:id, 20
android:layout_gravity, 66
android:layout_height, 14
android:layout_margin, 202
android:layout_width, 14
android:orientation, 14
android:text, 14
colorAccent, 428
colorPrimary, 428
colorPrimaryDark, 428
layout constraints (see constraints)
layout fragments, 137
layout parameters, 194
LayoutInflater class, 30, 144
layouts
about, 2
alternative, 64-68
for asset management, 376
for cameras, 306, 307
defining in XML, 12-14
design documentation, 204
inflating, 17, 144
landscape, 64-68
naming, 7
Free download pdf