Jetpack Compose迎来Beta版!!快来参加Android开发挑战赛!!

104 篇文章 29 订阅
40 篇文章 57 订阅

在这里插入图片描述

Jetpack Compose迎来Beta版本


近日Jetpack Compose发布了第一个beta版本1.0.0-beta01,官方Samples也第一时间进行了同步升级。

通过Release Note可以看到,本次新版本跟之前历次alpha版本的迭代一样依然以大量API的调整为主,很多API名字或接口签名发生变化,此外就没什么里程碑式的更新了,所以beta01说是alpha13也不为过。

但Google官方把它定义为beta版,这说明虽然API还不稳定,但是在完整度上已经达到未来稳定版本的基本要求,未来主要工作是优化现有API的使用体验,按照目前进度,有可能在年底之前迎来正式版的真正发布。

AndroidDevChallenge活动


beta版发布的另一个重要意义就是,Google希望发动更多的Android开发者参与到Compose的体验和测试中来,既有有助于加速版本迭代,同时为未来稳定版本的推广和普及提前做准备。

正因为如此,借这次Compose Beta发布的契机,官方启动了AndroidDevChallenge的Compose专场活动
在这里插入图片描述
仅仅宣传片就看得让人热血沸腾,可以感受到官方对本次活动的重视和满满诚意。

挑战活动日程


  • 活动自2月25日开始,持续四周,每周发布1个基于Jetpack Compoe的挑战项目。
  • 挑战者在规定时间内(每个项目1周)通过github完成项目参与挑战。
  • 每周的挑战侧重点不同,会聚焦Compose的某些特性设定项目需求,层层深入。
  • 挑战者有机会获得活动奖品,包括乐高模型、Pixel5等。

Week #1 - Puppy adoption app


第1周题目:使用Compose完成一个宠物领养的APP,需要包含列表页,详情页等常见页面。作品的打分主要依据UI的完成度和视觉效果,主要考察对LayoutModifier、以及各基础Composable的使用。
在这里插入图片描述
👆第1周项目的奖品👆
前500个按要求完成了项目可以获得 Lego限量定制款模型🤩

项目提交截止日期:March 2nd, 23:59 PST

重在参与:TakeMeHome


本周友谊第一比赛第二的良好心态,笔者也成功参与了挑战,不在得奖,重在参与 O(∩_∩)O哈哈~。
在这里插入图片描述
我的提交的作品:TakeMeHome

如果你有兴趣参与挑战,我的项目可以帮你加速作品完成,距离截止日期还有3天时间,而且还剩余大量奖品名额。

Note:注意武德,不要一行不改就提交!希望大家通过参与活动增加对Compose的兴趣!

即使你已经是Compose高手,不需要参考其他代码,我的项目中也提供了一些宠物数据,可以直接使用,节省你mock数据的时间。

如何提交作品?


虽然官网给了具体提交作品的流程,这里再具体介绍一下,加速大家了解的时间

  1. 基于官方的Github repository template,点击Use this template,fork自己的项目repo,并基于此repo进行开发。

  2. 除了代码以外,还要在Github提交以下内容:

    • 作品的screenshot2张,放置于/result目录下
    • 录屏一个,以video.mp4命名放置于/result目录下
    • 按照README-template.md重写README.md,填充模板内容
  3. 代码提交时也有以下注意点:

    • 代码需通过Github Actions的CI/CD流程
    • 提交前需使用./gradlew app:spotlessApply做格式化检查,否则有可能阻塞CI/CD的Pipeline
    • 工程的Gradle版本较高,依赖JDK11执行,所以如果本地执行gradle,注意Env的JDK版本必须是11以上,也可以gradle.properties中配合Gradle的JDK依赖:
      org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
  4. 发一个带有项目截屏的推文,并添加#AndroidDevChallenge 标签,这需要实现准备好一个twttier账号,也可使用他人账号代发

  5. 通过submit your entry入口,提交作品相关信息,主要包括Github仓库地址,和你发送的推文链接

twitter中搜索#AndroidDevChallenge标签,就可以看到其他挑战者的作品了,比如看到朱凯老师也参与了挑战,还谦虚地表示做得不够漂亮~ (说实话我的作品确实更美观一些😝,哈哈)
在这里插入图片描述

最后


距离第一周的截止时间还有3天, 如果我的项目能够帮到你,别忘了star。了解和学习Compose的同时还能白嫖奖品,赶紧行动起来吧!

TakeMeHome
Android Dev Challenge: lift off with Jetpack Compose

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fundroid

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值