Jetpack Compose版本的WanAndroid

Overview

PlayAndroid

🚀 🚀 PlayAndroid是一个使用Jetpack Compose UI框架编写的App。

页面

页面

页面

关于PlayAndroid

1、技术栈

采用MVVM架构

路由:Navigation

分页:Paging

图片加载:Coil

SwipeRefresh

MMKV

1.0.1(2021年9月10日)

首页更新了Banner Jetpack Compose Banner即拿即用

Banner

2、感谢

其他资源分享

  1. Compose图标库包
  2. SmartToolFactory - 控件学习
  3. 乐翁龙-Compose控件介绍
  4. Bug小明 - Jetpack Compose 动画
You might also like...
🎺 Orchestra is a collection of Android custom view compatible libraries for Jetpack Compose.
🎺 Orchestra is a collection of Android custom view compatible libraries for Jetpack Compose.

Orchestra 🎺 Jetpack Compose compatible libraries using Balloon, ColorPickerView, PowerSpinner. Balloon Add below codes to your root build.gradle file

Particle clock created with Jetpack Compose framework

Jetpack Compose Particle Clock made with Jetpack Compose This project is inspired by Flutter Particle Clock. License Copyright 2018 Adib Faramarzi. Li

A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential

ComposeCookBook Declarative UI A Collection of all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential. Jetpack Compo

This repos one of the ways hows how to use Jetpack Compose Navigation along with Dagger 2
This repos one of the ways hows how to use Jetpack Compose Navigation along with Dagger 2

Dagger 2 and Jetpack Compose Integration This repository is about a way how to use Dagger 2 for projects which using Jetpack Compose. Here is an artic

A diary app made by Jetpack Compose
A diary app made by Jetpack Compose

Chinese 🈶 ComposeDiary A simple diary app build by Jetpack Compose, use navigation library for single activity implementation Tech Stack & Features P

🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI
🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI

🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI

Recreation of Spotify UI with Jetpack Compose
Recreation of Spotify UI with Jetpack Compose

SpotifyUiJetpackCompose Recreation of Spotify UI with Jetpack Compose. Screenshots: License I don't own any of the graphics used in this project (Spot

JetFlix - A clone of Android NetFlix app in Android built using Jetpack compose.
JetFlix - A clone of Android NetFlix app in Android built using Jetpack compose.

JetFlix A clone of Android NetFlix app in Android built using Jetpack compose. This sample app showcases the following: MVVM Architecture (ViewModel +

😇Translation tool based on Jetpack Compose
😇Translation tool based on Jetpack Compose

📸 Screenshots   License Copyright 2020 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not u

Comments
  • Navigation进行页面跳转会多次执行Compose方法?

    Navigation进行页面跳转会多次执行Compose方法?

    集成Navigation的时候,发现一个奇怪的事情,就是每次跳转页面Compose方法总是会执行多次。比如,首次启动应用,HomeCompose()方法会执行2次,点击跳转详情页WebViewCompose()也会执行2次,并且跳转详情的过程中,HomeCompose()又会重复执行一次。如果在底部那个Tab之间切换,Compose方法被重新执行的次数就更多了,比如从我的切换到首页,HomeCompose()则会重复执行4次。

    运行项目的这个app,观察到启动首页,然后切换到我的页面,再切换回首页,这个过程首页数据一共请求了8次。 我看到代码里是直接调用ViewModel里的方法去请求数据的,由于Compose会经常发生重组,这似乎不是一个好的方式。 作者可以优化下只执行一次网络请求吗?比如从我的切换到首页的时候,这时候ViewModel里已经有缓存数据,不希望再次去进行网络请求。

    opened by erichyx 1
Owner
Lin Xiang
安卓新人
Lin Xiang
A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

Why Not Compose! A collection of animations, compositions, UIs using Jetpack Compose. You can say Jetpack Compose cookbook or play-ground if you want!

Md. Mahmudul Hasan Shohag 186 Jan 1, 2023
Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI.

Learn Jetpack Compose for Android by Examples. Learn how to use Jetpack Compose for Android App Development. Android’s modern toolkit for building native UI.

MindOrks 382 Jan 5, 2023
This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Compose.

JetBMICalculator This is a sample app(For beginners - App #2) built using Jetpack Compose. It demonstrates the concept of State Hoisting in Jetpack Co

BHAVNA THACKER 3 Dec 31, 2022
Jetpack-Compose-Demo - Instagram Profile UI using Jetpack Compose

Jetpack-Compose-Demo Instagram Profile UI using Jetpack Compose

omar 1 Aug 11, 2022
Jetpack-compose-animations-examples - Cool animations implemented with Jetpack compose

Jetpack-compose-animations-examples This repository consists of 4 animations: St

Canopas Software 180 Jan 2, 2023
Compose-navigation - Set of utils to help with integrating Jetpack Compose and Jetpack's Navigation

Jetpack Compose Navigation Set of utils to help with integrating Jetpack Compose

Adam Kobus 5 Apr 5, 2022
Jetpack-compose-uis - A collection of some UIs using Jetpack Compose. built using Katalog

Jetpack Compose UIs This is a collection of some UIs using Jetpack Compose. It i

Mori Atsushi 3 Dec 15, 2022
A simple authentication application using Jetpack compose to illustrate signin and sign up using Mvvm, Kotlin and jetpack compose

Authentication A simple authentication application using Jetpack compose to illustrate signin and sign up using Mvvm, Kotlin and jetpack compose Scree

Felix Kariuki 5 Dec 29, 2022
An application that i developed with a aim of learning Jetpack compose and many other jetpack libraries

An application that i developed with a aim of learning Jetpack compose and many other jetpack libraries, The application make use of jikan Api which displays a list of animations,there more details and even trailers of the animations.

Odhiambo Brandy 10 Nov 23, 2022
🍂 Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

Landscapist ?? Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, Fresco Usecase You can see the use

Jaewoong Eum 1.4k Jan 1, 2023