====== Allgemeine Gedächtnisstütze zu den Android-Apps ====== Projektstruktur: * app * **manifests** - Zentrale Beschreibungsdatei. (Activities, Services, Broadcast Receiver, Content Provider, die von der App benötigte Berechtigungen.) * AndroidManifest.xml * **java** - Hier liegen alle Quelltexte (über die Packeages verteilt). * com... * MainActivity.java * res * **drawable** - Alle Grafiken (Bitmaps + Vektorgrafiken). Ab Android 5 sind die Vektorgrafiken den Bitmaps vorzuziehen. * ic_launcher.png * layout * activity_main.xml * menu * menu_main.xml * **values** - Ordner für die Standardsprache. * **strings.xml** - Alle Textkonstanten (app-übergreifend). * **values-en** - Lokalisierte Ausprägung des Ordners "values" für die Sprache "en" (englisch). * strings.xml - Textkonstanten für die Sprache "en". * **values-de** - Lokalisierte Ausprägung für die Sprache "de" (deutsch). * strings.xml - Textkonstanten für die Sprache "de". * **values-fr** - Lokalisierte Ausprägung für die Sprache "fr" (französisch).\\ U.s.w. * Gradle Scripts Klasse **R** - die automatisch generierte Klasse (s.g. Ressourcen). Abstände bei den Views: * **Padding** - wirkt nach innen;\\ Beispiel: %%android:padding="10dp"%% * **Margin** - wirkt nach außen;\\ Beispiel: %%android:layout_marginTop="16dp"%% :!: Werte, die auf **dp** enden, geben **geräteunabhängige** Pixelgrößen an. FIXME ---- Stand: 21.05.2016\\ --- //[[feedback.jk-wiki@kreick.de|: Jürgen Kreick]]// EOF