inflearn logo
inflearn logo

モダンアンドロイド - Jetpack Compose入門

Jetpack Composeは、ネイティブUIを構築するためのAndroidの最新のツールキットです。 少数のコード、強力なツール、直感的なKotlin APIを使用して、アプリをすばやく動的に実装できます。

難易度 初級

受講期間 無制限

Jetpack
Jetpack
Kotlin
Kotlin
Android
Android
Jetpack
Jetpack
Kotlin
Kotlin
Android
Android
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

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

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

4.7

5.0

ALPHA MOON

100% 受講後に作成

良い講義をありがとうございます。 入門講義としては、実習を通して説明してくださるので、十分に良いと思います。 Composeの全般的な内容を理解するのにとても役立ちました。

5.0

호갱

82% 受講後に作成

素晴らしい講義をありがとうございます。 私はAndroid自体が初めてです。 私はバックエンド開発者なので、Kotlinの文法は知っていました。 ComposeとAndroid自体が初めての人でも、抵抗なく聴ける講義だと思います。 私としては、実務では少し適用しにくいかなと思いました。 (おそらく初級の講義だからだと思います。) 講師は中級講義も作る予定がありますか? 実務ソースに近い講義を一度試してみたいと思います。

5.0

smpark

18% 受講後に作成

よく聞きました。ありがとうございます。

受講後に得られること

  • ComposeでUIを構成する方法

  • 《オ・ジュンソクのAndroidサバイバルコーディングコトリン編》の例をComposeで作成する

  • Composeと連動するためのViewModelの作成方法

Jetpack Composeとともに
よりモダンなAndroid UIを作成する

なぜJetpack Composeですか?

既存のAndroid開発にはどんな困難がありますか?抽象化されたアダプタの作成、複雑なフレームワークのコード、リアクトアプリ開発の難しさ...
Composeはこれらの部分を改善するための多くの努力を込めたライブラリです。 Composeを使用すると、ネイティブのAndroidアプリをより迅速かつ簡単に作成できます。

わずか数行のコードで完成するUI

スクロールとなるリストを作成する場合を例に挙げましょう。既存のAndroidコードでリストを作成するには、アダプタとリサイクルビューを作成するだけで非常に多くのコードと時間が必要です。

既存のAndroidリストコード

しかし、Composeでは、数行のコードを書くだけです。

Jetpack Composeのリストコード

このようにComposeを使用すると、開発が劇的に高速化されますUIとビジネスロジックの分離も確実になります。
これらの宣言的UI方式は、他のプラットフォームやフレームワーク(Flutter、Swift UI)ですでに検証された開発方式です。将来的には、Androidを開発するためにも不可欠です。

講義企画の背景

Composeのフルバージョンが発表されましたが、まだ多くの方がよく分からない、興味がない、あるいは参考にするリファレンスが不足しているため、入門を難しくする状況です。
このレッスンは、Composeに入門したい人が参考にする参照の役割のために作成されました。


もっとモダンな方法で
Android UIを作成する

この講義は「オ・ジュンソクのAndroidサバイバルコーディングコトリン編」の例をComposeを活用して再作成する形式で行われます。このプロセスにより、既存のテクノロジをComposeで実装する方法を学びます。
本を読むことがこの講義を受講するのに役立つことはできますが、必ずしも本は必要ありません。本で扱っていることと相当する知識を持った方なら十分に役立つでしょう。

講義受講対象

この講義を受講するには、すでにAndroid開発の知識がある程度は必要です。 Android開発の経験がない場合、またはコトリン文法がわからない場合は、この講義を受講するのは難しいです。少なくとも簡単なアプリをコートコードで書いて、勉強してみた経験があれば、講義内容を理解できます。

講義の特徴

このレッスンでは、Composeの深い内容まで取り上げません。 「オ・ジュンソクのAndroidサバイバルコーディングコトリン編」に収録されている8つの例をComposeで作成する過程で、既存の方法をどのようにComposeに合わせて作成できるかを学びます。例を書いていきながら、必要な知識を習得できるはずです。


例として学ぶ
Jetpack Compose

このレッスンでは、まずComposeの基礎を身につけ、その後の例でComposeの使い方を学びます。
各例で学ぶことができるものは次のとおりです。


肥満度電卓

画面切り替え(Navigation)

ストップウォッチ

タイマーの活用、ViewModel

独自のWebブラウザ

WebViewのコンポーザブル化

電子額縁

画面左右スクロール、スクロールアニメーション

水平測定器
加速度センサーの活用、キャンバス

シロフォン
サウンド再生、繰り返しUIを簡単に作成

