查看原文
其他

加入 Compose Camp,与万千伙伴共同学习 Jetpack Compose

Android Android 开发者 2023-03-09

作者 / Android 团队


Jetpack Compose 是 Android 的一款现代界面工具包,在 Pinterest、SoundCloud 以及 Lyft诸多知名应用中均有使用。开发者可以借助 Jetpack Compose 更加直观高效地构建优质 Android 应用。为了帮助世界各地的开发者充分利用这些优势,我们推出了 Compose Camp。这是一系列 Android 聚会活动,可供开发者学习 Jetpack Compose、与同行交流,并共同完成实际编程项目。"Camp Leader" 将在 Compose Camp 活动中为开发者提供指导和帮助。


  • Jetpack Compose
https://developer.android.google.cn/jetpack/compose
  • Lyft
https://android-developers.googleblog.com/2022/10/lyft-reduced-their-code-for-ui-components-using-jetpack-compose.html
  • 诸多知名应用
https://developer.android.google.cn/jetpack/compose#apps-built-with-compose
  • Compose Camp
https://developer.android.google.cn/compose-camp

为适合不同开发经验的开发者,Compose Camp 提供 2 种学习路径。初学者路径面向 Android 开发新手或刚开始接触编程的人。在此路径中,开发者会学习构建 Android 应用的基础知识以及借助 Compose 创建界面的方法。资深者路径面向已经很熟悉 Android 构建,但想要了解如何使用 Jetpack Compose 的开发者。在此路径中,开发者会学习更多关于布局、主题、架构和迁移等方面的进阶内容。


  • 构建 Android 应用的基础知识
https://developer.android.google.cn/courses/android-basics-compose/course
  • 了解如何使用 Jetpack Compose
https://developer.android.google.cn/courses/jetpack-compose/course



世界各地的 Camper



我们很高兴看到成千上万名来自世界各地的开发者参与 Compose Camp!您可以通过 Google 开发者社区Google 学生开发者俱乐部与同行和同事一起学习;或选择 "独自钻研",自己把握学习节奏。我们看到许多人通过钻研学习资料、录制课程来帮助其他人,并且沉浸其中,还会在社交媒体的 #ComposeCamp 标签下分享自己的项目。

  • Google 开发者社区
https://developers.google.cn/community/gdg
  • Google 学生开发者俱乐部

https://developers.google.cn/community/gdsc

  • 独自钻研

https://developer.android.google.cn/compose-camp#learn-jetpack-compose

  • 录制课程
https://www.youtube.com/hashtag/composecamp
  • #ComposeCamp
https://twitter.com/search?q=%23composecamp

Rahul Sain 向我们分享了他的感受。他是一名充满激情的 Android 开发者,也是德里 Bhagwan Parshuram 理工学院 Google 学生开发者俱乐部的 Compose Camp Leader。

我可以在 Compose Camp 中向他人介绍开发者会使用的新技术,并在此过程中加深自己对这些技术的理解。我们学院现在有一个专注于开发 Android 应用的开发者团队。


Rahul 已独自开发了数个应用,包括使用 Jetpack Compose 构建的 Scribble.io:

https://play.google.com/store/apps/details?id=com.rahuls.scribbleio

我借助 Jetpack Compose 发布了一款游戏,并且在发行后的前三个月里安装量超过了 10,000 次!

我们也有幸聆听了纽约西部州长大学的 Google 开发专家和高级 Android 工程师 Madona Wambua 的分享。她在肯尼亚度假期间,分别在 Google 开发者社区和 Women Techmakers 内罗毕分部中主持了 Compose Camp 活动。Madona 带领她的学生完成了 Compose Camp 中的初学者路径,为了增加项目的趣味性,她还设置了额外活动以吸引学生参与。

Compose Camp 充满乐趣和吸引力!我最喜欢的就是听到学生们对使用一种编程语言编写界面而发出的惊叹声,以及向我讯问有关 Kotlin 问题的时刻。我热爱教学,每当看到学生们一起解决问题,分享想法,并学习在 Compose 中轻松地构建界面时,我的欣慰感油然而生。


如果您想和同伴共同领导一个学习活动,请查看 Compose Camp 的《组织者指南》以了解领导 Android 开发研讨活动的相关事宜:

https://docs.google.com/presentation/d/1Psl8NDLFwMn2AZqi_QyTgFr6uBoTFbxZtZRDYcfUdQQ/view


从社区中学习更多开发技巧



每个人学习新事物的方法各不相同,因此我们邀请了 Compose Camp 的参与者来分享他们在学习 Jetpack Compose 过程中最喜爱的技巧和诀窍。以下是一些精选回答,希望为您的 Android 开发学习提供帮助:


在 GitHub 的 Android 分类中查看 Compose 示例和 Now in Android (NiA) 应用。这些内容是了解 Compose 最佳实践的宝贵资料!😍😊


—— 来自挪威的 Odin


  • Compose 示例
https://github.com/android/compose-samples
  • Now in Android (NiA) 应用
https://github.com/android/nowinandroid

使用 Accompanist 动画库来为您的 Compose 界面添加酷炫动画。


—— 来自印度艾哈迈达巴德 Google 开发者社区的 Mansi

修饰符是一个在 Android 开发者听来具有魔力的词汇。它可以制作圆形边缘,绘制边框,并轻松设置阴影。掌握修饰符后,您将可以灵活自定义界面元素。


—— 来自黑山共和国的 Ban

@PreviewParameter 提供关于 Composables 的示例数据,开发者可借此预览 Composable 并使用其提供的示例数据来加速开发。


—— 来自加拿大蒙特利尔 Google 开发者社区的 Google 开发专家 Nav Singh


您可以观看 Android 开发者 YouTube 频道的 Compose 基础知识系列,获得更多关于学习 Compose 的技巧:
https://youtube.com/playlist?list=PLWz5rJ2EKKc-CG9riunK996aI6cRhXFDC



即刻开始使用 Compose,提升开发能力



我们推荐使用 Jetpack Compose 构建全新应用。此外,您可使用同样的开发理念将应用扩展到平板电脑、可折叠设备和 Wear OS。如果您错过了 Compose Camp,或者想要深入学习,可以立即参与 "面向 Android 开发者的 Jetpack Compose" 或 "Android 之 Compose 开发基础知识" 在线课程。您可以查看附近的 Google 开发者社区,了解更多当地的 Android 学习机会。也欢迎您持续关注 "Android 开发者" 微信公众号,及时了解更多开发技术和产品更新等资讯动态。


  • Jetpack Compose

https://developer.android.google.cn/jetpack/compose

  • 面向 Android 开发者的 Jetpack Compose

https://developer.android.google.cn/courses/jetpack-compose/course

  • Android 之 Compose 开发基础知识

https://developer.android.google.cn/courses/android-basics-compose/course

  • Google 开发者社区

https://developers.google.cn/community




推荐阅读

如页面未加载,请刷新重试

 点击屏末 | 阅读原文 | 即刻了解 Compose Camp 更多相关信息




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存