Jetpack Compose is Android's new generation toolkit for building native interfaces. It enables you to quickly complete application development with less code with the help of powerful tools and intuitive Kotlin API. With the Jetpack Compose Beta released today, now is the perfect time to learn about and prepare to use Compose. To help you get started with Jetpack Compose, we will launch a new #AndroidDevChallenge (Android Development Challenge)!
Tencent video link
https://v.qq.com/x/page/y3230l0mw61.html
Bilibili video link
https://www.bilibili.com/video/BV1Tv411Y7iC/
Jetpack Compose
https://developer.android.google.cn/jetpack/compose
Jetpack Compose Beta Edition
https://android-developers.googleblog.com/2021/02/announcing-jetpack-compose-beta.html
In the next four weeks, #AndroidDevChallenge will launch a series of weekly challenges to help you build better apps faster with Jetpack Compose. Each challenge revolves around the theme of "rapidly improving insights" and focuses on a new feature of Compose: from animation to Material Theming (theme), from Composables to lists, and more! Welcome to participate in each challenge and win more than 1,000 prizes including Pixel 5*. The first challenge opens today!
Challenge content
We launch new challenges with different rules and tasks every week. Starting today, we will publish a blog post every week to provide you with a complete description of the task content and completion time. Each challenge will help you familiarize yourself with Compose programming ideas and different Compose APIs, covering everything from basic Composable such as text and lists to states and animations.
Compose programming ideas
https://developer.android.google.cn/jetpack/compose/mental-model
Your solution to each challenge must be implemented in a GitHub repo. We have prepared a Github repo template for you, which contains a basic Hello World! application built with Compose and continuous integration settings. Please copy this template and follow the instructions in the README to set it up.
GitHub repo template
https://github.com/android/android-dev-challenge-compose
Week 1 Challenge Content-Puppy Adoption App
The starting gun has fired, let us immediately start #AndroidDevChallenge: build a puppy adoption app! The application needs to include an overview screen that displays a list of puppies , and a detailed information screen that shows the specific situation of each puppy . You must submit your entry before 23:59 PM PST on March 2nd (3:59 PM Beijing time on March 3) **.
Submit works
https://developer.android.google.cn/dev-challenge#the-latest-challenge
Your interface must be built entirely using Compose. For the work you submit, we will only judge based on the interface layer of the application. To help you build your application, please refer to the Compose documentation about layout, lists, text, and navigation. For hands-on learning, please try the Compose pathway, where Codelab covers a number of topics that help to complete this challenge.
Layout in Compose
https://developer.android.google.cn/jetpack/compose/layout
Compose documentation: list
https://youtu.be/BhqPpUYJYeQ
Compose pathway
https://developer.android.google.cn/courses/pathways/compose
Are you a fan, not a fan? no problem! This challenge welcomes you to submit adoption applications for any type of pet.
We look forward to seeing the work you build!
Prizes of the week
Our first challenge prize can be described as your best partner when using Compose: a limited edition Jetpack Compose superhero trophy composed of Lego bricks. The first 500 people who successfully completed this challenge and submitted their entries can pocket this trophy and become a member of your Android hand-run camp. At that time, you can show off your first week of #AndroidDevChallenge winner status.
△ First week prize: Jetpack Compose Superhero Trophy
Help improve Jetpack Compose
Community support is one of the core motivations of Jetpack Compose. Your feedback can help us build better products:
Submit questions about Jetpack Compose on the official issue tracking page.
Register to participate in Jetpack Compose research.
Issue tracking page
https://issuetracker.google.com/issues/new?component=612128
Register to participate in research
https://google.qualtrics.com/jfe/form/SV_3NMIMtX0F2zkakR
* Weekly challenges will provide new prizes; if the prize of the week is Google Pixel 5 and Google Pixel 5 is not sold in the country/region of the winner, we will provide it with an electronic gift card of similar value. For more information, please refer to the official rules.
** For more information about participating in the challenge, please refer to the official rules .
Official rules
https://services.google.com/fh/files/misc/androiddevchallenge-compose-official-rules.pdf
Recommended reading
Click the screen at the end | read read the original article | enter Jetpack Compose developer site