Je suis très nouveau sur les plates-formes Android et JVM. En utilisant Android Studio, je voudrais créer un Android et mettre la plupart de ma logique métier dans une bibliothèque. Je voudrais aussi utiliser Kotlin, pas de Java.
Quand je vais dans File
> New Module
, les options répertoriées sont
Je peux créer une bibliothèque basée sur Kotlin avec le Android Library
option, mais cela inclut également un grand nombre de fichiers pour gérer les ressources et les contrôles.
Je veux juste une bibliothèque Kotlin pure. Quelle est la façon la plus simple d'en créer un?
Je suis encore un peu confus quant à l'organisation des fichiers dans les projets Java/Kotlin/Android.
Vous avez besoin d'un module sans Android dépendances et ressources - c'est ce que fait un module bibliothèque Java, donc vous commencez par en créer un. À partir de là, vous besoin d'activer Kotlin dans ce module.
Le fichier build.gradle
Que vous obtenez lorsque vous créez votre module ressemble à ceci:
apply plugin: 'Java-library'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
Vous devez ajouter le plugin Kotlin et la bibliothèque standard. Si vous n'avez pas encore ajouté le référentiel mavenCentral
pour tous les modules de votre projet, vous devez également l'ajouter:
apply plugin: 'Java-library'
apply plugin: 'kotlin'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
repositories {
mavenCentral()
}
Cela suppose que vous avez un kotlin_version
Déclaré dans votre fichier de projet build.gradle
, Ce qui est la manière habituelle pour les projets Android, et je crois que c'est ainsi = Android Studio configure un projet si vous cochez la case pour utiliser Kotlin.
Avec ces modifications du build.gradle
De votre bibliothèque, vous pouvez supprimer le fichier MyClass.Java
Généré automatiquement du dossier source de votre bibliothèque (/src/main/Java/your/package/name
) Et commencer à ajouter des fichiers Kotlin à la place. Si vous le souhaitez, vous pouvez également renommer le dossier /src/main/Java
En /src/main/kotlin
. Ou vous pouvez utiliser les deux dossiers, cela dépend entièrement de vous.
Créer Android projet de studio Après cela, créez autant de modules qui sont essentiellement Android Vous pouvez sélectionner la langue du module (Java/kotlin)
Extra Téléchargez votre module sur github et utilisez l'outil jitpcak pour faire de votre module une bibliothèque comme celle-ci. Ma. Module: 1.0 '
Et utilisez votre module tout projet futur