AW: Wiki für Entwickler-Neulinge
Was meiner Meinung nach unbedingt rein sollte:
Grobes Anwendungsschema (Activities vs. Services)
Was kann man alles mit Intents anstellen? (Activity-Wechsel, Broadcasts, PendingIntents, NEW_TASK, ...)
Ausführlicherer Layout-Vergleich als auf der extrem mageren SDK-Seite
Services: remote vs. local, Interfaces mit AIDL, setForeground vs. start/stopForeground, Lebenszyklus (Beenden und Neustart vom System, onStartCommand)
ListViews und ArrayAdapter (v.a. Wiederverwenden von Views in getView! Gibt sonst schnell Speicherlöcher!)
Verschiedene Arten von Drawables - .png, .9.png, XML (klein und leistungsfähig, aber so besch..eiden dokumentiert...)
Unterstützung von anderen Sprachen, Orientierungen und Bildschirmgrößen
Threads vs. Handler.post(Delayed)
Verschiedene Kommunikationsmöglichkeiten (registrierte Callbacks, Broadcasts an alle, kaskadiert nach Priorität oder an mit registerReceiver registrierte)
SQLite (SQLiteOpenHelper, Cursors, ...)
Von der Struktur her würde ich vorschlagen:
- Grundlagen (Activities, Services, Intents, Androids Taskmanagement, ...)
- Oberfläche (Layouts, Themes, Drawables, OpenGL, ...)
- Erweiterte Interaktion (Touch-Events, Gesten, Headset-Buttons, ...)
- Dienste (start, bind, remote vs. local, wakelock, ...)
- Vorhandene Dienste (Ortsbestimmung, Anrufe, ...)
- Widget-Programmierung
- Sonstiges
|