Rheinwerk Computing < openbook >

 
Inhaltsverzeichnis
Vorwort
Teil I Grundlagen
1 Android – eine offene, mobile Plattform
2 Hallo Android!
3 Von der Idee zur Veröffentlichung
Teil II Elementare Anwendungsbausteine
4 Wichtige Grundbausteine von Apps
5 Benutzeroberflächen
6 Multitasking
Teil III Gerätefunktionen nutzen
7 Telefonieren und surfen
8 Sensoren, GPS und Bluetooth
Teil IV Dateien und Datenbanken
9 Dateien lesen, schreiben und drucken
10 Datenbanken
Teil V Multimedia und Produktivität
11 Multimedia
12 Kontakte und Organizer
A Einführung in Kotlin
B Jetpack Compose
C Häufig benötigte Codebausteine
D Literaturverzeichnis
E Die Begleitmaterialien
Stichwortverzeichnis

Ihre Meinung?
Spacer
<< zurück
Android 11 von Thomas Künneth
Das Praxisbuch für App-Entwickler
Buch: Android 11

Android 11
Pfeil B Jetpack Compose
Pfeil B.1 Deklaratives Programmiermodell
Pfeil B.1.1 Imperative Ansätze
Pfeil B.1.2 Besser deklarativ
Pfeil B.2 Zustand und Ereignisse
Pfeil B.2.1 remember {}
Pfeil B.2.2 Auf Benutzereingaben reagieren
Pfeil B.2.3 Voransichten von Composables anzeigen
Pfeil B.3 Integration in Projekte
Pfeil B.3.1 Nur ab Kotlin 1.4
Pfeil B.3.2 Modulspezifische »build.gradle«-Datei
Pfeil B.4 Zusammenfassung
 
Zum Seitenanfang

B.3    Integration in Projekte Zur vorigen ÜberschriftZur nächsten Überschrift

Damit Sie Jetpack Compose in Ihren Projekten verwenden können, müssen in den beiden build.gradle-Dateien einige Einträge und Elemente vorhanden sein. Welche dies sind, zeige ich Ihnen in diesem Abschnitt.

 
Zum Seitenanfang

B.3.1    Nur ab Kotlin 1.4 Zur vorigen ÜberschriftZur nächsten Überschrift

Stellen Sie als Erstes bitte sicher, dass Sie mindestens Kotlin 1.4.10 verwenden. In der projektübergreifenden build.gradle-Datei sollten in buildscript { ... } folgende Zeilen auftauchen:

ext {
compose_version = '1.0.0-alpha04'
}
ext.kotlin_version = "1.4.10"

Listing B.5    Auszug aus der projektübergreifenden »build.gradle«-Datei

Zum Zeitpunkt der Drucklegung ist die Entwicklung von Jetpack Compose noch in vollem Gange. Die hier enthaltenen Versionsnummern sind deshalb mit großer Wahrscheinlichkeit nicht mehr aktuell. Auch beim Öffnen des Projekts aus den Begleitmaterialien kann es zu Fehlermeldungen wie »The project is using an incompatible version ... of the Android Gradle plugin.« kommen. Folgen Sie in solchen Fällen bitte der Aufforderung zur Aktualisierung.

 
Zum Seitenanfang

B.3.2    Modulspezifische »build.gradle«-Datei Zur vorigen ÜberschriftZur nächsten Überschrift

Um Jetpack Compose einsetzen zu können, muss das ausführende Gerät mindestens API-Level 21 unterstützen. Ferner müssen sowohl der Java- als auch der Kotlin-Compiler für Java 8 konfiguriert sein. Diese und alle weiteren relevanten Einstellungen sind in Listing B.6 zu sehen.

android {
defaultConfig {
...
minSdkVersion 21
}
buildFeatures {
compose true
}
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
useIR = true
}
...
}

Listing B.6    Auszug aus der modulspezifischen »build.gradle«-Datei

Zu guter Letzt müssen Sie im Bereich dependencies { ... } eine Reihe von Abhängigkeiten definieren. Sofern es neue Versionen einer Bibliothek gibt, macht Sie Android Studio zum Glück darauf aufmerksam.

implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.3.2'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.ui:ui-tooling:$compose_version"
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.0-beta01'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

Listing B.7    Benötigte Bibliotheken

 


Ihre Meinung?

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de

<< zurück
Zur Rheinwerk-Konferenz für Kotlin
 Buchempfehlungen
Zum Rheinwerk-Shop: Kotlin

Kotlin


Zum Rheinwerk-Shop: Praxisbuch Usability und UX

Praxisbuch Usability und UX


Zum Rheinwerk-Shop: Flutter und Dart

Flutter und Dart


Zum Rheinwerk-Shop: App-Design

App-Design


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und in die Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2023
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
[Rheinwerk Computing]

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern