Stichwortverzeichnis. Android

Größe: px
Ab Seite anzeigen:

Download "Stichwortverzeichnis. Android"

Transkript

1 Stichwortverzeichnis zu Android von Dirk Louis und Peter Müller ISBN (Buch): ISBN (E-Book): Weitere Informationen und Bestellungen unter sowie im Buchhandel Carl Hanser Verlag München

2 Index Symbole <$nopage>attribute siehe android 93 <$nopage>gui siehe Benutzeroberflächen 50 <$nopage>permissions siehe Berechtigungen 248 <$nopage>ui siehe Benutzeroberflächen 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) layout_align... (RelativeLayout) layout_below (RelativeLayout) layout_center... (RelativeLayout) 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) layout_torightof (RelativeLayout) 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

3 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

4 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

5 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

6 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

7 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

8 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 layout_align... layout_below layout_center... layout_toleftof layout_torightof 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

9 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

Index. Symbole. <$nopage>attribute siehe android 93. <$nopage>ui siehe Benutzeroberflächen 50. <$nopage>permissions siehe Berechtigungen 248

Index. Symbole. <$nopage>attribute siehe android 93. <$nopage>ui siehe Benutzeroberflächen 50. <$nopage>permissions siehe Berechtigungen 248 Index Symbole attribute siehe android 93 gui siehe Benutzeroberflächen 50 permissions siehe Berechtigungen 248 ui siehe Benutzeroberflächen 50 @Override 31 A AbsoluteLayout

Mehr

Index. 30

Index. 30 Index Symbole @Override 30 A ActionBar 212, 215 Action-Item 215 Action-Menü 212 Activities 21, 23, 29, 50 beenden 256 Ergebnisse zurücksenden 256, 268 Manifestdatei 255 Start-Activity 58 starten 250 Activity

Mehr

Inhaltsübersicht. Teil A Einführung... 21. Teil B Grundlagen... 89. Teil C Weiter führende Themen... 213. Vorwort... 17

Inhaltsübersicht. Teil A Einführung... 21. Teil B Grundlagen... 89. Teil C Weiter führende Themen... 213. Vorwort... 17 Inhaltsübersicht Vorwort.......................................................... 17 Teil A Einführung............................................. 21 1 Der Rechner wird vorbereitet.....................................

Mehr

Inhaltsverzeichnis. Android

Inhaltsverzeichnis. Android Inhaltsverzeichnis 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

Mehr

ISBN 978-3-8272-4818-3 Print; 978-3-86325-562-6 PDF; 978-3-86325-152-9 epub

ISBN 978-3-8272-4818-3 Print; 978-3-86325-562-6 PDF; 978-3-86325-152-9 epub Bibliografi sche Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografi e; detaillierte bibliografi sche Daten sind

Mehr

App Entwicklung für Android Devices

App Entwicklung für Android Devices App Entwicklung Wahlpflichtkurs: Dozent: Referent: Fortgeschrittene Programmierung in Java Prof. Dr. Klinker Sebastian Fox 30.10.2011, Seite 1 Praktische Anwendung von Java Programmierung Java Applets

Mehr

Inhalt. V o rw o rt... XV. Teil I: Einführung... 1

Inhalt. V o rw o rt... XV. Teil I: Einführung... 1 Inhalt V o rw o rt... XV Teil I: Einführung... 1 1 Der Rechner wird vorbereitet... 3 1.1 Die nötigen Hilfsmittel... 3 1.2 Installation des JDK... 4 1.3 Installation von Android Studio... 5 1.3.1 Erster

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press Thomas Künneth Android 3 Apps entwickeln mit dem Android SDK Galileo Press Vorwort 13 TEIL I Grundlagen 1.1 Entstehung 19 1.1.1 Die Open Handset Alliance, 20 1.1.2 Android Ine 20 1.1.3 Evolution einer

Mehr

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book dirk LOUIS peter MÜLLER Dirk Louis»Android«Jetzt bei Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG EXTRA: Mit kostenlosem E-Book Auf DVD: Beispiele, Tutorials,

Mehr

Einleitung... 9 Aufbau des Buchs Benötigte Software Webseite zum Buch... 13

