
ステータス:リファクタリング!プロジェクトステータスセクションの以下のTODOを確認してください。
Android -Clean Architecture -Kotlin
このリポジトリの目的は、Androidにそれらを持ち込むことで、クリーンアーキテクチャの原則をフォローアップすることです。このアイデアは、Kotlinプログラミング言語機能を活用することであり、学んだ教訓や、機能プログラミングなどの他の興味深いアプローチからアイデアを引き込むことであると言う価値があります。
プロジェクトステータス
- 最終更新:2024.08
- WIP:Kotlin 2.0に移行します。
- WIP:Jetpack Composeに移行します。
- TODO:バグ修正。
- TODO:テストの再編成とクリーンアップ。
- TODO:依存関係を再編成し、システムを構築します。
実装の詳細を備えたブログ投稿説明:
Androidのアーキテクチャ…リロード
Android-クリーンアーキテクチャ-Java:
Javaで書かれた別のAndroid Clean Architectureリポジトリ:https://github.com/android10/android-cleaNarchitectureは本当に素晴らしい議論を掲載しています:https://github.com/android10/android-cleaNarchitecture/issues。記事、学んだ教訓、さらにいくつかの資料が登場します。次の既知のバグとTODOリストを確認してください。
読む価値のある他の資料:
Androidのアーキテクチャ…きれいな方法?
Androidの建築…進化
アンドロイドのテイスティングダガー2
クリーンアーキテクチャ…ユースケースの動的パラメーター
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
サンプルアプリ

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
クリーンアーキテクチャ

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
Android 3レイヤーアーキテクチャ

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
UIレイヤー:MVVM

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
データレイヤー:リポジトリ

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
ローカル開発
この例を実行するための有用なGradle/ADBコマンドを次に示します。
-
./gradlew runApp現在の接続されたデバイスにデバッグAPKを構築してインストールします。 -
./gradlew compileAppデバッグAPKを構築します。 -
./gradlew runUnitTestsユニットテスト(単位と統合の両方)を実行します。 -
./gradlew runAcceptanceTests接続されたデバイスで受け入れおよび計装テストを実行します。 -
./gradlew runTestCoverage Androidコードベース内のテストに関するコードカバレッジをレポートします。 -
./gradlew runStaticCodeAnalysis Androidコードベースで静的分析を実行します。
議論
問題のセクションを参照してください: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.
