inflearn logo
知識共有
inflearn logo

[中級編] 親切なJETPACK概論 <上> (Android Kotlin)

KotlinによるAndroid開発のためのJetpack(ジェットパック)概論です。 Android開発をしながら活用できる様々なテクニックを練習することができます。

難易度 中級以上

受講期間 無制限

Jetpack
Jetpack
Kotlin
Kotlin
Android
Android
Jetpack
Jetpack
Kotlin
Kotlin
Android
Android

学習した受講者のレビュー

学習した受講者のレビュー

4.8

5.0

염수환

100% 受講後に作成

とても役に立つ講義です。ありがとうございます。

5.0

ALPHA MOON

100% 受講後に作成

全体的にJetpackについて理解できました。 ただ個人的には、中級講義であるにもかかわらず、基本的な使い方だけを教えているのは少し残念でした。 内部的に動作メカニズムがどうなっているのかなどが含まれるともっと良いと思います。

5.0

jun

100% 受講後に作成

よく聞きました!次回も良い講義をお願いします。

受講後に得られること

  • ViewBinding / DataBinding / ViewModel / LiveData

  • Retrofit

  • ちょっとしたコルーチン (Coroutine)

  • ルーム

  • WorkManager

  • ナビゲーション

親切なJETPACK講義!

Androidライブラリ、
Jetpackを学んでみましょうか?

Jetpackは、開発者が関心のあるコードに集中できるよう、推奨事項の遵守、ボイラープレートコードの削減、すべてのAndroidバージョンおよびデバイスで一貫して動作するコード作成を支援するライブラリ群です。

この講義は、Androidアプリ開発でよく使われるJetpackを学習する講義です。Jetpackは、Androidアプリ開発において様々な便宜機能を提供します。

アンドロイドがロケットに乗って飛んでいく絵から推測できるように、Jetpackを使用すると開発の利便性と速度を向上させることができます。アンドロイド開発を一段階アップグレードしたい方におすすめです。


すでに多くの企業で
Jetpackが使われています。

Androidエンジニアの採用応募資格
応募資格にAndroid Jetpackの経験を求められるケースがよく見られます。

"GoogleはAndroidアーキテクチャコンポーネントを使用して、アプリ全体を再設計しています。構成変更を簡単にサポートするAndroidアプリを構築できるよう、Googleが保証する独創的でクリーンな方法があることを嬉しく思います。"

ドリュー・ハネイ、LinkedIn ソフトウェアエンジニア

「Android アーキテクチャ コンポーネントを使用することで、新機能の開発において機敏に対応でき、納期も短縮されました。より多くの開発者が利用するにつれて、全体的なスピードも向上し続けています。」

ヴィシュワナート・ラマラオ、Hike CTO

"これまで様々な技術を使用してきましたが、Roomを通じて大きな改善を実現することができました。テスト機能に焦点を当てている点が一番気に入っています。"

アンディ・ロートン、TinderのAndroidプラットフォーム責任者

 

 

「Roomを使用すると、データベーステーブルとDAOの生成がはるかに簡単になり、製品を迅速に構築できます。テスト機能に重点を置いている点も、私たちにとって重要です。」

ファン・インソン(デミアン・ファン)、カカオトークのカカオトーク開発者

企業別 Jetpack 利用事例 ⓒAndroide developers
様々な企業で Jetpack が使用されています。


誰のための講座ですか?

Androidアプリ開発者として就職を準備中の方

JETPACKの学習に苦労している方

Googleの公式ドキュメントだけではコツを掴むのが難しい方


講義の特徴 ✨

☑️ 講義を順番通りに学習できるように構成しました。

簡単なJETPACKを利用したプロジェクトのようなケースは、多くの場所で情報を見つけることができます。しかし、様々な概念が混ざり合って使用されており、一度に一つずつ順次学習するのは困難です。本講義を通じて、関連する概念を順番に一つずつ学習できるように構成しました。

☑️ 「なぜ使うのか」について、たくさん盛り込もうとしました。

単なる機能の説明にとどまらず、「なぜ」使うのかについて詳しく掘り下げます。直感的にどう使い、なぜ使うのかについて、スピーディーに学習できるように講義を構成しました。

☑️ 受講の利便性のために、Notionで講義コードを整理しました。

それぞれの例題ごとにNotionでコードを整理し、素早く講義コードを確認して学習できるように構成しました。


こんなことが学べます!

  • Viewへのアプローチ(ViewBinding / DataBinding / ViewModel / LiveData)
  • ViewとViewModel
  • View / ViewModelとLiveDataを併用する
  • Retrofit (若干のCoroutineとViewModelScope)
  • ROOM
  • WorkManager
  • Navigation

予想される質問 Q&A 💬

Q. 前提知識は必要でしょうか?

