Repolode
android

android/nowinandroid

KotlinとJetpack Composeのみで構築され、Google推奨のアーキテクチャとモジュール化の実践に沿った、Androidニュースアプリのリファレンス実装です。

スター
22,054
フォーク
4,708
未解決の Issue
281
最終コミット
4 時間前

これは何?

Now in Androidは、Now in Androidシリーズのニュースやコンテンツを配信するGoogleのサンプルAndroidアプリです。最新の動画、記事、その他のリンクを閲覧し、関心のあるトピックをフォローすると、関連するコンテンツの公開時に通知を受け取れます。

Android開発の実践例として使えるように作られています。公式のアーキテクチャガイダンスに準拠し、完全にモジュール化されています。また、Material 3を採用し、ダイナミックカラー、ダークモード、さまざまな画面サイズに対応するアダプティブレイアウトを備えています。すべての画面とUIコンポーネントはKotlinとJetpack Composeで実装されています。

リポジトリではテストとパフォーマンスにも取り組んでいます。データレイヤーのコンポーネントはモックではなくインターフェースとテスト用の代替実装で定義され、依存性注入にはHiltを使用しています。スクリーンショットテストにはRoborazziを、起動パフォーマンスの改善にはMacrobenchmarkのテストとBaseline Profileを使用します。`demo`フレーバーは静的なローカルデータで動作しますが、`prod`フレーバーには一般公開されていないバックエンドが必要です。

主な機能

  • 01Now in Androidシリーズの最新動画、記事、リンクを閲覧
  • 02トピックをフォローし、関連する新しいコンテンツの通知を受信
  • 03ダイナミックカラーとダークモードに対応したMaterial 3のUI
  • 04さまざまな画面サイズに対応するアダプティブレイアウト
  • 05Hiltによる依存性注入と、モックの代わりとなるテスト用の代替実装
  • 06RoborazziによるスクリーンショットテストとMacrobenchmarkによる起動ベンチマーク

ユースケース

  • Kotlin、Compose、モジュール化を取り入れたモダンなAndroidアプリの構成を学ぶ
  • アーキテクチャ、テスト、Baseline Profileの設定のリファレンスとして活用する
  • ローカルデータで動作するdemoフレーバーを備えたComposeアプリを試す

クイックスタート

  1. 1

    リポジトリをクローンし、最新の安定版 Android Studio で開きます

  2. 2

    実行構成を app に設定し、demoDebug バリアントを実行します

使う前に知っておきたいこと

  • prod バリアントには一般公開されていないバックエンドサーバーが必要なため、実行できるのは demo バリアントのみです。
  • このプロジェクトは開発途中であり、現在も開発が続けられていると説明されています。

収録されている特集

トピック

#android#jetpack-compose#kotlin#architecture#modularization#sample-app#hilt#sample

よくある質問

nowinandroid とは?
KotlinとJetpack Composeのみで構築され、Google推奨のアーキテクチャとモジュール化の実践に沿った、Androidニュースアプリのリファレンス実装です。 Now in Androidは、Now in Androidシリーズのニュースやコンテンツを配信するGoogleのサンプルAndroidアプリです。最新の動画、記事、その他のリンクを閲覧し、関心のあるトピックをフォローすると、関連するコンテンツの公開時に通知を受け取れます。
nowinandroid は無料で使えますか?ライセンスは?
nowinandroid は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nowinandroid は今もメンテナンスされていますか?
活発にメンテナンス中。nowinandroid の最終コミットは 2026年11月7日 です。
nowinandroid は何に使えますか?
Kotlin、Compose、モジュール化を取り入れたモダンなAndroidアプリの構成を学ぶ アーキテクチャ、テスト、Baseline Profileの設定のリファレンスとして活用する ローカルデータで動作するdemoフレーバーを備えたComposeアプリを試す
nowinandroid のインストール方法は?
リポジトリをクローンし、最新の安定版 Android Studio で開きます 実行構成を app に設定し、demoDebug バリアントを実行します
nowinandroid はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/android/nowinandroid

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

古典詩や成語、漢字、なぞなぞ、伝統色、二十四節気など、中国文化に関するコンテンツを読める、KotlinとJetpack Composeで開発されたAndroidアプリです。

学習リソース#chinese-poetry#chinese-culture#chinese-idioms
2237+7 今週205KotlinGPL-3.0更新 2 か月前