Gps Map
Googleマップ、位置情報、地図上に移動パスを描画

TodoList
MVVMパターン、ルーム

予想される質問
Q&A

Q. Android初心者ですが、この講義を受講してもいいですか?

コートリン文法を勉強したら受講できます。 Composeは、既存のAndroidの開発方法をまったく知らなくても新しく学ぶことができます。ただし、文法についての学習はある程度やって聞くことをお勧めします。

Q. 受講前に講義がどのように進行されるかを知る方法はないでしょうか。

この講義では、肥満も電卓の例を無料で公開しています。講義を受講する前に無料の講義を聞いてみて、講義スタイルが合ったら受講申請を進めば良いです。

Q.レッスンで使用するソースコードは提供されていますか?

講義で扱ったすべてのソースコードはもちろん、講義では扱いませんが、「オジュンソクのAndroidサバイバルコーディングコトリン編」には、前述の懐中電灯の例のソースコードも用意されています。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • コトリン文法を学んだ方

  • 既存のAndroid開発を行っている方の中からComposeに興味がある方

  • 新しいアプリ開発方法を学びたい人

  • 《オ・ジュンソクのAndroidサバイバルコーディングコトリン編》を読んだ方

  • 「モダンアンドロイド - コトリンとJetpack活用」講義を受講された方

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

  • コトリン

  • Androidの基礎知識(Activity、View、ViewModel ...)

こんにちは
survivalcodingです。

12,341

受講生

888

受講レビュー

864

回答

4.7

講座評価

15

講座

教育し、本を執筆する開発者のオ・ジュンソクです。
「オ・ジュンソクの生存コーディング」YouTubeチャンネルと生存コーディング(https://survivalcoding.com)教育プラットフォームを運営しています。

専門分野:Android, Flutter

著書
オ・ジュンソクのFlutter生存コーディング(ハンビッメディア 2020)
オ・ジュンソクのAndroid生存コーディング:Kotlin編(ハンビッメディア 2018)
できるまでAndroid(ルビーペーパー 2018)

主な経歴
OhRange 代表
世民職業専門学校 情報技術開発 職業訓練教師
水原スマートアプリ開発学院 運営
LG電子 MC事業部
日本 愛知県 (株)東海理化 セキュリティ事業部
日本 愛知県 (株)日本テクシード IT事業部

LinkedIn: https://www.linkedin.com/in/junsuk5/

もっと見る

カリキュラム

全体

50件 ∙ (7時間 44分)

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

受講レビュー

全体

24件

4.7

24件の受講レビュー

  • jameswoo님의 프로필 이미지
    jameswoo

    受講レビュー 10

    平均評価 4.7

    5

    82% 受講後に作成

    素晴らしい講義をありがとうございます。 私はAndroid自体が初めてです。 私はバックエンド開発者なので、Kotlinの文法は知っていました。 ComposeとAndroid自体が初めての人でも、抵抗なく聴ける講義だと思います。 私としては、実務では少し適用しにくいかなと思いました。 (おそらく初級の講義だからだと思います。) 講師は中級講義も作る予定がありますか? 実務ソースに近い講義を一度試してみたいと思います。

    • survivalcoding
      知識共有者

      アンドロイド講義が需要がなくて中級以上の講義はオフライン授業中心にしているのですが、悩んでみましょう。ありがとうございます。

    • 講師様、中級以上のオフライン講義はどこかで実施されていますか?

    • survivalcoding
      知識共有者

      現在、ソウル市 새싹青年士官学校で講義を行っています。求職者対象の教育で、次のクラスは来年です。オフライン講義に関するご質問は、メール(junsuk.oh@survivalcoding.com)でお問い合わせください。詳しくご説明いたします。

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    5

    100% 受講後に作成

    良い講義をありがとうございます。 入門講義としては、実習を通して説明してくださるので、十分に良いと思います。 Composeの全般的な内容を理解するのにとても役立ちました。

    • twkim05136700님의 프로필 이미지
      twkim05136700

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      実習分量が多くてよかったです

      • dongjingom5239님의 프로필 이미지
        dongjingom5239

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        遅くてもComposeについて学ぶことができてよかったです。 ただ、Scaffoldと特にsnackbarに関連して最新の依存関係を適用する本当にたくさん戻ってきますね^^;; その部分が少し残念ですが、全体的に非常に貴重な講義でした。

        • smpark9889님의 프로필 이미지
          smpark9889

          受講レビュー 1

          平均評価 5.0

          5

          18% 受講後に作成

          よく聞きました。ありがとうございます。

          survivalcodingの他の講座

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

          似ている講座

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

          ¥9,534