開発者が新しい Android アプリケーションを開始するのに役立つブートストラップ アプリケーション。
開発者が新しい Android アプリケーションを開始するのに役立つブートストラップ アプリケーション。
中にあるもの:
* 実装された UI パターン
- マテリアルデザイン
- ナビゲーション ドロワー、NavigationView、CoordinatorLayout、AppBarLayout、ToolBar (AppCompatActivity)
- リスト/詳細 (断片)
- カードビュー
- プルしてリフレッシュ
- ツールバーのスピナー
- SnackBar による状況に応じたトースト
* UXの向上
- フラグメント遷移
- ランドスケープモードでの異なるレイアウト
- スプラッシュスクリーンなし (アンチパターンのため)
* 建築
- Dagger による依存関係の注入
- 許可とネットワーク要求を求めるための RxJava
* 持続性
- Sqlite データベース : SQL スクリプトを使用してデータベースの作成/アップグレードを管理
- ContentProvider の例
- AsyncTaskLoader と CursorLoader
* ネットワーク
- Retrofit と okhttp を使用した Json リクエスト
- 同期アダプター
- Wordpress Webサイトから投稿を取得
* ジオロック
- Google Play サービスによるローカリゼーション
- ジオコーダーの例、距離の計算、距離による並べ替え
* アプリを宣伝する
- 評価/コメントを追加するための Google Play ストアのアプリケーションへのリンク
- ChangeLog 画面 (以前のバージョン以降の新機能を表示することも、完全な変更ログを表示することもできます)
* アプリを収益化する
- admobの統合
- 寄付画面(ペイパル)
※その他
- ユーザーサインイン (Facebook、Google+)
- 設定FragmentCompat
- Eula (エンドユーザー使用許諾契約) : Eula を初回または表示時に承諾/拒否します。
- マルチデックスが有効になっています。
続きを読む