Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Day1

Recruit
September 09, 2022

Android Day1

2022年度リクルート エンジニアコース新人研修の講義資料です

Recruit

September 09, 2022
Tweet

More Decks by Recruit

Other Decks in Technology

Transcript

  1. 前提知識 Android開発ができるようになる上で、知っておくべきことは多岐にわたります。 1. 言語知識:Kotlin/Java (そのほかにも環境によってはGroovyなど) 2. IDE知識:Android Studioの使い方を知る必要があります。 3. アプリ開発基礎知識:UI、ロジックの実装方法、データストアの方法など

    4. Androidの動き方:スレッドがどう動くのか、どこで非同期処理を操るかなど こういった部分の始まりの部分を2日間に詰め込み、「やったことあるな」という状態にし ておくことを意識しています。 Recruit BootCamp 2022 Android. 13
  2. Android OSの話 目標 価値の最大化・損失の最小化をするための第一歩。 ゴール 「Androidってそういうことがあるのか」と何となく頭の中に残ることです。 ところどころでAndroid OSに関する小ネタを挟みます。 昨今のライブラリを上手に活用すると意識しなくてすむ部分が多いのですが、歴史の長いプ ロダクトであればあるほど古い基盤に依存しているものが多いです。

    ある程度OSがどういう処理をしているのかを知っていないと、実装上思わぬ危険性を埋め込 むことになったり、実行時エラーが発生してクラッシュしたりすることがあります。途中か らエンハンス体験中心になりますが、定期的に小ネタを挟みながら、実際にアプリケーショ ンを作る際に気にするべきところを学んでいきましょう。 Recruit BootCamp 2022 Android. 18
  3. はじめる前に 環境確認 必要なもの Android Studio (2021.1.1以上) Android Emulator GitLabの権限 動作確認

    Android Emulator AVDを使ってEmulatorを追加してみる Recruit BootCamp 2022 Android. 22
  4. Kotlin研修の進め方 GitLabとKotlin Playgroundで進めます 1. GitLab の lesson/kotlin を開いて下さい。 2. テーマごとのディレクトリに

    README.md が含まれています。 3. 各章について、本当に簡単に説明します。 4. その後各自で各章の内容を読み、練習問題に取り組んでください。 5. 練習問題の回答をSlackのチャットで共有してください。 6. 追加の説明事項があれば補足した上で、次の章に進みます。 7. 2-6を繰り返します。 Recruit BootCamp 2022 Android. 26
  5. 環境構築 GitLabから引っ張ってくる リポジトリをフォークしてください。 立ち上げます $ cd 任意の場所 $ git clone

    hogehoge $ cd MyGithubApp $ studio . で立ち上がります。 ( studio コマンドを使うために) ※ AndroidStudio側で、 Tools→Create Command-line Launcher をクリック→OKを選択く ださい。 Recruit BootCamp 2022 Android. 36
  6. ルール 1. issueそれぞれに対して、 enhance/issue{number} を切って main ブランチへのPRを 作成してください。 2. PRが作れたら、メンションしてください。

    3. 講師が確認し、共有できそうなところや補足があれば共有します。 4. みんなの間での会話、何か調べ物をする行為などは自由です。 5. お昼休みは明示的に取ります。それ以外の細かい休憩は各自で取得して下さい。 Recruit BootCamp 2022 Android. 39