1
0

Androidの目標設定

Last updated at Posted at 2022-05-26

iOSエンジニアなのですが、Androidの目標を作成してみました。

スキルアップ
a.Androidで即時提案できるスキルを身につける

(1週当たり3時間自分に投資する)

a-1.コントロール配置に関するスキル
a-1-1.Viewの画面サイズに応じたコントロールの自動配置(xml)
a-1-1-1.制約配置(ConstraintLayout) … 3h(6h)
a-1-1-2.列配置(LinearLayout) … 6h(3h)
(TextViewの場合wrap_contentの指定で課題が見つかる)
a-1-1-3.ActivityとFragment間のデータ受け渡し … 9h(6h)
a-1-2.Viewの再利用機構(RecyclerView) … 12h(6h)

a-2.画面遷移に関するスキル
a-2-1.通常の画面遷移(Intent) … 6h 2022年10月2週目
a-2-2.通常の画面遷移(Intent)時のデータ受け渡し … 6h 2022年10月4週目
a-2-3.Navigation画面遷移 … 6h 2022年11月2週目
a-2-4.Navigation画面遷移時のデータ受け渡し … 6h 2022年11月4週目
a-2-5.モーダル表示(DialogFragment) … 6h 2022年12月2週目

a-3.コントロールのスキル
a-3-1-1.Buttonのレイアウト … 8h 2023年1月4週目
a-3-1-2.Buttonのイベント登録 … 8h 2023年2月4週目
a-3-2-1.TextViewのレイアウト … 8h 2023年3月4週目
a-3-2-2.TextViewイベント登録 … 8h 2023年4月4週目
a-3-3-1.EditViewのレイアウト … 8h 2023年5月4週目
a-3-3-2.EditViewイベント登録 … 8h 2023年6月4週目

a-4.Web APIへのアクセスするスキル
a-4-1.モックサーバーを作成
a-4-1-1.PHPでテストAPI(GET/POST/DELETE)を作成する。 … 16h 2023年8月の4週目
a-4-2.Retrofit2を使ったAPIアクセス
a-4-2-1.Retrofit2を使ったGETのAPIアクセス … 16h 2023年9月の4週目
a-4-2-2.Retrofit2を使ったPOSTのAPIアクセス … 16h 2023年10月の4週目
a-4-2-3.Retrofit2を使ったDELETEのAPIアクセス … 16h 2023年11月の4週目

a-5.データ保存スキル
a-5-1.Realm DB
a-5-1-1.Realm DBのライブラリの選定と適用(Gradle) … 48h 2024年3月の4週目
a-5-1-2.Realm DBのデータ保存と更新、削除(配列以外) … 16h 2024年4月の4週目
a-5-1-3.Realm DBのデータ保存と更新、削除(配列) … 16h 2024年5月の4週目
a-5-1-4.Realm DBのマイグレーション(DB接続設定の調査) ... 32h
a-5-1-5.Realm DBのマイグレーション(テーブル作成、削除) … 24h
a-5-1-6.Realm DBのマイグレーション(カラム追加、削除) … 24h
a-5-1-7.Realm DBの暗号化と暗号化キーの作成 … 16h
a-5-2.Android Keystoreへ暗号化キーの保存 … 16h

a-6.環境切り分け機能
a-6-1.Buildバイアント
a-6-1-1.STGと本番環境の切り替え … 16h
a-6-1-2.ブロックでソースの切り分け … 16h
a-6-1-2.アプリアイコンの用意と設定 … 16h

【一旦ここまでが学習の目標設定】

a-7.ストア配信(未知数のため対象外)
a-7-1.アプリ登録 … 32h
a-7-2.ストアアイコンの用意と設定 … 16h
a-7-3.利用規約とプラポリのHTMLを作成と配信(GitHubで公開) … 16h
a-7-4.配信者と開発者の証明書の発行 … 16h
a-7-5.配信プロファイルの発行とプロジェクトと設定 … 16h

a-8.PUSH通知 … 9週間(未知数のため対象外)
a-8-1.PUSH通知の配信証明書の発行(不要?) … 16h
a-8-2.PUSH通知機能をアプリに組込む … 16h
a-8-3.PUSH通知のWeb APIの検証 … 16h
a-8-4.PUSH通知によるアプリ起動(ログイン時の通知センターから起動) … 16h
a-8-5.PUSH通知によるアプリ起動(ロック時の通知センターから起動) … 16h
a-8-6.PUSH通知によるアプリフォアグラウンド時の(ログイン時の通知センターから起動) … 16h
a-8-7.PUSH通知によるアプリフォアグラウンド時の(ロック時の通知センターから起動) … 16h
a-8-8.PUSH通知によるバックグラウンド時の(ログイン時の通知センターから起動) … 16h
a-8-9.PUSH通知によるバックグラウンド時の(ロック時の通知センターから起動) … 16h

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0