Jetpack Compose 发布也快有一年的时间了,虽然目前仍是DEV阶段,但是距离可用已经不远了。Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(可以参考几乎一模一样的Flutter,开发速度确实很快)。Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,对于已经能熟练开发Flutter应用的小伙
一:简介 您将学习如何使用Compose的最高层次的UI抽象,Material Design,以及低级的可组合工具,如Layout,它允许您测量并在屏幕上放置元素。 二:Modifier 1:设置文本的透明度 CompositionLocalProvider(LocalContentAlpha pr ...
转载
2021-08-04 21:38:00
267阅读
2评论
前言Compose 会通过几个不同的“阶段”来渲染帧。如果我们观察一下 Android View 系统,就会发现它有 3 个主要阶段:测量、布局和绘制。Compose 和它非常相似,但开头多了一个叫做“组合”的重要阶段。帧的三个阶段组合(Composition) 布局(测量和放置)(Layout) 绘制 (Drawing) View 的三个阶段measure、layout、drawcompose
初识 Jetpack ComposeJetpack Compose 是一个用于构建原生 Android UI 的现代工具包。Jetpack Compose 用更少的代码、强大的工具和直观的 Kotlin API 简化并加速了 Android 上的 UI 开发。在今天,你将用声明式函数构建一个简单的 UI 组件。你可以不用编辑任何 XML
原创
2022-05-28 15:21:32
210阅读
识 Jetpack Compose Jetpack Compose 是一个用于构建原生 Androi
原创
2022-06-06 00:44:33
227阅读
2. 第二步:界面 UI 元素是分层次的,元素包含在其他元素中。在 Compose 中,你可以通过从其他
原创
2022-06-06 00:44:52
206阅读
Jetpack Compose 是Google发布的一个Android原生现代UI工具包,它完全采用Kotlin编写,可以使用Kotlin语言的全部特性,可以帮助你轻松、快速的构建高质量的Android应用程序。如果你还不了解Jetpack Compose是什么?建议你读一下我前面的2篇文章:原创|Android Jetpack Compose 最全上手指南Jetpack Compose,不止是一
原创
2020-12-24 20:52:57
698阅读
注意,Jetpack Compose中的控件被定义成一个一个的可组合函数,官方称这些控件为 ,翻译成中文是“可组合项”,当强调它作为一个界面的一部分出现时,我会使用“控件”或“元素”之类的术语,要注意这三者之间的差别,我不知道有没有更好的词,所以我只能用这两个。当仅仅强调它是一个可组合项时,我会正常 ...
转载
2021-08-21 19:39:00
282阅读
2评论
前言 此前我更新了Jetpack Architecture系列的文章,如果你还不了解Jetpack,可以移步至 Android JetPack系列文章 ,持续更新中 从即日起,我将开始持续更新Jetpack Compose系列的文章,Compose将会是原生开发的下一个重大改变! Jetpack C
转载
2022-05-05 15:10:40
78阅读
前言状态管理是时使用JetPack compose 开发必须掌握的知识,为了提高可组合函数的复用率.通常会将状态从可组合函数之 by rememberSaveable {
效果如上。可以直接进行预览。瞧瞧这类似Flutter的开发package com.test.compose_demoimport android.os.Bundleimport androidx.activity.ComponentActivityimport androidx.activity.compose.setContentimport androidx.annotation.Drawab
Navigation是 Jetpack 用于 Android 导航的组件,作用是处理页面跳转,以及页面跳转过程
原创
2022-08-14 00:02:40
734阅读
为了包含 Jetpack Compose 1.0.0-beta05 的更新内容,这篇文章在第一次发布后做出了更新。如果您希望查看 原始版本,请点击 这里。 2020 年,我开始了缓慢迁移 Tivi UI 的任务,目标是使其转...
转载
2021-07-05 16:28:00
158阅读
2评论
前言Jetpack Compose 可帮助您明确状态在 Android 应用中的存储位置和使用方式,
mutableStateOf("rikka") } // 1. 状态 Text(text = "Hello, $ name!name = it } , // 2. 行为 label = {$n
原创
2022-08-07 00:22:09
1038阅读
前言此前我更新了Jetpack Architecture系列的文章,如果你还不了解Jetpack,可以移步至 Android JetPack系列文章 ,持续更新中从即日起,我将开始持续更新Jetpack Compose系列的文章,Compose将会是原生开发的下一个重大改变!Jetpack Compose是什么Jetpack Compose 是用于构建原生 Android 界面的新工具包。
原创
2022-01-06 16:49:37
114阅读
历时两年,Android 团队推出了全新的原生 Android 界面 UI 库——Compose。当然,Compose 也是属于 Jetpack 工具库中的一部分,官方宣称可以简化并加快 Android 上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。1.0 版本就在上个月底刚刚发布,而且可以在生产环境中使用!不管咋样,先上手看一看!1. 上手成本如何?个人感觉,还行,有一定的学习成本。
教程Jetpack Compose 基础知识Compose 编程思想深入详解 Jetpack Compose | 实现原理开源库JetThemeA flexible theme provider for Jetpack Compose. Supports dynamic theme changes and saving theme preference.compose-richtextDSL fo
转载
2020-11-26 12:34:00
658阅读
2评论