查看原文
其他

Android 开发挑战赛: Jetpack Compose 助您起飞!

Android 谷歌开发者 2021-08-05
Jetpack Compose 是 Android 的新一代工具包,用于构建原生界面。它使您能够借助强大的工具和直观的 Kotlin API,以更少的代码快速地完成应用开发。随着 Jetpack Compose Beta 版于今日发布,现在是了解并准备使用 Compose 的绝佳时机。为帮助您开始使用 Jetpack Compose,我们将启动一项新的 #AndroidDevChallenge (Android 开发挑战赛)!

  • 腾讯视频链接
    https://v.qq.com/x/page/y3230l0mw61.html
  • Bilibili 视频链接
    https://www.bilibili.com/video/BV1Tv411Y7iC/
  • Jetpack Compose
    https://developer.android.google.cn/jetpack/compose
  • Jetpack Compose Beta 版
    https://android-developers.googleblog.com/2021/02/announcing-jetpack-compose-beta.html


在接下来的四周内,#AndroidDevChallenge 将发起一系列每周挑战,以帮助您使用 Jetpack Compose 更快地构建更出色的应用。每项挑战都围绕 "飞速提升洞察力" 这一主题,并分别聚焦 Compose 的一个新特性: 从动画到 Material Theming (主题),从 Composables 到列表,不一而足!欢迎参与每项挑战,赢取包括 Pixel 5* 在内的 1,000 多份奖品。第一项挑战于今日开启!



挑战内容


我们每周都会启动规则和任务各异的新挑战。从今日起,每周我们会发布一篇博文,为您提供有关任务内容和完成时间的完整说明。每项挑战都将帮助您熟悉 Compose 编程思想和不同的 Compose API,从诸如文本和列表等基本的 Composable 到状态、动画等均有涵盖。


  • Compose 编程思想
    https://developer.android.google.cn/jetpack/compose/mental-model


您针对每项挑战的解决方案必须在一个 GitHub repo 中实现。我们为您准备了一个 Github repo 模板,其中包含一个使用 Compose 构建的基本 Hello World! 应用以及持续集成设置。请复制此模板并按照 README 中的说明进行设置。


  • GitHub repo 模板
    https://github.com/android/android-dev-challenge-compose



第 1 周挑战内容 - 小狗领养应用


发令枪已响,让我们立即开启 #AndroidDevChallenge: 构建一款小狗领养应用吧!该应用需包含显示小狗列表的概览画面,以及显示每只小狗具体情况的详细信息画面。您必须在太平洋标准时间 3 月 2 日晚 23:59 (北京时间 3 月 3 日下午 3:59) 之前提交您的参赛作品**。


  • 提交作品
    https://developer.android.google.cn/dev-challenge#the-latest-challenge


您的界面必须完全使用 Compose 构建。对于您提交的作品,我们只会基于应用的界面层进行评判。为帮助您构建应用,请参阅 Compose 文档中有关布局列表、文本和导航的内容。如需上手学习,请试试 Compose pathway,其中的 Codelab 涵盖有助于完成此项挑战的多个主题。


  • Compose 中的布局
    https://developer.android.google.cn/jetpack/compose/layout
  • Compose 文档: 列表
    https://youtu.be/BhqPpUYJYeQ
  • Compose pathway
    https://developer.android.google.cn/courses/pathways/compose


您是 🐱 粉而非 🐶 粉?没问题!本次挑战欢迎您提交任何类型宠物的领养应用。


我们期待看到您构建的作品!



本周奖品


我们的首发挑战奖品可谓您在使用 Compose 时的不二搭档: 由乐高积木组成的限量版 Jetpack Compose 超级英雄奖杯。成功完成这项挑战并提交参赛作品的前 500 人可以将此奖杯收入囊中,成为您的 Android 手办阵营中的一员,届时您可以尽情炫耀自己的首周 #AndroidDevChallenge 获奖者身份。

△ 首周奖品: Jetpack Compose 超级英雄奖杯



帮助改进 Jetpack Compose


社区支持是 Jetpack Compose 的核心动力之一,您的反馈能帮助我们打造更好的产品:
  • 在官方问题跟踪页上提交有关 Jetpack Compose 的问题。
  • 注册以参与 Jetpack Compose 研究。


  • 问题追踪页
    https://issuetracker.google.com/issues/new?component=612128
  • 注册参与研究
    https://google.qualtrics.com/jfe/form/SV_3NMIMtX0F2zkakR


* 每周的挑战都会提供新的奖品;如果当周奖品为 Google Pixel 5,且获奖者所在国家/地区未销售 Google Pixel 5 时,我们将为其提供价值相近的电子礼品卡。有关更多信息,请参阅官方规则。

** 有关参与挑战赛的更多信息,请参阅官方规则


  • 官方规则
    https://services.google.com/fh/files/misc/androiddevchallenge-compose-official-rules.pdf


推荐阅读






 点击屏末 | 阅读原文 | 进入 Jetpack Compose 开发者网站



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

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