
Le but de ce dépôt est de suivre les principes d'architecture propre en les amenant sur Android. Il convient de dire que l'idée est de profiter des fonctionnalités du langage de programmation Kotlin et de tirer également des leçons apprises et des idées d'autres approches intéressantes comme la programmation fonctionnelle.
Architecting Android… Reloaded
Il y a un autre référentiel d'architecture Android Clean écrit en java: https://github.com/android10/android-cleanarchitecture avec de très belles discussions: https://github.com/android10/android-cleanarchitecture/issues. Article, leçons apprises et quelques autres documents à venir. Vérifiez la liste des bogues et TODO connus suivants.
Architecting Android… la manière propre?
Architecting Android… L'évolution
Dague de dégustation 2 sur Android
Architecture propre… Paramètres dynamiques dans les cas d'utilisation





Voici quelques commandes Gradle / ADB utiles pour exécuter cet exemple:
./gradlew runApp - Builds et installez le débogage APK sur le périphérique connecté actuel../gradlew compileApp - construit le débogage apk../gradlew runUnitTests - Exécuter des tests unitaires (unité et intégration)../gradlew runAcceptanceTests - Exécutez des tests d'acceptation et d'instrumentation dans le périphérique connecté../gradlew runTestCoverage - Rapports de la couverture du code sur les tests dans la base de code Android../gradlew runStaticCodeAnalysis - Exécutez une analyse statique sur la base de code Android. Reportez-vous à la section des problèmes: https://github.com/android10/android-cleanarchitecture-kotlin/issues
Copyright 2024 Fernando Cejas
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
