首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Jetpack组件 Compose 使用介绍

    Android Jetpack组件 Compose 使用 前言 正文 一、创建Compose项目 1. setContent 2....,我们需要图形界面和xml去创建布局,通过预览达到我们想要的效果,而Jetpack推出的新组件Compose就解决了这个痛点,下面让我们来了解它,使用它。...使用它,来感受声明式UI的强大之处。 正文   Jetpack Compose是一个用于构建原生Android UI的现代工具包。...Jetpack Compose 通过更少的代码、强大的工具和直观的 Kotlin API 简化并加速了 Android 上的 UI 开发。   听起来好像老牛逼了!!!...再看这里依赖,主要是有compose的ui,我们之前看到的Text就在这个库里面,以及支持compose的material组件,还有就是compose的预览。

    2.9K20

    Jetpack Compose实现的一个优雅的 Toast 组件——简单易用~

    Toast 是Android中常见的轻量级提示\ 本文将介绍如何使用Compose技术实现一个Toast组件 不是一个简单的toast 优雅-简洁-动画 才是我的风格 \ 系统原生的Toast默认是在底部弹出..., text, Toast.LENGTH\_SHORT).show() 在github上看到一个很棒的实现方式,现在要丢弃原生的Toast\ 使用Compose组件来实现一个 **优雅-简洁-动画**...的 Toast 分享一个 我用Compose写了个笔记App,代码开源~里面用到了这个超级好看的Toast 使用方法 val toastState = remember { ToastUIState()...Animatedvisibility可以很轻松实现各种组合动画\ 弹出效果 :渐渐**显示**+垂直往下\ 消失效果 :渐渐**消失**+垂直往上\ 将ToastUI放在AnimatedVisibility组件下即可...>//动画时长 } 直接用 material3 提供的图标 ,当然可以用drawable,为了简洁而且 material3 提供的图标基本满足大部分场景的使用 图片 接口的实现 ToastData接口的实现

    1.5K40

    一起看 IO | Jetpack Compose 中的新特性

    Jetpack Compose 1.0 正式版已经发布快一年的时间了,我们看到社区正以极大的热情采纳和使用 Compose: Kotlin 语法的简洁性以及使开发界面变得更快速、更简单的声明式开发方式得到了广大开发者们的赞赏...与此同时,Twitter 也已经在应用的不同部分使用了 Jetpack Compose 并从中受益,因为 "Compose 让我们更容易定义自己的组件,并使它们的 API 更明确、灵活和直观。"...Airbnb 团队同样也采用了 Compose: "Jetpack Compose 是我们技术战略的重要组成部分,生产力因此获得了大幅提高。"...在 I/O 演讲 Jetpack Compose 中常见的性能问题 中,Compose 团队介绍了常见的性能错误以及这些错误的解决方法。...Codelab 全新的 Compose 性能说明文档 更新的 自定义输入文档 I/O 演讲视频: Jetpack Compose 中常见的性能问题 以及 Compose 中的惰性布局 对于新手开发者,

    2.2K20

    开源 | 如何写一个好用的 JetPack Compose 状态页组件

    引言 世界很大,也很小,组件很多,也很少。 关于开发中常见的状态页组件,我们已经见了很多,但是在 JetPack Compose 中该如何去写呢?...需求分析 支持 compose 与 view 分层设计,按需引入 支持全局/局部配置默认缺省页 支持全局重试与防抖处理 … 看完基本条件,其实也都不难,在 View 中设计一个状态页组件,大家都知道怎么做...那么我们下面就开始构思一下,如何设计这个状态页组件 StateX。 基本思路 其实只要写过 compose 的代码,应该都明白,其实更简单了。...解析 StateX 要设计一个可以供 compose 与 View 都可以使用的组件,不可避免的就需要两个model,分层去设计,并且支持按需引入,对于共有的模块,还需要单独提到基础组件里,于是 StateX...Compose 组件,外部只需要传入相应的控制器,同时也可以重写相应的状态对应的 component ,默认使用的是全局定义的。

    81420

    开源 | 如何写一个好用的 JetPack Compose 状态页组件

    Hi , :) 世界很大,也很小,组件很多,也很少。 关于开发中常见的状态页组件,我们已经见了很多,但是在 JetPack Compose 中该如何去写呢?...看完基本条件,其实也都不难,在 View 中设计一个状态页组件,大家都知道怎么做,但是 Compose 呢? 那么我们下面就开始构思一下,如何设计这个状态页组件 StateX。...而在 compose 中,重组会执行所有调用的地方,并判断是否需要执行,我们必须要考虑如何避免重复的重组。...解析 StateX 要设计一个可以供 compose 与 View 都可以使用的组件,不可避免的就需要两个model,分层去设计,并且支持按需引入,对于共有的模块,还需要单独提到基础组件里,于是 StateX...Compose 组件,外部只需要传入相应的控制器,同时也可以重写相应的状态对应的 component ,默认使用的是全局定义的。

    1.1K10

    安卓软件开发:学习Jetpack Compose实现Navigation组件App

    3.3 布局和组件的灵活使用 Jetpack Compose 提供了丰富的 UI 组件和布局工具,但由于它是声明式的,我们必须思考如何将 UI 组件与状态管理紧密结合。...尤其是在复杂布局和动态更新时,需要考虑如何合理地Jetpack Compose 提供了丰富的 UI 组件和布局工具,但由于声明式特性,我们必须思考如何把 UI 组件与状态管理紧密结合。...Compose 中的每个 UI 组件都是一个函数,通过函数的组合可以快速构建复杂的界面。比如 Column、Row 这样的布局容器可以让我们非常方便控制 UI 元素的排列。...4.2 理解 Compose 中的状态管理 通过 remember 和 mutableStateOf,我们可以轻松管理 UI 组件的状态,根据状态的变化动态更新界面。...4.3 Jetpack Navigation 的使用 Navigation 组件Compose 提供了页面管理功能。通过 NavController,轻松实现页面跳转,在页面之间传递参数。

    40682

    学习|Android中JetPack中的几个组件简单使用

    本文长度为2716字,预计阅读8分钟 Android JetPack Android JetPack是一整套的库,工具和指南。可帮助开发者更轻松地编写优质应用。...这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 ?...说起来Google对JetPack也是非常的重视,从它的官方主页也可以看出来JetPack在首页上就有一个导航栏了。 ?...然后再写一个按钮事件,就是点击按钮后直接对LiveData的两个数据进行写入,写入的方式上面也可以看出来,用的postValue。 布局文件中的DataBinding 中的代码现在看就很简单了,这里我就只说说fragment的调用方式了。

    1.7K20
    领券