先说说为什么会出现Compose?传统的命令式UI,如view这套组件构成的布局界面树,我们需要定义xml布局,最后还需要xmlpareser转换为java对象,这个过程需要遍历布局,布局嵌套多这个转换过程也会和很久;命令式UI通过findViewById遍历界面数后,set设置新值; 上面过程会引出几个问题:随着UI嵌套加深,遍历耗时多onMeasure/onLayout存在多次测量和绘制set
转载 2024-08-05 13:50:14
62阅读
在上一篇文章深入Jetpack Compose——布局原理与自定义布局(一) 中,我们大致了解了Layout过程并简单实现了两个自定义布局。本次让我们将目光转向Modifier和固有特性测量本文部分参考自Android官方视频:Deep dive into Jetpack Compose layoutsModifier本质关于Modifier的本质,RugerMc大佬在图解 Modifier 实现
通过这个完整的教程,我们将学习如何使用 Text、TextField、Preview、Column、Row、Button、Card、AlertDialog、MaterialDesign 元素等。因此,事不宜迟,让我们开始创建一个 Jetpack Compose 项目。因此,本教程是关于通过示例学习适用于 Android 的 Jetpack Compose。GitHub地址:https://gith
转载 2024-02-03 22:54:08
139阅读
正如2019年Android Dev Summit所宣布的那样,Jetpack compose可供开发人员预览。它的声明式UI功能一直在城镇中引起轰动。 我最近开始尝试Jetpack Compose,实际上我开始喜欢它! 首先,我要说我实际上不太喜欢Flutter。 尽管它具有状态管理的所有功能,声明性UI,但对于DART,它仍然感觉很原始。 在有关Jetpack Compose的介绍性
转载 2024-08-02 07:50:06
37阅读
作者:codelang,侵删!!!!本期分享目标:让还在观望的开发者们可以没有顾虑的用上 Compose● 在与一些开发者沟通的过程中发现,有很多开发者并不知道怎么接入 Compose,有的可能尝试接入了,但会报各种奇奇怪怪的编译错误,如果在工程接入这块就发生问题了的话,这简直就是还没入门就劝退。● 也有的开发者以为需要 AGP 7.0 以上才能使用 Compose,对于目前现存的老工程无法接入。
Jetpack Compose概览为什么使用ComposeCompose编程思想可组合函数可以按任何顺序执行重组会跳过尽可能多的内容布局、控件布局主题列表文字图形动画手势 概览Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,帮助您使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。为什么
转载 2024-04-23 08:32:07
82阅读
前排观望历经两年时间,Google又设计出⼀套新的框架 —— Jetpack compose。话说回来,在这之前不是有View和ViewGroup吗?为什么又开发出一个新框架?Android发展已有十来之久,之前的技术在构建新的⽤户需求的时候会捉襟见肘,开发⼈员需要有新的⼯具来完成UI的开发 。除此之外之前的View的代码已经很冗长了。Google也不希望在之前的代码上继续维护(或者说是污染代码、
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阅读
就在上个月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
175阅读
开始布局部分。这部分我个人感觉没有必要每个组件、属性都详细说到,否则篇幅会很长。建立起Compose中的组件与 Android Views的一个对应关系就够了。具体还是需要在实际的使用中去熟悉。1. Column子元素按竖直顺序排列,相当于竖直方向的LinearLayout。@Composable inline fun Column( modifier: Modifier = Modifi
转载 2024-05-30 18:02:07
124阅读
Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以帮助您简化并加快 Android 界面开发,打造生动而精彩的应用。它可让您更快速、更轻松地构建 Android 界面。Jetpack Compose 1.0发布也有一段时间,虽然了解的比较早,但并没有系统的去学习过。因为写过Flutter,所以我个人是很喜
转载 2024-08-12 13:57:06
199阅读
本篇开始介绍Jetpack Compose 中常用的组件。有一部分之前的文章中也出现过,今天详细说明一下。1. Text日常最常用的应该就是显示文字,所以有必要说一下Text控件。首先源码如下:@Composable fun Text( text: String, modifier: Modifier = Modifier, color: Color = Color.Uns
转载 2024-06-20 13:48:02
191阅读
通过本文你会了解到怎么在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
623阅读
JetPack Compose is modern toolkit for building native Android UI. This library enables us to develop intuitive user interfaces with less code, more performance and faster development. It is part of Je
转载 2023-12-09 17:05:48
64阅读
1. Jetpack Compse是什么Jetpack Compose 是Android新一代UI开发框架,采用声明式开发范式,开发者只需要将注意力放在如何编写UI界面上,当需要渲染的数据发生变化时,框架会自动完成UI刷新,其次它使用Kotlin DSL来编写API,相对于传统的试图开发方式来说,代码的效率更高,并且实现同样的功能只需要以前一半的代码量。可能有读者会说,有些项目就是使用以前的XML
Jetpack Compose 发布也快有一年的时间了,虽然目前仍是DEV阶段,但是距离可用已经不远了。Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(可以参考几乎一模一样的Flutter,开发速度确实很快)。Jetpack Compose对于没有接触过声明式UI的小伙伴可能会学习曲线有点陡峭,对于已经能熟练开发Flutter应用的小伙
转载 2023-08-01 15:11:03
173阅读
      Jetpack是什么?相信做Android开发的同学都或多或少地听过或用过Jetpack,即使你认为自己没用过,但实际上你可能 已经不知不觉中用过了。因为Jetpack组件库非常庞大,它包含了很多的优秀组件。本篇不去详细展开介绍Jetpack组件库的某个或某些组件,只做一个简介,后续准备用一系列的文章来详细介绍Jetpack组件库的常用组件。&n
转载 2024-04-03 10:09:10
128阅读
Jetpack Compose 是用于构建原生 Andorid 界面的新工具包,其提供了声明性 API ,可以在不以命令的方式改变前端视图的情况下呈现应用界面,用更少的代码、更强大的工具和直观的 Kotlin Api 简化并加快了 Android 上界面的开发。Compose 使得在程序员在构建界面时,无需在像之前那么构建 XML 布局,只需要调用 Jetpack Compose 函数来声明你想要
  • 1
  • 2
  • 3
  • 4
  • 5