Einleitung... 9 Aufbau des Buchs Benötigte Software Webseite zum Buch... 13 Einleitung................................................ 9 Aufbau des Buchs.......................................... 11 Benötigte Software......................................... 12 Webseite zum Buch........................................

Mehr

Einführung in Android. 9. Dezember 2014

Einführung in Android. 9. Dezember 2014 Einführung in Android 9. Dezember 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

Inhaltsverzeichnis. Heiko Mosemann, Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1

Inhaltsverzeichnis. Heiko Mosemann, Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1 Heiko Mosemann, Matthias Kose Android Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41728-1

Mehr

Inhalt. 3 Kurzeinführung 15 Das Android-SDK installieren 15 Einen PATH zu den Werkzeugen einrichten 16 Eclipse installieren 16

Inhalt. 3 Kurzeinführung 15 Das Android-SDK installieren 15 Einen PATH zu den Werkzeugen einrichten 16 Eclipse installieren 16 Inhalt Vorwort XIII 1 Android im Überblick 1 Was ist Android? 1 Was»umfassend«bedeutet 1 Open Source-Plattform 2 Speziell für Mobilgeräte 2 Geschichte 3 Googles Motivation 3 Open Handset Alliance 4 Android-Versionen

Mehr

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag Arno Becker Marcus Pant Android Grundlagen und Programmierung I dpunkt.verlag IX 1 Ein erstes Beispiel 3 1.1 Projekt anlegen 3 1.2 Die erste Activity 4 1.3 Layout definieren 5 1.4 Activities aufrufen 8

Mehr

Heiko Mosemann Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER

Heiko Mosemann Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER Heiko Mosemann Matthias Kose Android Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER Inhaltsverzeichnis 1 Android stellt sich vor 1 1.1 Warum Java? ' 2 1.2 Einschränkungen 3 1.3

Mehr

Einführung in die Android-Entwicklung

Einführung in die Android-Entwicklung Einführung in die Android-Entwicklung Marko Gargenta Deutsche Übersetzung von Lars Schulten O'REILLY~ Bejing. Cambridge. Farnham. Köln Sebastopol. Tokyo Inhalt Vorwort XIII 1 Android im Überblick 1 Was

Mehr

Seminar Multimediale Werkzeuge Sommersemester 2011

Seminar Multimediale Werkzeuge Sommersemester 2011 Seminar Multimediale Werkzeuge Sommersemester 2011 Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de 09.06.2011 Page 1 Android Development - Installation Java SDK wird benötigt (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Jetzt lerne ich Android

Jetzt lerne ich Android Jetzt lerne ich Android Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte

Mehr

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A D O Z E N T : R E F E R E N T : P R O F. D R. K L I N K E R R I C O L O S C H W I T Z Aufbau der Präsentation

Mehr

Android GUI Entwicklung

Android GUI Entwicklung Android GUI Entwicklung Aktuelle Technologien verteilter Java Anwendungen Referent: Stefan Haupt Hello World! Agenda Einführung & Motivation Android Applikationen UI-Komponenten Events Ressourcen Kommunikation

Mehr

Modellierung einer Android-App. 2. Mai 2013

Modellierung einer Android-App. 2. Mai 2013 Modellierung einer Android-App 2. Mai 2013 Taentzer Software-Praktikum 2013 42 Überblick Modellierung der wesentlichen Aspekte Welche Anwendungsfälle haben wir? Übersicht durch Anwendungsfalldiagramme

Mehr

Einführung in Android. 22. Oktober 2014

Einführung in Android. 22. Oktober 2014 Einführung in Android 22. Oktober 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia Auf einen Blick Auf einen Blick TEIL I Grundlagen 1 Android eine offene, mobile Plattform... 21 2 Hallo Android!... 43 3 Von der Idee zur Veröffentlichung... 73 TEIL II Elementare Anwendungsbausteine 4

Mehr

APPS FÜR ANDROID ENTWICKELN

APPS FÜR ANDROID ENTWICKELN jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Inhalt 1 Einführung.............................................. 1 1.1 Die Android-Plattform.................................................

Mehr

ISBN Print; PDF; epub

ISBN Print; PDF; epub Bibliografi sche Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografi e; detaillierte bibliografi sche Daten sind

Mehr

Google Android API. User Interface. Eine knappe Einführung

Google Android API. User Interface. Eine knappe Einführung Google Android API User Interface Eine knappe Einführung Google Android API User Interface Designelement Wofür Klasse/Package View Basisklasse für alle Designelemente public class android.view.view Viewgroup

Mehr

Einführung in Android (2) 16. Dezember 2014

Einführung in Android (2) 16. Dezember 2014 Einführung in Android (2) 16. Dezember 2014 Überblick Entwicklung der Benutzeroberfläche Views Layouts Menüs Listen und Adapter Einbinden weiterer Ressourcen Aktivierung von Activities Entwicklungsrichtlinien

Mehr

Vorwort Android - eine offene, mobile Plattform 21

Vorwort Android - eine offene, mobile Plattform 21 Vorwort 15 TEILI Grundlagen 1 Android - eine offene, mobile Plattform 21 1.1 Entstehung 21 1.1.1 Die Open Handset Alliance 22 1.1.2 Android Inc 22 1.1.3 Evolution einer Plattform 23 1.2 Systemarchitektur

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book dirk LOUIS peter MÜLLER Dirk Louis»Android«Jetzt bei Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG EXTRA: Mit kostenlosem E-Book Auf DVD: Beispiele, Tutorials,

Mehr

Stichwortverzeichnis. Apps für Android entwickeln

Stichwortverzeichnis. Apps für Android entwickeln Stichwortverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Besprechung der Aufgaben 1) Legen Sie das Android-Projekt HelloWorldApp an so wie es in den vorherigen Folien beschrieben

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Inhalt Toast-Meldungen Permissions Sensoren GPS (Global Positioning System) Kamera Anzeigen von Koordinaten auf einer

