【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター

所在平台: Udemy

课程主页: https://www.udemy.com/course/android_jetpack_compose_beginner/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:**【Android开发/2023年版】通过制作3个应用掌握Jetpack Compose基础 **课程概述:** 本课程以制作自我介绍应用、BMI计算应用和待办事项列表应用这三个实际应用为例,教授Jetpack Compose的Android应用开发方法。课程采用实操形式,鼓励学员边动手编写代码边进行学习。 **三大应用制作重点:** * **自我介绍应用:** 侧重UI创建,学习Text、Button、Image等基本UI组件的制作,使用Modifier进行外观调整和功能添加,以及理解MutableState的状态保持。 * **BMI计算应用:** 学习使用ViewModel类管理UI相关数据,开发更复杂功能的应用。采用Android开发中常用的MVVM架构,涵盖ViewModel的数据管理、文本字段输入管理等。 * **待办事项列表应用:** 在前两个应用的基础上,进一步提升至更接近实际项目水平。学习更复杂的UI(如列表和对话框),Room数据库操作,以及Hilt的依赖注入(DI)。 **学习建议:** 课程强调“熟练使用”比“完全理解”更重要。遇到困难时,不必拘泥于细节,以“制作出可运行的应用”为首要目标,然后逐步深入理解。GitHub提供有各应用的源代码,以供参考。 **Jetpack Compose的重要性:** Jetpack Compose作为2021年推出的稳定版UI工具包,在日本企业中的使用日益广泛。建议有志于Android开发的初学者和现有Android工程师,学习Jetpack Compose而非传统的UI框架。

课程评论(0条)

课程详情

このコースは自己紹介アプリ、BMI計算アプリ、Todoリストアプリの3つのアプリを作りながら、Jetpack ComposeでのAndroidアプリ開発方法を学べる内容となっています。ハンズオン形式で進められるように作っていますので、必ずお手元でコードを書きながらコースを進めてください。3つのアプリ制作ではそれぞれ次のようなトピックを扱っていきます。自己紹介アプリこのセクションはUIの作成方法の学習に重点を置いています。基本的なUIコンポーネントの作り方(Text, Button, Image)Modifierを使用した見た目の調整、機能追加MutableStateによる状態保持BMI計算アプリUI関連のデータを管理するためのViewModelというクラスを使用して、より複雑な機能を持ったアプリの開発を学びます。Android開発でよく使用されるMVVMアーキテクチャでアプリを作成していきます。ViewModelを使ったデータの管理方法テキストフィールドへのインプットの管理方法MVVMアーキテクチャTodoリストアプリ自己紹介アプリ、BMI計算アプリで学んだ、UIコンポーネントやViewModelを使いつつもグッとレベルをあげてより実務レベルに近いアプリを作成していきます。また、RoomやHiltといったメジャーなライブラリの使用方法も学んでいきます。 リストやダイアログといったより複雑なUIRoomでのデータベース操作Hiltを使った依存関係注入(DI)コースの進め方について/つまずいた時Android開発を始めるには完全に理解するということよりも、「使い方に慣れる」ということが大事だと個人的には思っています。コースを進める上では必ず、難しい点、理解できない点が出てくるかと思います。このコースはハンズオン形式となっているので、完全に理解しなくても進めることができるかと思います。「動くアプリを自分で作る」というのを最初の目的にして、一通りアプリを作ってみて、それでも理解ができないところがあればもう一度アプリを作ってみたり、developerのサイトを調べならがら理解を深めるというのがお勧めのコースの進め方です。また、それぞれのアプリのソースコードはGitHub上にアップロードしているので、お手元のアプリがどうしても動かない時は、こちらを参照してみてください。Jetpack Composeは2021年に安定版がリリースされ、その後、日本の企業でも使用が広がっているUIツールキットです。これからAndroid開発を学ぶ方やAndroidエンジニアになる方は、従来のUIフレームワークではなく、Jetpack Composeでのアプリ開発を学ぶことをお勧めします。

课程标签

0人关注该课程

主题相关的课程