Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Mobile Application Development

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

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

  • survivalcoding
토이프로젝트
example
Jetpack
Kotlin
Android

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

こんなことが学べます

  • 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 ...)

こんにちは
です。

11,611

受講生

813

受講レビュー

856

回答

4.7

講座評価

14

講座

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

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

カリキュラム

全体

50件 ∙ (7時間 44分)

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

受講レビュー

全体

23件

4.7

23件の受講レビュー

  • devleo님의 프로필 이미지
    devleo

    受講レビュー 8

    平均評価 4.8

    5

    100% 受講後に作成

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

    • jameswoo님의 프로필 이미지
      jameswoo

      受講レビュー 9

      平均評価 4.7

      5

      82% 受講後に作成

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

      • survivalcoding
        知識共有者

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

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

      • survivalcoding
        知識共有者

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

    • smpark9889님의 프로필 이미지
      smpark9889

      受講レビュー 1

      平均評価 5.0

      5

      18% 受講後に作成

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

      • twkim05136700님의 프로필 이미지
        twkim05136700

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

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

        • dongjingom5239님의 프로필 이미지
          dongjingom5239

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

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

          ¥9,003

          survivalcodingの他の講座

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

          似ている講座

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