Mehr

Android Apps. Mentoring SS 16. Nicolas Lehmann, Sönke Schmidt, Alexander Korzec, Diane Hanke, Toni Draßdo 03.06.2016

Android Apps. Mentoring SS 16. Nicolas Lehmann, Sönke Schmidt, Alexander Korzec, Diane Hanke, Toni Draßdo 03.06.2016 Android Apps Mentoring SS 16 Nicolas Lehmann, Sönke Schmidt, Alexander Korzec, Diane Hanke, Toni Draßdo 03.06.2016 Wichtige Dateien MainActivity.java activity_main.xml AndroidManifest.xml Die Dateien MainActivity.java,

Mehr

Teil I Augmented Learning - Vortragender: Krischan Udelhoven. Teil II Android - Vortragender: Folker Hoffmann

Teil I Augmented Learning - Vortragender: Krischan Udelhoven. Teil II Android - Vortragender: Folker Hoffmann Teil I Augmented Learning - Vortragender: Krischan Udelhoven Teil II Android - Vortragender: Folker Hoffmann Inhalt 1.Warum Android? 2.Was ist Android? 3.Entwicklung mit Android 18. Januar 2010 Android

Mehr

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert

Mehr

Auf einen Blick. 1 Einleitung Ist Java nicht auch eine Insel? Vorbereitungen Die erste App... 93

Auf einen Blick. 1 Einleitung Ist Java nicht auch eine Insel? Vorbereitungen Die erste App... 93 Auf einen Blick Auf einen Blick 1 Einleitung... 15 2 Ist Java nicht auch eine Insel?... 41 3 Vorbereitungen... 71 4 Die erste App... 93 5 Ein Spiel entwickeln... 135 6 Sound und Animation... 187 7 Internet-Zugriff...

Mehr

App Entwicklung mit dem Android SDK

App Entwicklung mit dem Android SDK App Entwicklung mit dem Android SDK Grafische Benutzeroberfläche Dominik Wagner Informatik Sommercamp 2012 23.7.2012 Kurze Übersicht Um ein Layout für eine Android-Anwendung zu definieren schreibt man

Mehr

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage Arno Becker Marcus Pant Android 2 Grundlagen und Programmierung 2., aktualisierte und erweiterte Auflage Unter Mitarbeit von David Müller dpunkt.verlag IX I Inhaltsverzeichnis I Einführung 1 1 Ein erstes

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum ca. 10 Wochen

Mehr

Softwareentwicklungsprozess im Praktikum. 25. April 2013

