Android Development Challenge: Jetpack Compose helps you take off!

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  


Guess you like

Origin blog.csdn.net/jILRvRTrc/article/details/114108963