Stichwortverzeichnis

Werbung
Stichwortverzeichnis
zu
„Android“
von Dirk Louis und Peter Müller
ISBN (Buch): 978-3-446-43823-1
ISBN (E-Book): 978-3-446-43831-6
Weitere Informationen und Bestellungen unter
http://www.hanser-fachbuch.de/978-3-446-43823-1
sowie im Buchhandel
© Carl Hanser Verlag München
Index
Symbole
<$nopage>Attribute siehe android
93
<$nopage>GUI siehe Benutzeroberflächen 50
<$nopage>Permissions siehe
Berechtigungen 248
<$nopage>UI siehe Benutzeroberflächen 50
@Override 31
A
AbsoluteLayout 111
ActionBar 206, 210
Action-Item 210
Action-Menü 206
Activities 22, 24, 30, 48
–– beenden 240
–– Ergebnisse zurücksenden 240,
251
–– Manifestdatei 239
–– on-Ereignismethoden überschreiben 172
–– Start-Activity 58
–– starten 234
Activity
–– fileList() 247
–– findViewById() 127
–– finish() 182, 240
–– getFilesDir() 246
–– getIntent() 237
–– getResources() 138
–– getSystemService() 286
–– onContextItemSelected() 216
–– onCreate() 31
–– onCreateContextMenu() 212
–– onCreateDialog() 218
–– onCreateOptionsMenu() 210 f.
–– onOptionsItemSelected() 215
–– onPause() 280
–– onPrepareDialog() 219
–– onResume() 280
–– openFileInput() 245
–– openFileOutput() 244
–– registerForContextMenu() 213
–– setContentView() 31, 33, 126
–– showDialog() 218
–– startActivity() 236
–– startActivityForResult() 251
Activity-Menü 205
Adapter 109
–– ArrayAdapter 368
–– BaseAdapter 361
–– Bilddaten 345
–– SimpleCursorAdapter 311
AdapterContextMenuInfo 216
adb 404
addView() (ViewGroup) 193
AlertDialog 219
android
–– alpha 94
–– background 94, 111
–– checkedButton (RadioGroup)
118
–– checked (CheckBox) 116
–– checked (RadioButton) 118
–– checked (Switch) 118
–– checked (ToggleButton) 119
–– columnCount (GridLayout) 108
–– contentDescription 90
–– contentDescription
(ImageButton) 117
–– contentDescription (ImageView)
117
–– focusable 90
–– gravity (LinearLayout) 104
–– id 94
–– inputType (EditText) 117
–– layout_above (RelativeLayout)
106
–– layout_align... (RelativeLayout)
106
–– layout_below (RelativeLayout)
106
–– layout_center... (RelativeLayout)
106
–– layout_columnWidth (GridView)
110
–– layout_gravity (GridView) 110
–– layout_gravity (LinearLayout)
104
–– layout_height 101
–– layout_horizontalSpacing
(GridView) 110
–– layout_marginBottom 102
–– layout_marginLeft 102
–– layout_marginRight 102
–– layout_marginTop 102
–– layout_numColumns (GridView)
110
–– layout_stretchMode (GridView)
110
–– layout_toLeftOf (RelativeLayout)
106
–– layout_toRightOf
(RelativeLayout) 106
–– layout_verticalSpacing
(GridView) 110
–– layout_weight (LinearLayout)
104
–– layout_width 101
–– max (ProgressBar) 117
–– minLines (EditText) 117
–– onItemSelected (Spinner)
118
–– orientation (LinearLayout)
103
–– orientation (RadioGroup) 118
–– padding 94
–– password (EditText) 117
–– progress (ProgressBar) 117
–– prompt (Spinner) 118
–– rotationX 94
–– rowCount (GridLayout) 108
450 Index
–– scaleType (ImageView) 117
–– src (ImageButton) 117
–– src (ImageView) 117
–– style (ProgressBar) 117
–– text (Button) 116
–– text (CheckBox) 116
–– text (EditText) 116
–– textOff (Switch) 118
–– textOff (ToggleButton) 119
–– textOn (Switch) 118
–– textOn (ToggleButton) 119
–– text (RadioButton) 118
–– textSize (TextView) 119
–– textStyle (TextView) 119
–– text (Switch) 118
–– text (TextView) 119
–– typeface (TextView) 119
–– visibility 94
Android
–– Google Play 375, 406
–– Hilfsmittel 3
–– Installation 4
–– Market Place 375
–– Plattformen 10
–– Referenz der API 13
–– SDK 3
–– SDK-Manager 9
–– Versionsnummern 15
Android-Architektur 175
Android-Bibliothek 52, 55
–– API-Dokumentation 68
–– API-Version einer Klasse 46
–– Info in Editor 70
–– nachträglich ändern 46
Android Developer Tools (ADT)
385
android.permission.ACCESS_
COARSE_LOCATION 319
android.permission.ACCESS_
FINE_LOCATION 319
android.permission.CAMERA 279
android.permission.INTERNET 72,
270
android.permission.READ_
EXTERNAL_STORAGE 249
android.permission.VIBRATE 356
android.permission.WRITE_
EXTERNAL_STORAGE 248, 279
Android-SDK
–– Dokumentation 13
–– Unterverzeichnisse 12
API 9
–– Bezug zu Android-Version 15
–– Dokumentation 68
–– einer Klasse 46
–– Referenz 13
APK-Datei 59, 177
Apps
–– Activities 22, 24, 30, 48
–– Android-Bibliothek 29, 55
–– an Gerätekonfiguration anpassen 152
–– Anwendungsname 19
–– APK-Datei 59
–– Application Not RespondingMeldung 52
–– beenden (finish() 182
–– beenden (Zurück-Taste) 41
–– Benutzeroberfläche 87
–– Bildschirmseiten 48
–– Build-SDK 21
–– deinstallieren 404
–– Ereignisse 157
–– erstellen (Build) 36
–– exportieren 377, 393
–– Galerien 109
–– Grundgerüst 27
–– Hoch- und Querformat 123
–– Intents 49
–– Komponenten 52
–– Layout 31
–– Layoutdatei 33
–– Manifestdatei 56
–– mehrsprachige 370
–– Min-SDK 56
–– Paket 20, 29, 54
–– Präferenzen 243
–– Projekt anlegen 18
–– Projektname 19
–– Properties-Datei 58
–– Ressourcen 34, 131
–– Ressourcendateien 56, 132
–– R.java 54, 134, 137
–– R-Klasse 33
–– Screenshots für die Veröffent­
lichung 406
–– SDK-Version 20, 24
–– signieren 377
–– Startsymbol 125
–– Strings 34
–– strings.xml 34
–– Target-SDK 20, 56
–– testen, auf Smartphone 42
–– testen, im Emulator 37
–– veröffentlichen 375
–– Views 50
–– weitergeben 375
–– zeitraubende Operationen 52
–– Zugriff auf Dateisystem 244
–– Zugriff auf SD-Karte 248
Arbeitsthread 224
ArrayAdapter 368
AsyncTask 334
–– doInBackground() 335
–– execute() 334
Attribute 93
–– allgemeine 94
–– Layoutparameter 100
–– Namespace 93
–– style 148
Audio
–– MediaPlayer 268
–– Ressourcen 265
–– SoundPool 266
–– Töne abspielen 274
AudioTrack 275
Außenabstand (Margin) 102
AVD 396
–– einrichten 37, 353
–– mehrere 353
B
Back-Stack 178
–– Fragments 342
Barrierefreiheit 136
BaseAdapter 361
–– getCount() 362
–– getItem() 362
–– getView() 361
Beispiele
–– auf der Buch-DVD 419
–– Bildergalerie 360
–– Geolokation 317
–– Quiz-App 257
–– Reaktions-App 250
–– Sensoren 285
–– TicTacToe-App 327
–– UFO-App 197
Benutzeroberflächen
–– Design 87
–– erleichterte Bedienbarkeit 89
–– Hoch- und Querformat 123
–– Layout-Views 99
–– Widgets (Steuerelemente) 115
Berechtigungen
–– android.permission.ACCESS_
COARSE_LOCATION 319
–– android.permission.ACCESS_
FINE_LOCATION 319
–– android.permission.CAMERA
279
–– android.permission.INTERNET
72, 270
–– android.permission.VIBRATE
356
–– android.permission.WRITE_
EXTERNAL_STORAGE 248, 279
Beschleunigungssensor 291
Bibliotheken 56
Bilder 145, 276
–– App-Symbol 125
–– Bildergalerien 360
–– Formate 146
Index  451
–– Größe 145
–– Hintergrundbilder 113
–– per Code laden 276
–– Thumbnails 361
–– zeichnen 197
Bildergalerien 360
Bildschirmdichten 125
Bildschirmseiten 48
–– Design 87
–– Hierarchie 98
–– Hoch- und Querformat 123
–– im Designer 96
–– Layout tauschen 92
–– Layout-Views 99
–– View-Elemente 50
–– View-Hierarchie 92
–– Widgets (Steuerelemente) 115
–– Wurzelelement 92
–– XML-Code 91
Bitmap 276
BitmapFactory 276
–– decodeResource() 276
Broadcast 241
Broadcast Intents 50, 241
Broadcast Receiver 51
Buch-DVD 4, 419
–– Beispiele 419
Buch-Website 14
Build (Erstellen) 36
Build-SDK
–– eines Projekts 21
Bundle 236 f.
Button 116
–– onClick 116
–– text 116
C
Calendar 221
Callback 221
Camera 279
Canvas 189
–– drawBitmap() 195, 201
–– drawCircle() 195
–– drawColor() 195
–– drawLine() 196
–– drawLines() 196
–– drawOval() 196
–– drawPoints() 196
–– drawRect() 196
–– drawRGB() 195
–– drawRoundRect() 196
–– drawText() 196
–– fill...() 196
–– translate() 196
CheckBox 116
–– checked 116
–– isChecked() 116
–– text 116
Class-Literal 236
close() (SQLiteDatabase) 305
Color 197
Compile with-SDK
–– nachträglich ändern 46
Console-Fenster 40
Content Provider 51, 315
ContentValues 307
convert() (Location) 321
create() (MediaPlayer) 268
Cursor 308
–– getCount() 308
–– getInt() 309
–– getString() 309
–– moveToFirst() 309
D
Dalvik Virtual Machine 176
Dateien 244
–– auf SD-Karte 248
–– lesen 245
–– Ressourcen 248
–– schreiben 244
–– Textdateien 246
Daten 243
–– als Preferences speichern 243
–– Persistenz 243
Datenbanken
–– als Ressourcen 305
–– anlegen 302
–– Datensatz 301
–– Datensätze aktualisieren 310
–– Datensätze einfügen 307
–– Datensätze lesen 308
–– Datensätze löschen 310
–– Fremdschlüssel 302
–– Groß- und Kleinschreibung 305
–– öffnen 302
–– Primärschlüssel 302, 304
–– relationale 301
–– schließen 305
–– SQL 302
–– SQLite 301
–– Treiber 302
DatePickerDialog 221
Datum, Auswahl über Dialog 221
DDMS 184, 404
–– Devices-Fenster 405
–– Emulator Control-Fenster 408
–– File Explorer-Fenster 407
–– LogCat-Fenster 406
–– LogCat-Filter anlegen 184, 407
–– starten 405
Debugging
–– DDMS 404
–– Debugger 409
–– Haltepunkte 412
–– Logausgabe 182
–– starten 409
–– Variablen inspizieren 413
Debug-Monitor 184
decodeResource() (BitmapFactory)
276
delete() (SQLiteDatabase) 310
deprecated 219
Designer 96
–– Endgeräte simulieren 99
–– UI-Elemente ausrichten 97
–– UI-Elemente konfigurieren 98
–– UI-Hierarchie 98
Dialog 218
–– dismiss() 219
–– setCancelable() 219
–– setOwnerActivity() 229
–– show() 229
Dialoge 217
–– AlertDialog 219
–– anzeigen 218
–– anzeigen (ab Android 3.0) 349
–– eigene 225
–– erzeugen 218
DialogFragment 340, 349
dismiss() (Dialog) 219
distanceBetween() (Location) 321
distanceTo() (Location) 321
doInBackground() (AsyncTask)
335
DPAD 172, 398
Drawable 190
drawBitmap() (Canvas) 195
drawCircle() (Canvas) 195
drawColor() (Canvas) 195, 201
drawLine() (Canvas) 196
drawLines() (Canvas) 196
drawOval() (Canvas) 196
drawPoints() (Canvas) 196
drawRect() (Canvas) 196
drawRGB() (Canvas) 195
drawTextOnPath () (Canvas) 203
drawRoundRect() (Canvas) 196
drawText() (Canvas) 196
DVD, zum Buch 4, 419
E
Eclipse 3, 6, 385
–– Apps erstellen 36
–– Apps exportieren 393
–– Code Assist 75
–– Desktop-Verknüpfung 8
–– Dialogfeld New Android Application 18
–– Emulator-Startoptionen 400
–– erster Start 6
452 Index
–– Exception-Behandlung ergänzen
72
–– Folding 64
–– Formatierung von XML-Layoutdateien 392
–– Hilfe zu Methodenargumenten
70
–– import-Anweisungen ergänzen
lassen 69
–– Klammernpaare identifizieren
73
–– Klassenelemente hinzufügen 75
–– Launch-Konfigurationen 390
–– Layout-Designer 96
–– Liste der Klassenelemente 70
–– Outline-Ansicht 98
–– Package Explorer 25
–– Package Explorer aktualisieren
134
–– Probleme mit der App-Erstellung 386
–– Projekte anlegen 18, 385
–– Projekte ausführen 386
–– Projekte deaktivieren 387
–– Projekte erstellen (Build) 385
–– Projekte importieren 389
–– Projekte löschen 387
–– Properties-Fenster 391
–– Quelldateien hinzufügen 83
–– Quelldateien laden 54
–– QuickFix 66
–– QuickInfo 70
–– Refactoring 77
–– Syntaxhervorhebung 64
–– Vorkommen markieren 74
–– Warnsymbole 66
–– Workspaces 6 f., 27, 387 f.
–– Wörterbuch 393
–– Zeilennummern 73
–– zu Definition wechseln 74
EditText 116
–– getText() 117
–– inputType 117
–– minLines 117
–– password 117
–– text 116
Emulator 37, 395
–– AVD bei App-Ausführung auswählen 354
–– AVD einrichten 37
–– AVD-Gerät 396
–– einrichten 353
–– Hoch- und Querformat 124
–– konfigurieren 353
–– Launch-Konfigurationen 355
–– SD-Karte 396, 401
–– Startoptionen 398
–– Startoptionen in Eclipse 400
–– zurücksetzen 399 f.
–– Zurück-Taste 41
encode() (Uri) 269
Environment 249
Erdanziehung 291
Ereignisse 157
–– Activity-Klasse 166
–– anonyme Listener-Klassen 164
–– anonyme Listener-Objekte 165
–– Behandlungscode einrichten
158
–– Klickereignisse 158
–– Listener-Interfaces 158, 161 f.
–– Listener-Methoden implementieren 159
–– Listener-Objekt registrieren 159
–– Menüs 215
–– OnClickListener 158, 161
–– OnDragListener 161
–– on-Ereignismethoden überschreiben 172
–– OnFocusChangeListener 161
–– OnKeyListener 161
–– OnLongClickListener 161
–– OnTouchListener 162, 168
–– Sender ermitteln 166
–– Spinner 369
–– Tastaturereignisse 171, 201
–– Tippereignisse 168
–– View-Parameter 166
–– Wischereignisse 169
Erstellen 36
execSql() (SQLiteDatabase) 304
execute() (AsyncTask) 334
Exportieren
–– Apps 393
F
Farben 112, 140, 197
Fehlermeldungen
–– analysieren 66
–– beheben 36, 66
–– R-Fehler 66
–– verschwinden nicht 37
–– Warnungen 36, 67
–– Warnungen unterdrücken 68
FileInputStream 245
fileList() (Activity) 247
FileOutputStream 244
fill...() (Canvas) 196
fill_parent 101
Filter 292
–– Hochpass 293
–– Tiefpass 293
findViewById() (Activity) 127
finish() (Activity) 182, 240
Fokus
–– Tastatureingaben 172
–– Views 90
Folding 64
Fotos 279
Fragment 340
FragmentActivity 350
FragmentManager 341
Fragments 51, 339
–– Back-Stack 342
FragmentTransaction 341
FrameLayout 111
G
Geokoordinaten
–– dezimal 320
–– sexagesimal 320
Geolokation 317
–– Daten empfangen 318
–– Empfänger abmelden 319
–– GPS 317
–– Netzwerk 317
–– Provider 317
–– Verfügbarkeit 317
getAccuracy() (Location) 326
getAction() (MotionEvent) 169
getAltitude() (Location) 321
getBearing() (Location) 321
getCount() (BaseAdapter) 362
getCount() (Cursor) 308
getExternalStorageDirectory()
(Environment) 249
getFilesDir() (Activity) 246
getInt() (Cursor) 309
getIntent() (Activity) 237
getItem() (BaseAdapter) 362
getItemId() (MenuItem) 216
getLatitude() (Location) 321
getLongitude() (Location) 321
getMenuInfo() (MenuItem) 216
getReadableDatabase()
(SQLiteOpenHelper) 303
getResources() (Activity) 138
getSensorList() (SensorManager)
286
getSpeed() (Location) 321
getString() (Cursor) 309
getSystemService() (Activity) 286
getText() (EditText) 117
getTime() (Location) 321
getView() (BaseAdapter) 361
getWritableDatabase()
(SQLiteOpenHelper) 303
getX() (MotionEvent) 170
getY() (MotionEvent) 170
Gliederung 64
Glossar 439
Google Play 375
GPS 317
Index  453
GPX 324
Gradientenfüllung 203
Grafik 189
–– Bilder zeichnen 197
–– Canvas 189
–– Farben 197
–– Füllung 197
–– Koordinaten 196
–– onDraw() 189, 193
–– Sprites 197
–– Umrisse 197
–– Zeichenwerkzeuge 190
–– zeichnen 194
Gravitation
–– Somigliana 292
–– Vektor ermitteln 298
GridLayout 108
–– columnCount 108
–– rowCount 108
GridView 109, 360
–– layout_columnWidth 110
–– layout_gravity 110
–– layout_horizontalSpacing 110
–– layout_numColumns 110
–– layout_stretchMode 110
–– layout_verticalSpacing 110
Größenangaben 102, 139
Groß- und Kleinschreibung
–– Datenbanken 305
–– Klassennamen 30
–– setImageResource() 276
–– src 117
import 29
Importieren
–– Klassen 29
–– Projekte 389
Innenabstand (Padding) 94
insert() (SQLiteDatabase) 307
Intent (Klasse) 232
Intents 49, 231
–– Action 232
–– Broadcast Intents 50, 241
–– Bundle-Daten 235, 237
–– Category 232
–– Component 232
–– Data 232
–– Daten auslesen 237
–– empfangen 237
–– erzeugen 235
–– explizite 233
–– Extras 232
–– implizite 233
–– Intent-Filter 233
–– senden 236
–– Start-Activity 234
–– zusätzliche Daten mitgeben
235
isChecked() (CheckBox) 116
isProviderEnabled()
­(LocationManager) 318
H
J
Haltepunkte 411
Handler 227, 357
–– handleMessage() 359
–– sendMessage() 358
–– sendMessageDelayed() 359
hasAccuracy() (Location) 326
Hierarchy Viewer 114
Hintergrund 111
Hintergrundbilder 113
Hochpass 293
JAR-Dateien 56
jarsigner 377
Java
–– JRE 4, 8
JRE (Java) 4, 8
I
Icon-Menü 205
ID 33
IDE 3
ImageButton 117
–– contentDescription 117
–– onClick() 117
–– src 117
ImageView 117
–– contentDescription 117
–– scaleType 117
–– setImageBitmap() 276
K
Kamera 279
KeyEvent 171
keystore 377
KillableAfter-Flag 180
Klassen
–– innere 84
–– Namen 30
Klickereignisse 158
Kontextmenüs 205, 212
Koordinaten, Grafik 196
L
Lagesensor 294
Launch-Konfigurationen 390
Layouts 31, 146
–– Attribute 93
–– Designrichtlinien 87
–– Größenangaben 102
–– Hierarchie 98
–– Hoch- und Querformat 123
–– IDs zuweisen 127
–– im Hierarchy Viewer 114
–– laden 126
–– per Code 32
–– per XML 32
–– setContentView() 33
–– Stile 148
–– tauschen 92
–– View-Hierarchie 92
–– XML-Code 91
–– XML-Dateien 33
Layoutdateien
–– formatieren 392
–– im Designer 96
–– selbst definierte View-Klassen
191
–– XML-Code 91
Layout-Designer. Siehe Designer
Layoutparameter, allg. 100
–– layout_height 101
–– layout_marginBottom 102
–– layout_marginLeft 102
–– layout_marginRight 102
–– layout_marginTop 102
–– layout_width 101
Layout-Views 51, 99
–– AbsoluteLayout 111
–– FrameLayout 111
–– GridLayout 108
–– GridView 109
–– Layoutparameter 100
–– Layoutregeln 99
–– LinearLayout 103
–– RelativeLayout 105
–– TableLayout 107
Lebenszyklus, App 177
LIFO-Prinzip 178
LinearGradient 203
LinearLayout 103
–– gravity 104
–– layout_gravity 104
–– layout_weight 104
–– orientation 103
Listener-Interfaces 158, 161 f.
Listenfelder 367
ListFragment 340, 344
ListView 311
load() (SoundPool) 267
Location
–– convert() 321
–– distanceBetween() 321
–– distanceTo() 321
454 Index
–– getAccuracy() 326
–– getAltitude() 321
–– getBearing() 321
–– getLatitude() 321
–– getLongitude() 321
–– getSpeed() 321
–– getTime() 321
–– hasAccuracy() 326
LocationListener 318
–– onLocationChanged() 320
LocationManager 317
–– isProviderEnabled() 318
–– removeUpdates() 319
–– requestLocationUpdates() 319
Log 182
Logging 182, 406
Lösungen
–– zu den Übungen 423
M
makeText() (Toast) 227
Manifestdatei 56
–– Activities eintragen 239
–– Berechtigungen (Permissions)
269
Margin (Außenabstand) 88, 102
Market Place 375
match_parent 101
MediaController 277
MediaPlayer 268
–– Audiodateien abspielen 269
–– Audiodateien aus dem Internet
abspielen 269
–– Audioressourcen abspielen 268
–– create() 268
–– Endlosschleife 274
–– pause() 269
–– prepare() 271
–– release() 273
–– setDataSource() 271
–– setLooping() 274
–– start() 269
–– stop() 269
–– Systemressourcen freigeben
273
–– wiederverwenden 271
MediaRecorder 279
MediaStore 279, 283
Mehrsprachigkeit 370
Menüs 205
–– Action-Menü 206
–– Ereignisbehandlung 215
–– Kontextmenüs 205, 212
–– MenuInflater 210
–– Optionen-Menü 205, 211
–– Popup-Menü 206, 214
–– Ressourcen , 146
–– Submenüs 205
–– Untermenüs 205, 214
–– Vorgabe entfernen 46
Menüeinträge ActionBar 210
MenuInflater 210
MenuItem 216
–– getItemId() 216
–– getMenuInfo() 216
MenuItem.OnMenuItemClick
Listener 217
Methoden
–– Callback 221
–– überschreiben 184
Min-SDK 56
–– an Smartphone anpassen 45
MotionEvent 169
–– ACTION_DOWN 169
–– ACTION_UP 169
–– getAction() 169
–– getX() 170
–– getY() 170
moveToFirst() (Cursor) 309
Multimedia 265
–– Audiodateien 268
–– Bilder 276
–– Fotos 279
–– Kamera 279
–– Ressourcen 147
–– Soundeffekte 266
–– Video 277
O
onClick() (ImageButton) 117
OnClickListener 158, 161
–– onClick() 158, 161
onClick() (OnClickListener) 158,
161
onClick() (RadioButton) 118
onClick() (ToggleButton) 119
onClose() (SQLiteOpenHelper)
305
OnCompletionListener 270
–– onCompletion() 270
onContextItemSelected() (Activity)
216
onCreate() (Activity) 31
onCreate() (SQLiteOpenHelper)
303
onCreateContextMenu() (Activity)
212
onCreateDialog() (Activity) 218
onCreateOptionsMenu() (Activity)
210 f.
OnDragListener 161
–– onDrag() 161
onDraw() (View) 189, 193
OnFocusChangeListener 161
–– onFocusChange() 161
OnItemClickListener 365
–– onItemClick() 365
OnItemSelectedListener 369
–– onItemSelected() 369
–– onNothingSelected() 369
onKeyDown() (View) 201
OnKeyListener 161, 284
–– onKey() 161
OnLoadCompleteListener 267
–– onLoadComplete() 267
onLocationChanged() (LocationListener) 320
OnLongClickListener 161
–– onLongClick() 161
onOptionsItemSelected() (Activity)
215
onPause() (Activity) 280
onPrepareDialog() (Activity) 219
onResume() (Activity) 280
onSensorChanged() (SensorEventListener) 288 f.
onTouchEvent() (View) 170
OnTouchListener 162, 168
–– onTouch() 162, 168
onTouch() (Switch) 118
onUpgrade() (SQLiteOpenHelper)
305
openFileInput() (Activity) 245
openFileOutput() (Activity) 244
Optionen-Menü 205, 211
Outline-Ansicht 98
Overflow-Menü 210
P
package 28
Package Explorer 25
PackageManager 241
Padding (Innenabstand) 88, 94
Paint 190
–– setAlpha() 203
–– setColor() 194
–– setStrokeWidth() 194
–– setStyle() 197
Pakete 20, 29, 54
parse() (Uri) 269
Path 203
pause() (MediaPlayer) 269
Plattformen (Android) 10
play() (SoundPool) 267
Popup-Menü 206, 214
postInvalidate() (View) 254
Preferences 243
prepare() (MediaPlayer) 271
ProgressBar 117
–– max 117
–– progress 117
Index  455
–– style 117
ProgressDialog 223
Projekte
–– anlegen 18
–– auf der Festplatte 26
–– Console-Fenster 40
–– Dateien 53
–– Grundgerüst 27
–– Package Explorer 25
–– Projektverzeichnis 26
–– Wizards 18
–– Workspace 27
Properties 98
Properties-Datei 58
Q
query() (SQLiteDatabase) 308
QuickFix 66
QuickInfo, zur API 70
Quiz-App 257
R
RadioButton 118
–– checked 118
–– onClick() 118
–– text 118
RadioGroup 118
–– checkedButton 118
–– orientation 118
random() (Math) 316
Reaktions-App 250
RectF 196
Referenz, der Android-API 13
registerForContextMenu()
(Activity) 213
register() (Sensor) 287
RelativeLayout 105
–– layout_above 106
–– layout_align... 106
–– layout_below 106
–– layout_center... 106
–– layout_toLeftOf 106
–– layout_toRightOf 106
release() (MediaPlayer) 273
removeUpdates() (Location
Manager) 319
requestLocationUpdates()
(LocationManager) 319
Ressourcen 34, 131
–– als Objekte laden 138
–– alternative Ressourcenversionen 152
–– an Attribute zuweisen 136
–– anlegen 132
–– anlegen (im Designer) 155
–– an View-Eigenschaften zuweisen 135
–– Audiodateien 265
–– Bilder 145
–– Dateien 248
–– Dateinamen 132
–– Datenbanken 305
–– entfernen 138
–– Farben 140
–– Format 132
–– Größenangaben 139
–– im Code 137
–– Layouts 146
–– Mehrsprachigkeit 370
–– Menüs 146
–– Multimedia 147
–– Rohdaten 147
–– Speicherort 133
–– Stile 148
–– String-Arrays 142
–– Strings 141
–– verwenden 135
–– Videodateien 265
Ressourcendateien 132
R-Fehler 66
R.java 54, 134, 137
R-Klasse 33
Rohdaten 147
Root-Activity 178
S
Schlüssel 377
SD-Karte
–– Emulator 396, 401
–– Test auf Existenz 249
–– Zugriff 248
SDK für Android 3, 9
SDK-Version 20, 24
sendMessage() (Handler) 358
sendMessageDelayed() (Handler)
359
Sensor 286 f.
–– register() 287
–– Typen-Konstanten 285 f.
Sensoren 285
–– bei Sensor registrieren 287
–– Beschleunigungssensor 291
–– Daten auslesen 289
–– Filter 292
–– Lagesensor 294
–– Sensortypen 285 f.
–– verfügbare Sensoren 286
–– Werte 290
SensorEvent 286, 289
SensorEventListener 286 f.
–– onSensorChanged() 288 f.
SensorManager 286
–– getDefaultSensor() 287
–– getSensorList() 286
Services 51
setAlpha() (Paint) 203
setCancelable() (Dialog) 219
setColor() (Paint) 194
setContentView() (Activity) 31, 33,
126
setDataSource() (MediaPlayer) 271
setGravity() (Toast) 227
setImageBitmap() (ImageView)
276
setImageResource() (ImageView)
276
setLooping() (MediaPlayer) 274
setOwnerActivity() (Dialog) 229
setStrokeWidth() (Paint) 194
setStyle() (Paint) 197
SharedPreferences 243
show() (Dialog) 229
showDialog() (Activity) 218
show() (Toast) 227
Signieren 377
SimpleCursorAdapter 311
Somigliana 292
Sound 265
–– Audiodateien 268
–– MediaPlayer 268
–– Soundeffekte 266
–– SoundPool 266
–– Töne 274
SoundPool 266
–– load() 267
–– play() 267
Spinner 118, 367
–– Ereignisbehandlung 369
–– konfigurieren 367
–– mit Daten füllen 368
–– onItemSelected 118
–– prompt 118
Sprites 197
SQL 302
SQLiteDatabase 303
–– close() 305
–– delete() 310
–– execSql() 304
–– insert() 307
–– query() 308
–– update() 310
SQLiteOpenHelper 302
–– getReadableDatabase() 303
–– getWritableDatabase() 303
–– onClose() 305
–– onCreate() 303
–– onUpgrade() 305
Start-Activity 58
startActivity() (Activity) 236
456 Index
startActivityForResult() (Activity)
251
start() (MediaPlayer) 269
Startsymbol 125
startTone() (ToneGenerator) 274
StatFs 250
Stile 148
–– an Activities zuweisen 151
–– an Views zuweisen 148
–– definieren 148
–– parent-Attribut 150
–– Themes 151
–– Vererbung 150
stop() (MediaPlayer) 269
stopTone() (ToneGenerator) 274
Strings 34, 141
String-Arrays 142
strings.xml 34
style-Attribut 148
Support-Library 350
SurfaceView 280
Switch 118
–– checked 118
–– onTouch() 118
–– text 118
–– textOff 118
–– textOn 118
Syntaxhervorhebung 64
T
TableLayout 107
TableRow 107
Target-SDK 56
–– eines Projekts 20
–– nachträglich ändern 46
Task 178
Tastaturereignisse 171, 201
Testen
–– auf Smartphone 42
–– im Emulator 37
TextView 119
–– text 119
–– textSize 119
–– textStyle 119
–– typeface 119
Themes 151
Threads 224, 252
Thumbnails 361
TicTacToe-App 327
Tiefpass 293
TimePickerDialog 221 f.
Timer 81
TimerTask 80
Tippereignisse 168
Toast 227
–– makeText() 227
–– setGravity() 227
–– show() 227
Toasts , 158
ToggleButton 119
–– checked 119
–– onClick() 119
–– textOff 119
–– textOn 119
ToneGenerator 274
–– startTone() 274
–– stopTone() 274
Tools
–– jarsigner 377
–– keystore 377
translate() (Canvas) 196
–– ID 94
–– Innenabstand (Padding) 94
–– Kontextmenüs 212
–– Layout-Views 51, 99
–– mit ID verbinden 127
–– on-Ereignismethoden überschreiben 172
–– Sichtbarkeit 94
–– Transparenz 94
–– Viewgroups (Container) 51, 103
–– Widgets 51, 115
–– Zeichenflächen 51
–– zeichnen 189
–– Zugriff in Code 127
U
W
UFO-App 197
Untermenüs 205, 214
update() (SQLiteDatabase) 310
Uri 269
–– encode() 269
–– parse() 269
Warnungen 36, 67
Website, zu Buch 14
WebView 119
WebViewFragment 340
Widgets 51, 115
Wischereignisse 169
Wizards 18
Workspace 27
wrap_content 101
V
Veröffentlichung 375
–– Screenshots der App 406
Vibrator 356
–– vibrate() 356
Vibrieren 356
Video 265
–– MediaPlayer 277
–– Ressourcen 265
VideoView 277
View
–– eigene View-Klassen erzeugen
190
–– eigene View-Klassen in Code
192
–– eigene View-Klassen in XML 191
–– onDraw() 189
–– onKeyDown() 201
–– onTouchEvent() 170
–– postInvalidate() 254
ViewGroup
–– addView() 193
Viewgroups 51, 103
Views 50
–– Attribute 93
–– Drehung 94
–– Eigenschaften 98
–– Fokussierbarkeit 90
–– Hierarchie 98
–– Hintergrund 94, 111
–– Hintergrundbild 113
–– Hintergrundfarbe 112
X
xml-Layouts 33
Z
Zeichenflächen 51
Zeichnen 194
Zeit, Auswahl über Dialog 222
Zertifikat, digitales 377
Zufallsgenerators 254
Zurück-Taste 41, 89
Herunterladen