Softwareentwicklungsprozess im Praktikum. 25. April 2013 Softwareentwicklungsprozess im Praktikum 25. April 2013 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android XML / Layouts Hochschule Darmstadt WS15/16 1 Inhalt XML Layouts Layouttypen Dimensions View Element Designs Farben Strings 2 XML XML ist eine Meta-Sprache zur Festlegung der

Mehr

Android Entwicklung. MobileDevCamp Munich 31.10.2009 Markus Junginger. greenrobot_de

Android Entwicklung. MobileDevCamp Munich 31.10.2009 Markus Junginger. greenrobot_de Android Entwicklung MobileDevCamp Munich 31.10.2009 Markus Junginger greenrobot_de Preis Scanner Apps Über mich Erste Android App: 2007 Erstes Mobile Projekt: 2001 10 Jahre Java & Internet Erfahrung 20

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 SQLite als Datenbank-Managementsystem (DBMS) wenige 100 KB schlanke Programmbibliothek Aktuelle Version: 3.8.1 Für die

Mehr

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity

Mehr

A""rox~ Android-Bausteine WILEY. Wei-Meng Lee. Übersetzung aus dem Amerikanischen von Jutta Schmidt

Arox~ Android-Bausteine WILEY. Wei-Meng Lee. Übersetzung aus dem Amerikanischen von Jutta Schmidt A""rox~ AWiley Brand Wei-Meng Lee Android-Bausteine Sofort einsetzbare Code-Lösungen für anspruchsvolle Apps Übersetzung aus dem Amerikanischen von Jutta Schmidt WILEY Inhaltsverzeichnis über den Autor...................................................

Mehr

2. GUI-Programmierung für mobile Geräte

2. GUI-Programmierung für mobile Geräte 2. GUI-Programmierung für mobile Geräte Lernziele 2. GUI-Programmierung für mobile Geräte Themen/Lernziele: Einführung Lebenszyklus einer Android-Anwendung Beispiele GUI-Elemente Einbindung externer Ressourcen

Mehr

Übungen zur Android Entwicklung

Übungen zur Android Entwicklung Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen

Mehr

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25

1 Einführung 1. 2 Einrichten der Arbeitsumgebung 9. 3 Schnelleinstieg in Xcode und Objective-C 25 1 Einführung 1 1.1 Das Smartphone 2 1.2 An wen richtet sich dieses Buch? 2 1.3 Buchaufbau und verwendete Technologien 3 1.4 Vorstellung des Beispielprojekts 4 2 Einrichten der Arbeitsumgebung 9 2.1 Installation

Mehr

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. Dirk Louis»Android«Jetzt bei. EXTRA: Mit kostenlosem E-Book dirk LOUIS peter MÜLLER Dirk Louis»Android«Jetzt bei Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG EXTRA: Mit kostenlosem E-Book Auf DVD: Beispiele, Tutorials,

Mehr

Android User Interface

Android User Interface Android User Interface Eine Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 2 besprechen (inkl. Repetition)

Mehr

Android Apps entwickeln

Android Apps entwickeln Android Apps entwickeln Kompakt-Intensiv-Training Mit Apps können Sie den Nutzwert Ihres Android-Smartphones und -Tablets ständig erweitern. Wie Sie schnell mittels Java ihre eigenen Android Apps programmieren

Mehr

Apps für ios entwickeln

Apps für ios entwickeln Apps für ios entwickeln Am Beispiel einer realen App Bearbeitet von Jan Tittel, Jochen Baumann 1. Auflage 2013. Buch. XII, 222 S. ISBN 978 3 446 43192 8 Format (B x L): 17,9 x 24,7 cm Gewicht: 589 g Weitere

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Informationen aus der Datenbank lesen Klasse SQLiteDatabase enthält die Methode query(..) 1. Parameter: Tabellenname

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Intents Activities werden von Objekten der Klasse android.content.intent gestartet Unterscheidung in explizite und implizite

Mehr

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum Analyse der Android Plattform Andre Rein, Johannes Florian Tietje FH-Gieÿen-Friedberg Android Praktikum 28. Oktober 2010 Topics 1 Übersicht Android Plattform Application Framework Activities und Services

Mehr

Mobile Anwendungen mit Android

