모던 안드로이드 - Jetpack Compose 입문

所在平台: Udemy

课程主页: https://www.udemy.com/course/jetpack-compose/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## 现代 Android - Jetpack Compose 入门课程总结 本课程旨在教授开发者如何使用 Jetpack Compose 以更现代的方式构建 Android UI。课程强调 Compose 的优势,例如提升开发效率、清晰分离 UI 和业务逻辑。它将 Compose 的声明式 UI 方法与 Flutter 和 Swift UI 等其他平台的成功经验进行对比,并指出 Compose 将成为未来 Android 开发的必备技术。 Compose 的出现旨在解决传统 Android 开发中的痛点,如复杂的适配器编写、繁琐的框架代码以及响应式应用开发的难度。Compose 库简化了这些过程,使原生 Android 应用的开发更加高效和便捷。课程通过将现有 Android 应用的示例(改编自“吴俊石的生存编码 Kotlin 版”书籍)重新用 Compose 实现,展示了如何用最少的代码量完成复杂的 UI 功能,例如使用几行代码就能实现滚动列表,远胜于传统 RecyclerView 所需的大量代码。 **课程背景与目标:** 尽管 Jetpack Compose 已正式发布,但很多开发者对其了解不多或缺乏学习资源。本课程旨在为希望入门 Compose 的开发者提供一个可靠的学习参考。 **目标学员:** 本课程面向已有一定 Android 开发基础的开发者。完全没有 Android 开发经验或不熟悉 Kotlin 语法的学习者可能难以跟上。建议学习者至少能够使用 Kotlin 编写简单的应用程序。 **课程特色:** * **实践导向:** 通过将“吴俊石的 Android 生存编码 Kotlin 版”书籍中的示例用 Compose 重写,学习如何将传统 Android 开发模式迁移到 Compose。 * **对比学习:** 对于已通过书籍学习过传统 Android 开发的学习者,本课程能提供更具协同效应的学习体验。 * **循序渐进:** 课程不深入探讨 Compose 的所有细节,而是通过实际案例的学习过程中逐步掌握所需知识。 **学习内容:** 课程将涵盖 Compose 的基础知识,并深入讲解以下示例: * **肥胖指数计算器:** 学习屏幕导航。 * **秒表:** 学习 Timer 的使用。 * **计时器:** 学习 ViewModel 的应用。 * **我的网络浏览器:** 学习如何将 WebView 组件集成到 Compose 中。 * **电子相框:** 学习实现左右滑动屏幕和滚动时的动画效果。 * **水平测距仪:** 学习利用加速度计传感器。 * **木琴:** 学习如何播放声音。 * **谷歌地图:** 学习地图定位、绘制移动路径。 * **待办事项列表 (TodoList):** 学习 MVVM 模式和 Room 数据库。 **常见问题解答:** * **Q: 我可以预览课程风格吗?** A: 秒表示例免费公开,您可以观看后决定是否继续学习。 * **Q: 我是 Android 初学者,可以学习本课程吗?** A: 如果您已学习 Kotlin 语法,可以学习本课程。Compose 也可以作为新的学习起点,但也建议先掌握一些 Kotlin 基础。 * **Q: 是否提供源代码?** A: 所有示例代码都将提供。

课程评论(0条)

课程详情

좀 더 모던한 방식으로 안드로이드 UI 작성하기 ?본 강의는 '오준석의 생존코딩 코틀린편' 책에 있는 예제들을 컴포즈를 활용하여 다시 만들어 보면서 어떻게 기존 기술들이 컴포즈에서 구현될 수 있는지 알 수 있습니다. 책을 보셨거나 그에 상응하는 지식을 가지고 계신 분들이 보시면 도움이 됩니다. 책에 실린 예제를 다른 기술로 재구성하지만 책이 필요하지는 않습니다.왜 Jetpack Compose 인가요?Compose를 사용하면 획기적으로 개발이 빨라지고, UI와 비지니스 로직의 분리가 확실해 집니다. 이러한 선언적 UI 방식은 다른 플랫폼이나 프레임워크(Flutter, Swift UI)에서 이미 검증된 개발 방법이며 앞으로 안드로이드 개발을 할 때 필수로 선택될 것입니다.기존 안드로이드 개발의 어려운 부분은 추상화된 어댑터의 작성과 복잡한 프레임워크 코드들, 리액티브 앱 개발의 어려움 등 입니다.Compose는 이러한 부분들을 개선하기 위해 많은 노력이 담긴 라이브러리입니다. Compose를 통해서 네이티브 안드로이드 앱을 좀 더 빠르고 쉽게 만들 수 있습니다.예를 들면 기존에 스크롤 되는 리스트를 작성하기 위해 어댑터와 리사이클러뷰를 작성하는데만 해도 엄청 많은 코드와 시간이 필요합니다.하지만 Compose에서는 단 몇 줄의 코드만 작성하면 됩니다.강의 기획 배경Compose 정식 버전이 발표되었지만 아직 많은 분들이 모르거나, 관심이 없거나, 아니면 참고할 만한 레퍼런스가 부족한 상황입니다. 이 강의는 Compose에 입문하려는 분들이 참고할 만한 레퍼런스 역할을 위해 제작하였습니다.수강 타겟 ?강의 수강 대상강의는 이미 안드로이드 개발 지식이 어느 정도 있는 사람을 대상으로 합니다. 따라서 아예 안드로이드 개발 경험이 없거나, 코틀린 문법을 모른다면 본 강의를 듣기 어렵습니다. 적어도 간단한 앱을 코틀린 코드로 작성해 보고 공부해 본 사람이 본 강의의 대상이 됩니다.강의 특징이 강의에서는 '오준석의 안드로이드 생존코딩 코틀린편' 책의 예제를 Compose로 작성하면서 기존 방식을 어떻게 Compose에 맞게 작성할 수 있는지를 배우게 됩니다.책을 통해 학습했다면 좀 더 비교하며 공부하는데 시너지를 발휘할 수 있습니다.강의는 Compose에 대해서 깊은 곳까지 가르쳐 주는 수업은 아닙니다. 예제를 작성해 나가면서 필요한 지식을 습득해 나갑니다.학습 내용 ?이 강의에서는 컴포즈의 기초를 다룬 이후에 다음 예제를 다룹니다.각 예제에서 배울 수 있는 내용은 다음과 같습니다.비만도 계산기화면 전환 (Navigation)스톱워치Timer 활용ViewModel나만의 웹 브라우저WebView의 컴포저블화전자액자좌우 스크롤되는 화면스크롤시 애니메이션 효과수평측정기가속도계 센서 활용Canvas실로폰소리 재생반복되는 UI 쉽게 작성하는 방법Gps Map구글 맵위치 정보지도 위에 이동경로 그리기TodoListMVVM 패턴Room예상 질문 Q & A ?Q. 강의 스타일을 확인할 수 있나요?A. 스톱워치 강의는 무료로 볼 수 있도록 공개되어 있으니 보신 후에 강의 스타일이 맞다면 강의를 수강하시면 됩니다.Q. 안드로이드 초보인데 본 강의를 수강해도 될까요?A. 코틀린 문법을 공부했다면 수강할 수 있습니다. Compose는 기존 안드로이드의 개발 방법을 아예 모르더라도 새롭게 배울 수 있습니다. 다만 문법에 대한 학습은 어느 정도 하고 듣는 것을 추천합니다.Q. 소스는 제공되나요?A. 클론 예제 코드가 모두 제공됩니다.

课程标签

0人关注该课程

主题相关的课程