
オープンソースアプリケーションの使用と探索により、優れたアプリケーションを自分で作成する方法を学ぶことができます。
以下は、最高のオープンソースAndroidプロジェクトの一部です。 それらのおかげで、Android向けの開発に関する多くの優れたプラクティスを学ぶことができます。
1. MVPアーキテクチャを備えたAndroidアプリ
このリポジトリには、 Dagger2、GreenDao、RxJava2、Fast-Android-Networking、およびPlaceholderViewを使用してMVPアーキテクチャを実装するアプリケーションが含まれています。
2. MVVMアーキテクチャを備えたAndroidアプリケーション
このリポジトリには、 Dagger2、GreenDao、RxJava2、Fast-Android-Networking、およびPlaceholderViewを使用してMVVMアーキテクチャを実装するアプリケーションが含まれています。
3. Google I / O Androidアプリ
Google I / Oは毎年開催される開発者会議です。 開発者からの何百もの技術デモを提示します。
このプロジェクトは、会議用のAndroidアプリケーションです。 このアプリケーションは、Android 5.0以降を実行するデバイスをサポートし、あらゆる形状とサイズの携帯電話とタブレット向けに最適化されています。
4. Google Androidのアーキテクチャの図面
Androidプラットフォームは、アプリケーションを整理およびアーカイブする際に非常に柔軟性があります。 この自由は、大規模なクラスを持つアプリケーションにつながる可能性があります。 これにより、テスト、サポート、および拡張が困難になる可能性があります。
Android Blueprintアーキテクチャは、これらの問題の解決に役立つ可能性のある方法を示すように設計されています。 このプロジェクトは、さまざまなアーキテクチャの概念とツールを使用して何度も実装された同じアプリケーションを示しています。
これらのサンプルは、独自のアプリケーションを作成するための出発点として使用できます。 ここでの焦点は、コード構造、アーキテクチャ、およびテストにあります。 ただし、これらのアーキテクチャとツールを使用してアプリケーションを作成する方法は多数あることに注意してください。 あなた自身の優先事項に焦点を合わせ、標準的な例とみなされるものに夢中になりすぎないでください。
5.電報
Telegramは、速度とセキュリティに重点を置いたメッセージングアプリです。 このメッセンジャーは、超高速、シンプル、無料です。 このリポジトリには、TelegramのAndroidアプリケーションの公式ソースコードが含まれています。
6.チェック柄
マテリアルデザインの優れた実装のおかげで、デザインを刺激できるAndroidアプリケーション。
7.ワイヤー
このチャットアプリケーションは、写真、映画、GIF、音楽、サムネイル、その他のマルチメディア形式でいっぱいです。 また、常に安全なエンドツーエンド暗号化を提供します。
8. Ribot Androidアプリケーション
チームがAndroidプラットフォームでサポートするアーキテクチャ、ツール、推奨事項を実装するAndroidの公式リボットアプリ 。
9.キックスターター
Kickstarterは、創造的なプロジェクトの実現を支援するグローバルコミュニティです。 何千ものアート、デザイン、映画、ゲーム、音楽、その他のプロジェクトを探索してください。
10. PocketHub
GitHubはアプリケーションのサポートを拒否したため、「人々に」リリースされ、公開プロジェクトとしてサポートされています。 現在、社会はこのアプリケーションをPlayストアで転載することに積極的に取り組んでいます。 このアプリケーションは、元のアプリケーションの精神的な後継者になります。
11. MVPを使用したシンプルなAndroidアプリ
MVPアーキテクチャの実装方法を示す非常にシンプルなアプリケーション。