Mobile Anwendungen mit Android Mobile Anwendungen mit Android Mike Bach Mobile Anwendungen mit Android Entwicklung und praktischer Einsatz An imprint of Pearson München Boston San Francisco Harlow, England Don Mills, Ontario Sydney

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Android-Apps weitere Möglichkeiten

Android-Apps weitere Möglichkeiten Android-Apps weitere Möglichkeiten 2/20 weitere Möglichkeiten Speichern in der Sandbox OnTouchListener Senden und Empfangen von SMS Anbindung von Datenbanken Der Beschleunigungssensor Übung 3/20 Speichern

Mehr

4 Android: Grafische Benutzeroberflächen

4 Android: Grafische Benutzeroberflächen Android: Grafische Benutzeroberflächen 15 4 Android: Grafische Benutzeroberflächen Die Programmierung grafischer Benutzeroberflächen ist ein wichtiges und weites Gebiet. Wichtig deshalb, weil die Oberfläche

Mehr

Android Java Specifics / Basic IO

Android Java Specifics / Basic IO Dalvik virtual machine Registermaschine anstelle einer Stackmaschine Optimiert für geringen Speicherverbrauch Umwandlung von.class Dateien in.dex-format mit Hilfe von dx Jedes Programm läuft als eigener

Mehr

APPS FÜR ANDROID ENTWICKELN

APPS FÜR ANDROID ENTWICKELN jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Tittel/Baumann Apps für Android entwickeln Bleiben Sie auf dem Laufenden! Der Hanser Computerbuch-Newsletter

Mehr

Software Entwicklung 1

Software Entwicklung 1 Software Entwicklung 1 Annette Bieniusa / Peter Zeller AG Softech FB Informatik TU Kaiserslautern Das Android Framework zur Entwicklung von Apps Bieniusa/Zeller Software Entwicklung 1 2/ 46 Frameworks

Mehr

Mobile App Development. - Grafische Oberflächen -

Mobile App Development. - Grafische Oberflächen - Mobile App Development - Grafische Oberflächen - Inhalt Ressourcen Allgemeines Views Layouting Ressourcen Android Ressourcen Ressourcen sind Dateien und Objekte, wie Layouts, Bilder, Farben und IDs Zu

Mehr

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4. SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen

Mehr

Android Entwicklung. App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger. Twitter: #app2010 @greenrobot_de

Android Entwicklung. App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger. Twitter: #app2010 @greenrobot_de Android Entwicklung App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger Twitter: #app2010 @greenrobot_de Über mich Markus Junginger, greenrobot 2007: Erste Android App 2001: Erstes Mobile

Mehr

Unser XMPP Messenger in Android

Unser XMPP Messenger in Android Unser XMPP Messenger in Android Probleme und Konzepte aus der Androidwelt gezeigt am Beispiel einer Messaging App Copyright 2010 2008 anderscore GmbH 23.08.14, Inhalt 1. Unser Programmierbeispiel: Der

Mehr

Mobile Systeme Android 07.04.2011

Mobile Systeme Android 07.04.2011 Mobile Systeme Android 07.04.2011 Android Plattform/Betriebssystem für mobile Endgeräte wie z.b. Smartphones Basiert auf dem Linux Kernel Bis auf grundlegende Prozesse werden alle Anwenden mithilfe einer

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

App-Entwicklung mit Titanium

App-Entwicklung mit Titanium App-Entwicklung mit Titanium Masterstudienarbeit von Betreuung Prof. Dr. M. von Schwerin App-Entwicklung mit Titanium 1 Gliederung 1.Titanium Eine Einführung 2.Programmierschnittstelle (API) 3.Module 4.App

Mehr

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis Inhaltsverzeichnis Einleitung 11 Zum Co@ch 11 Zielgruppe 11 Selbststudium 11 Aufbau 12 Einsatzgebiete von Access und Access-Datenbanken 12 Access als Alternative zu SQL-Servern und Oracle-Datenbanken 12

Mehr

Cocktail-Rezepte-APP

Cocktail-Rezepte-APP Application Name: Cocktails Company Domain: gsog.de Empty Activity Main Activity: FindCocktailActivity Layout: activity_find_cocktail Was ist neu??

Mehr

GameGrid mit BlueJ Seite 1

GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ Seite 1 GameGrid mit BlueJ BlueJ ist eine Java-Entwicklungsumgebung mit einer einfachen Benutzeroberfläche. Dem Benutzer stehen ein einfacher Texteditor mit Syntaxhervorhebung und ein

Mehr

Apps Programmierung von Android-Smartphones

Apps Programmierung von Android-Smartphones Apps Programmierung von Android-Smartphones 2/14 Geplantes Tagesprogramm Vormittag: Überblick / Erwartungen Warum Android? Grundlagen ggf. gemeinsame Installation ggf. Vergleich Delphi - java ein einfaches

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter Einführung in die Android App-Entwicklung Patrick Treyer und Jannis Pinter Agenda Was ist Android? Android Versionen Layout, Strings und das Android Manifest Activities, Intents und Services Entwicklungsumgebung

Mehr

Anforderung. View Button. <LinearLayout android:layout_width="match_parent" Layout. <TextView.../> android:orientation="vertical"> LinearLayout

Anforderung. View Button. <LinearLayout android:layout_width=match_parent Layout. <TextView.../> android:orientation=vertical> LinearLayout Activities Views und Layouts Activity Benutzer Interaktion FullScreen UI-Element View und ViewGroup View: Abstrakte Basisklasse für UI-Komponenten (Widgets) ViewGroup: View, Sammlung/Kontainer von Views

Mehr

INHALTSVERZEICHNIS OBERFLÄCHE...8. Starten... 9 Beenden... 9 Die Maus... 10

INHALTSVERZEICHNIS OBERFLÄCHE...8. Starten... 9 Beenden... 9 Die Maus... 10 OBERFLÄCHE...8 Starten... 9 Beenden... 9 Die Maus... 10 Allgemeines... 11 Der Mauszeiger... 11 Begriffsbestimmung... 11 Die Fenster... 12 Darstellung eines Fensters... 13 Fenster verschieben... 13 Fenster

Mehr

Android 5. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant. 4., akt. u. erw.

Android 5. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant. 4., akt. u. erw. Android 5 Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken von Arno Becker, Marcus Pant 4., akt. u. erw. Aufl dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Matthias Furtmüller, Stefan Haselböck. Android

Matthias Furtmüller, Stefan Haselböck. Android Matthias Furtmüller, Stefan Haselböck Android Grundlagen, Entwicklungsumgebung, wichtige Konzepte und Bibliotheken, Unit Testing unter Android, Simulator, Deployment Inhaltsverzeichnis 1 Entwicklungsumgebung,

Mehr

(1)Einführung in Eclipse

(1)Einführung in Eclipse Auf diesem ersten Arbeitsblatt werdet ihr die Programmierumgebung Eclipse kennenlernen, die eure Oberfläche zum Bearbeiten des Android-Projekts Schiffe versenken sein wird. Dabei macht ihr euch einen Überblick

Mehr

Definition eigener Views

Definition eigener Views Definition eigener Views Prinzipielle Ansätze: Spezialisierung eines Widgets bei Nutzung der vorhandenen Darstellungsmöglichkeiten z.b. TextView zur formatierten Ausgabe von Fließkommazahlen Layoutdefinition

Mehr

Definition eigener Views

Definition eigener Views Definition eigener Views Prinzipielle Ansätze: Spezialisierung eines Widgets bei Nutzung der vorhandenen Darstellungsmöglichkeiten z.b. TextView zur formatierten Ausgabe von Fließkommazahlen Layoutdefinition

Mehr

Software Entwicklung 1. Das Android Framework zur Entwicklung von Apps. Bibliotheken Frameworks. Framework. Annette Bieniusa / Peter Zeller

Software Entwicklung 1. Das Android Framework zur Entwicklung von Apps. Bibliotheken Frameworks. Framework. Annette Bieniusa / Peter Zeller Software Entwicklung 1 Annette Bieniusa / Peter Zeller Das Android Framework zur Entwicklung von Apps AG Softech FB Informatik TU Kaiserslautern Bieniusa/Zeller Software Entwicklung 1 2/ 46 Frameworks

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

Kapitel 4 Android: Grafische Benutzeroberflächen

Kapitel 4 Android: Grafische Benutzeroberflächen Kapitel 4 Android: Grafische Benutzeroberflächen Prof. Dr. Carsten Vogt Technische Hochschule Köln Fakultät Informations-, Medien- und Elektrotechnik 2019 4. Android: Grafische Benutzeroberflächen 4.1.

Mehr

Layouts Übersicht. FrameLayout Vermeiden. TableLayout. LinearLayout. FrameLayout Vermeiden. FrameLayout: Links oben. LinearLayout.

Layouts Übersicht. FrameLayout Vermeiden. TableLayout. LinearLayout. FrameLayout Vermeiden. FrameLayout: Links oben. LinearLayout. Layouts Übersicht FrameLayout Vermeiden Alles links oben Standard Horizontal und vertikal, nebeneinander Verschachteln (kann langsam werden) TableLayout nur für Tabellen GridLayout Geordnetes Layout Neuer

Mehr

INHALTSVERZEICHNIS EINFÜHRUNG IN DAS INTERNET...8

INHALTSVERZEICHNIS EINFÜHRUNG IN DAS INTERNET...8 EINFÜHRUNG IN DAS INTERNET...8 Allgemeines... 9 Historie... 9 Nutzen des Internet... 11 Verbindung mit dem Internet... 11 Die Internet- Dienste... 12 Das World Wide Web... 13 Das FTP... 13 Die elektronische

Mehr

Android - Basics. 16.10.2013 Praktikum Enwicklung von Mediensystemen WS13/14

Android - Basics. 16.10.2013 Praktikum Enwicklung von Mediensystemen WS13/14 Android - Basics 1 Heute Was ist Android? Programmieren für Android App-Struktur Activities und Intents App-Design GUI und Layout 2 Android in a nutshell Open-Source (Open Headset Alliance) Basiert auf

Mehr

JBuilderX: Installation und Kurzanleitung (Windows)

JBuilderX: Installation und Kurzanleitung (Windows) JBuilder X Seite 1 JBuilderX: Installation und Kurzanleitung (Windows) 1. JBuilder installieren Eine Gratis-Version kann von der Webseite www.borland.de heruntergeladen werden. Systemvoraussetzungen: 256

Mehr

Grafische Benutzeroberfläche mit Glade und Python

Grafische Benutzeroberfläche mit Glade und Python Grafische Benutzeroberfläche mit Glade und Python Grundsätzliches Die grafische Benutzeroberfläche (GUI) wird getrennt von dem Programm erstellt und gespeichert. Zu dieser GUI-Datei wird ein passendes

Mehr

Über den Autor 7 Widmung 7 Danksagung 7. Einführung 21

Über den Autor 7 Widmung 7 Danksagung 7. Einführung 21 Inhaltsverzeichnis Über den Autor 7 Widmung 7 Danksagung 7 Einführung 21 Über dieses Buch 21 Wie Sie dieses Buch benutzen sollten 22 Törichte Annahmen über den Leser 22 Wie dieses Buch aufgebaut ist 23

Mehr

Inhalt. 1 Einleitung Ist Java nicht auch eine Insel? 41. Vorwort... 13

Inhalt. 1 Einleitung Ist Java nicht auch eine Insel? 41. Vorwort... 13 Vorwort... 13 1 Einleitung 15 1.1 Für wen ist dieses Buch?... 15 1.1.1 Magie?... 16 1.1.2 Große Zahlen... 16 1.1.3 Technologie für alle... 17 1.1.4 Die Grenzen der Physik... 18 1.2 Unendliche Möglichkeiten...

Mehr

2. GUI-Programmierung für mobile Geräte

2. GUI-Programmierung für mobile Geräte 2. GUI-Programmierung für mobile Geräte Lernziele 2. GUI-Programmierung für mobile Geräte Themen/Lernziele: Einführung Lebenszyklus einer Android-Anwendung Beispiele GUI-Elemente Einbindung externer Ressourcen

Mehr

Datenhaltung für Android. Model First

Datenhaltung für Android. Model First Datenhaltung für Android Model First Frederik Götz, Johannes Tysiak 26.05.2011 Unser Ziel! 26.05.2011 Datenhaltung in Android - Model First» Frederik Götz, Johannes Tysiak 2 Agenda Android Quickstart Datenhaltung

Mehr