A. Kotlinで簡単なAndroidアプリを開発したことがある方に受講していただければと思います。あまりにも基本的な文法事項については説明しません。

Q. 私に役立つ講義かどうかわかりません。

A. このような方におすすめです。

  • Android機能の理論的な部分を学びたい方
  • Androidエンジニアとして就職を準備しているが、Jetpack関連の項目について学んだことがない方
  • Googleデベロッパー公式サイトのドキュメントだけでは学習が難しいと感じている方

Q. 講義のソースコードはすべて提供されますか?

A. セクション0. 講義紹介 - 授業資料にあるNotionリンクからすべてご確認いただけます。

Q. 講義に少しコルーチンに関する過程がありますが、コルーチンをどれくらい深く説明しますか?

A. 私たちの講義カリキュラムにあるViewModel / ROOM / Retrofit / WorkManagerと一緒に使う方法を中心に共有します。コルーチンに関する理論は多くありません。機会があれば、コルーチンを中心とした後続の講義を制作してみます。

Q. 講義の難易度が[中級]ですが、実務的なテクニックはたくさんありますか?

A. 講義の分類の便宜上「中級」に設定していますが、JETPACK概論という名前の通り、全体的な内容を幅広く見ていく形式で構成されています。内容をものすごく深く掘り下げていくわけではありません。

Q. <上>編と<下>編は何が違うのですか?

A. <上>編で多様な理論的部分と例題を学習し、<下>編で学んだことを通じてアプリをいくつか作ってみる計画です。


シリーズ講座で
着実に学習 🧰

趣味でAndroidアプリ開発を学んでみたいなら?

[入門編] AndroidのためのKotlin文法]
[超初心者編] 8つのアプリを作りながら学ぶAndroid Kotlin

もう少し深く、Androidエンジニアのように開発したいなら?

[中級編] 親切な JETPACK 概論 <上>
[中級編] 親切な JETPACK 概論 <下>

宣言型UIについて知りたいなら?

[LV1] Jetpack Compose - UIの練習
[LV2] Jetpack Compose - UIとアニメーション
[LV3] Jetpack Compose - 本格的なダイエットアプリ作り
[LV4] Jetpack Compose - デザインパターンとCircuit

就職を念頭に置いて勉強するなら?

[ポートフォリオ] Androidアプリ制作 - 理論編
[ポートフォリオ] Androidアプリ制作 - 実習編

 


講義を作成した
知識共有者を紹介します 👨‍💻

2015年のスタートアップ創業を機に、様々な開発プロジェクトを進行してきました。

現在はフィンテック企業でAndroidアプリの開発をしています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Androidエンジニアとして就職を準備されている方

  • YouTubeを通じてJETPACKを学ぼうとしたものの、体系的ではない学習順序に難しさを感じていた方

  • Googleの公式ドキュメントを通じてJETPACKを学ぼうとしたものの、説明が不親切だと感じた方々

前提知識、
必要でしょうか?

  • Activityのライフサイクルについて一度調べてみたことがある方

  • Kotlinで簡単なアプリを作った経験がある方

こんにちは
bokchiです。

6,317

受講生

415

受講レビュー

1,391

回答

4.8

講座評価

12

講座

2015年のスタートアップ創業を機に、さまざまな開発プロジェクトを進めてきました。

現在は普通の会社員エンジニアです

カリキュラム

全体

54件 ∙ (7時間 58分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

38件

4.8

38件の受講レビュー

  • tnghks21003340님의 프로필 이미지
    tnghks21003340

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    とても役に立つ講義です。ありがとうございます。

    • bokchi
      知識共有者

      受講後の感想ありがとうございます!

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    5

    100% 受講後に作成

    全体的にJetpackについて理解できました。 ただ個人的には、中級講義であるにもかかわらず、基本的な使い方だけを教えているのは少し残念でした。 内部的に動作メカニズムがどうなっているのかなどが含まれるともっと良いと思います。

    • bokchi
      知識共有者

      受講評とフィードバックありがとうございます! 말씀주신 내용은 검토해보겠습니다!

  • dbsrjsdlf0669님의 프로필 이미지
    dbsrjsdlf0669

    受講レビュー 2

    平均評価 5.0

    5

    96% 受講後に作成

    よく見ていきます

    • bokchi
      知識共有者

      受講評ありがとうございます!

  • wnsgud08954890님의 프로필 이미지
    wnsgud08954890

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    よく聞きました!次回も良い講義をお願いします。

    • bokchi
      知識共有者

      受講評ありがとうございます!

  • shafeel22040님의 프로필 이미지
    shafeel22040

    受講レビュー 3

    平均評価 5.0

    5

    98% 受講後に作成

    お疲れ様でした いつも健康で金持ちになる*****

    • bokchi
      知識共有者

      受講評ありがとうございます!

bokchiの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

¥7,018