[androidスケジュール] 所要時間:14日 <見出し> Chapter1:開発を始める前に。(0.5日)           Chapter2:Androidアプリ開発環境の構築 (0.5日)      Chapter3:アプリの原型を作る (1日) Chapter4:WebAPIにアクセスする(1日) Chapter5:アーキテクチャとデザインを調整する(1日) Chapter6:ユーザ固有の情報にアクセスする(2日) Chapter7:FragmentとActivityを遷移する (2日) Chapter8:データを送信する (2日) Chapter9:OAuth2.0を実装する。 (2日) Chapter10:画像のアップロードとプロファイラーの活用 (2日) <詳細> Chapter1:開発を始める前に。   Androidとは   Androidアプリの開発と配布に必要なもの Chapter2:Androidアプリ開発環境の構築   AndroidStudioとは   開発環境のセットアップ   プロジェクトを作成する   アプリを実行する。 Chapter3:アプリの原型を作る   なぜMastodonクライアントなのか   プロジェクトを作成する   表示内容を変更する(レイアウトエディタ)   DataBindingを使って表示を変更する   Fragmentを表示する(ActivityとFragment)   ボタンを押して処理をする(エラーが起きた時も) Chapter4:WebAPIにアクセスする   MastdonAPIにアクセスする(sourceCmpatibityとは)   コルーチンで、非同期処理をする   JSONを取り扱う   リスト形式で表示する   一方向データバインディングを使う   添付画像処理   スクロールで追加読み込みをする。   リストを下に引いて更新する(Pull-to-Refresh)   実行中のコルーチンをキャンセルする。(ActivityとFragmentのライフサイクル) Chapter5:アーキテクチャとデザインを調整する   LiveDataの導入   Repositryパターンの導入   MVVMアーキテクチャの導入   LifeCycleObserverを使う   デザインを調整する。 Chapter6:ユーザ固有の情報にアクセスする   開発者用アクセストークンを取得する   ホームタイムラインを取得する   アカウント情報を取得する   Tootの詳細画面を作成する   Toot詳細画面を表示する   詳細画面にすべての画像を表示する Chapter7:FragmentとActivityを遷移する   パッケージを分割する   下メニュー(BottomNavigation)を追加する   選択したメニューに応じて表示するタイムラインを切り替える   Activityを表示する(画面遷移) Chapter8:データを送信する   Toot投稿画面を作成する   投稿画面を表示する。   投稿を実行する   投稿処理を作りこむ   投稿を削除する Chapter9:OAuth2.0を実装する。   必要な情報を準備する   ログイン画面を作成する   認可コードを取得する(WebViewとは)   アクセストークンを取得する   外部ブラウザでログインする Chapter10:画像のアップロードとプロファイラーの活用   エラーを処理する   RecuclerViewを効率的に更新する   投稿に画像を添付する   画像をアップロードする