
Status: Refactoring! Bitte überprüfen Sie die folgenden Todos im Abschnitt Projektstatus .
Android - saubere Architektur - Kotlin
Der Zweck dieses Repos ist es, die Prinzipien der sauberen Architektur durch die Erteilung von Android zu verfolgen. Es ist zu sagen, dass die Idee darin besteht, die Kotlin -Programmiersprache -Funktionen zu nutzen und auch Lektionen zu ziehen und Ideen von anderen interessanten Ansätzen wie funktionaler Programmierung.
Projektstatus
- Letztes Update: 2024.08
- WIP: Migrieren Sie zu Kotlin 2.0.
- WIP: Migrieren Sie zu Jetpack Compose.
- TODO: Fehlerbehebungen.
- TODO: Umstrukturieren und Reinigungstests.
- TODO: Abhängige und bauen Systeme neu organisieren.
Blog -Beitrag mit Implementierungsdetails Erläuterung:
Architekten von Android… neu geladen
Android - Clean Architecture - Java:
Es gibt ein anderes Android Clean Architecture Repository in Java: https://github.com/android10/android-cleanarchitecture mit wirklich netten Diskussionen: https://github.com/android10/android-cleanarchitecture/issues. Artikel, Lektionen gelernt und etwas mehr Material. Überprüfen Sie die folgenden bekannten Fehler- und Todo -Liste.
Anderes Material, das es wert ist, gelesen zu werden:
Architekten von Android… die saubere Art und Weise?
Architekten Android… die Entwicklung
Dolch 2 auf Android probieren
Saubere Architektur… Dynamische Parameter in Anwendungsfällen
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Beispiel App

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Saubere Architektur

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Android 3 Schichten Architektur

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
UI -Schicht: MVVM

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Datenschicht: Repository

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Lokale Entwicklung
Hier sind einige nützliche Gradle/ADB -Befehle für die Ausführung dieses Beispiels:
-
./gradlew runApp - baut und installieren Sie die Debugg -APK auf dem aktuellen angeschlossenen Gerät. -
./gradlew compileApp -
./gradlew runUnitTests - Führen Sie Unit -Tests (sowohl Einheiten als auch Integration aus) aus. -
./gradlew runAcceptanceTests -
./gradlew runTestCoverage - Berichtet Code -Abdeckung bei Tests innerhalb der Android -Codebasis. -
./gradlew runStaticCodeAnalysis
Diskussionen
Weitere Informationen finden Sie im Abschnitt "Ausgaben": https://github.com/android10/android-cleanarchitecture-kotlin/issues
Lizenz
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.
