历时两年,Android 团队推出了全新的原生 Android 界面 UI 库——Compose。当然,Compose 也是属于 Jetpack 工具库中的一部分,官方宣称可以简化并加快 Android 上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。1.0 版本就在上个月底刚刚发布,而且可以在生产环境中使用!不管咋样,先上手看一看!1. 上手成本如何?个人感觉,还行,有一定的学习成本。
原创
精选
2023-02-17 23:47:55
537阅读
但是,这里为这些插件指定版
原创
2023-08-07 22:11:46
97阅读
在传统的 View 体系中,系统为开发者提供了许多可以直接使用的组件 View,比如:TextView、ImageView、RelativeLayout等。我们也可以通过自定义 View 来创建一些系
原创
精选
2023-03-27 12:44:32
527阅读
在前一篇笔记中,我们知道了 Compose 布局的一些基本知识,这篇笔记就来详细看看 Compose 布局吧!还有些 Compose 其他的知识,根据官方的实例,我们边看边说。
原创
精选
2023-03-27 12:46:25
1355阅读
点赞
先说说为什么会出现Compose?传统的命令式UI,如view这套组件构成的布局界面树,我们需要定义xml布局,最后还需要xmlpareser转换为java对象,这个过程需要遍历布局,布局嵌套多这个转换过程也会和很久;命令式UI通过findViewById遍历界面数后,set设置新值; 上面过程会引出几个问题:随着UI嵌套加深,遍历耗时多onMeasure/onLayout存在多次测量和绘制set
转载
2024-08-05 13:50:14
66阅读
通过这个完整的教程,我们将学习如何使用 Text、TextField、Preview、Column、Row、Button、Card、AlertDialog、MaterialDesign 元素等。因此,事不宜迟,让我们开始创建一个 Jetpack Compose 项目。因此,本教程是关于通过示例学习适用于 Android 的 Jetpack Compose。GitHub地址:https://gith
转载
2024-02-03 22:54:08
139阅读
Jetpack Compose概览为什么使用ComposeCompose编程思想可组合函数可以按任何顺序执行重组会跳过尽可能多的内容布局、控件布局主题列表文字图形动画手势 概览Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,帮助您使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。为什么
转载
2024-04-23 08:32:07
82阅读
作者:codelang,侵删!!!!本期分享目标:让还在观望的开发者们可以没有顾虑的用上 Compose● 在与一些开发者沟通的过程中发现,有很多开发者并不知道怎么接入 Compose,有的可能尝试接入了,但会报各种奇奇怪怪的编译错误,如果在工程接入这块就发生问题了的话,这简直就是还没入门就劝退。● 也有的开发者以为需要 AGP 7.0 以上才能使用 Compose,对于目前现存的老工程无法接入。
正如2019年Android Dev Summit所宣布的那样,Jetpack compose可供开发人员预览。它的声明式UI功能一直在城镇中引起轰动。 我最近开始尝试Jetpack Compose,实际上我开始喜欢它! 首先,我要说我实际上不太喜欢Flutter。 尽管它具有状态管理的所有功能,声明性UI,但对于DART,它仍然感觉很原始。 在有关Jetpack Compose的介绍性
转载
2024-08-02 07:50:06
37阅读
jetpack Jetpack Compose, the next big change in Android is now in the alpha stage, so this might be the perfect time to start exploring the library and find out how it will help us writing better use
转载
2024-03-12 16:49:46
58阅读
前排观望历经两年时间,Google又设计出⼀套新的框架 —— Jetpack compose。话说回来,在这之前不是有View和ViewGroup吗?为什么又开发出一个新框架?Android发展已有十来之久,之前的技术在构建新的⽤户需求的时候会捉襟见肘,开发⼈员需要有新的⼯具来完成UI的开发 。除此之外之前的View的代码已经很冗长了。Google也不希望在之前的代码上继续维护(或者说是污染代码、
转载
2024-01-13 13:20:24
147阅读
就在上个月Jetpack Compose for Desktop正式发布。未来通过使用Compose可以在macOS/Linux/Windows等平台像,Flutter、React那样进行声明式UI开发了,而且是使用Kotlin语言。这对于广大Android开发者是一个福音。有兴趣的同学可以前去 Compose for Desktop, by JetBrains 进行体验。本文针对项目的Samp
转载
2024-04-23 10:41:22
178阅读
Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以帮助您简化并加快 Android 界面开发,打造生动而精彩的应用。它可让您更快速、更轻松地构建 Android 界面。Jetpack Compose 1.0发布也有一段时间,虽然了解的比较早,但并没有系统的去学习过。因为写过Flutter,所以我个人是很喜
转载
2024-08-12 13:57:06
199阅读
开始布局部分。这部分我个人感觉没有必要每个组件、属性都详细说到,否则篇幅会很长。建立起Compose中的组件与 Android Views的一个对应关系就够了。具体还是需要在实际的使用中去熟悉。1. Column子元素按竖直顺序排列,相当于竖直方向的LinearLayout。@Composable
inline fun Column(
modifier: Modifier = Modifi
转载
2024-05-30 18:02:07
124阅读
本篇开始介绍Jetpack Compose 中常用的组件。有一部分之前的文章中也出现过,今天详细说明一下。1. Text日常最常用的应该就是显示文字,所以有必要说一下Text控件。首先源码如下:@Composable
fun Text(
text: String,
modifier: Modifier = Modifier,
color: Color = Color.Uns
转载
2024-06-20 13:48:02
191阅读
系列第六篇,Compose 主题 Theme 如何作用的?摆脱了Xml 的主题设置,Compose 是怎么设置 App 的 Theme 的呢?主题切换在 Compose 里实现居然如此简单!
原创
2023-03-27 12:48:22
185阅读
通过本文你会了解到怎么在Jetpack Compose里面使用Navigation。你还会了解到在navigate的时候怎么传递基础类型和自定义类型数据。注意:Jetpack Compose最近已经发布了beta版本。这就意味着API的结构不会有太大的变动了。因此,现在这是学习怎么用Android开发下一代UI工具的时候了。Navigation是android开发的核心内容之一,所以你就好好看看本
转载
2024-08-01 15:07:46
114阅读
Jetpack Compose - Text1、属性一览2、使用示例3、版本更新4、未解决问题 1、属性一览首先直接看下官网给的两种方法,@Composable fun Text(
text: String,
modifier: Modifier = Modifier,
color: Color = Color.Unspecified,
fontSize:
转载
2024-08-05 18:50:09
72阅读
FloatingActionButton@OptIn(markerClass = [ExperimentalMaterialApi])@Composablefun FloatingActionButton( onClick: ()
原创
2022-06-01 08:21:42
626阅读
在上一篇文章深入Jetpack Compose——布局原理与自定义布局(一) 中,我们大致了解了Layout过程并简单实现了两个自定义布局。本次让我们将目光转向Modifier和固有特性测量本文部分参考自Android官方视频:Deep dive into Jetpack Compose layoutsModifier本质关于Modifier的本质,RugerMc大佬在图解 Modifier 实现