首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Compose-不止是安卓
equationl
创建于2023-03-17
订阅专栏
介绍 Compose 相关的文章,不局限于安卓上的 Jetpack Compose,还会涉及到跨平台的 Compose
等 55 人订阅
共35篇文章
创建于2023-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
千呼万唤始出来: Compose 共享元素过渡动画
现在 Compose 终于添加了对共享元素动画的支持,等了一年多了,终于来了,那还等什么,马上去试试啊!
快过年了,用手指在你的窗户上画一只龙做窗花吧(Compose使用自定义绘制实现模糊背景以及自由绘图)
这个效果灵感来源于即刻的新春活动,即刻在新春推出了一个将个人主页“模糊化”,模仿起雾的窗户,其他人可以在别人的“窗户”上自由涂鸦,像极了童年冬日我们用手指在窗户上涂涂画画的感觉,我愿称之为赛博窗花。
为 Compose MultiPlatform 添加 C/C++ 支持(3):实战 Desktop、Android、iOS 调用同一个 C/C++ 代码
本文是 Compose MultiPlatform 调用 C/C++ 系列文章的第三篇,是时候把它们都组合在一起,完成真正的 KMP 全平台调用 C/C++ 了。
为 Compose MultiPlatform 添加 C/C++ 支持(2):在 jvm 平台使用 jni 实现桌面端与 C/C++ 互操作
本文是在 KMP 中调用 C/C++ 系列文章的第二篇,主要介绍了如何在 JVM 平台通过 jni 调用 C/C++,并编写 gradle task 实现桌面端复用安卓端代码并自动编译。
Compose for iOS:kotlin 与 swift 互操作
由于iOS不同于android使用的是kt,所以Compose不支持iOS的部分特性,只能使用swift实现,本文将以实际项目为例,说明如何在 Compose for iOS 实现业务逻辑的互操作。
为 Compose MultiPlatform 添加 C/C++ 支持(1):在 kotlin 中使用 cinterop 实现与 C/C++ 互操作
本文是 Compose Multiplatform 调用 C 支持的第一篇文章,主要介绍了如何使用 kotlin 的 cinterop 实现与 C 的互操作,并以 Desktop 平台举例。
使用 Compose Desktop 编写一个移轴摄影处理软件
本文介绍了如何使用 Compose 实现一个桌面端的程序用于快速处理图像使其呈现出移轴摄影的效果,涉及到 java 中对图像处理的知识。
Compose Desktop 使用中的几个问题(分平台加载资源、编写Gradle 任务下载平台资源、桌面特有组件、鼠标&键盘事件)
本文讲述了我在使用 Compose 编写桌面程序时遇到的一些问题,主要包括:分平台加载资源、编写Gradle 任务下载平台资源、桌面特有组件、鼠标&键盘事件
Compose 实战之为下拉刷新添加自定义指示器
在本文中我们以 accompanist-swiperefresh 为例,讲解了如何给下拉刷新组件添加自定义的指示器。
Compose Material3 新增垂直分隔符(VerticalDivider)解析与疑惑
最新的 MD3 库新增了垂直分隔符组件,本文将解析该新增组件的源码并阐述我在看源码时发现一个奇怪的地方。
Kotlin & Compose Multiplatform 跨平台开发实践之加入 iOS 支持
本文详细阐述了关于为之前已有的 Compose Multiplatform 跨平台(Android、桌面)项目添加 iOS 支持的过程。
【译】快速开始 Compose 跨平台项目
本文是对 Compose Multiplatform 官方快速开始指南的翻译,该文章简要介绍了如何配置 Compose Multiplatform 所需环境并通过官方模版快速开始一个新的项目。
Compose 嵌套滑动冲突的解决办法
本文简述了在 Compose 中可能会遇到的不同的嵌套滑动手势冲突的情况,并且就不同的情况给出了一种可行的解决方案。
Jetpack Compose Material3 组件之 DatePicker(日期选择)
本文简要介绍了关于 Compsoe Material3 中关于日期选择的几个新的 API 的基本使用方法。
在 Compose 中实现缓存列表数据提升用户体验(Stale-while-revalidate)
本文详细讲解了在安卓 Jetpack Compose 中为 LazyColumn 添加列表数据缓存的方法,并且比较了几种常见实现方法的优缺点。
Kotlin & Compose Multiplatform 跨平台(Android端、桌面端)开发实践之使用 SQLDelight 将数据储存至数据库
本文详细介绍了如何将原本使用 Room 数据库的安卓端 APP,移植到使用 SQLDelight 数据库跨平台(Android、桌面端)的程序。
Compose 没有 inputType 怎么过滤(限制)输入内容?这题我会!
本文由浅入深的介绍了如何在 Compose 中快速实现类似于安卓原生 View 中的 EditText 的 inputType 输入内容过滤的方法,并且提供了几种常用的过滤供大家使用。
使用Compose实现基于MVI架构、retrofit2、支持 glance 小部件的TODO应用
实现基于 Gitee ISSUE 作为服务端,使用 MVI 框架,以 retrofit2 作为请求库,使用了依赖注入、数据分页,分页数据缓存数据库,支持 glance 桌面小部件的 TODO App
使用 Jetpack Compose 实现一个计算器APP
本文讲解了如何使用 compose 仿写一个微软计算器的标准模式和程序员模式,仿写包括UI界面仿写和计算逻辑仿写。 并且UI参考小米计算器进行修改使其更加符合移动端使用。
compose使用入门:做一个丝滑的可展开列表
在 compose 中没有类似 PreferenceFragment 的东西,所以我们需要自己实现一个设置页面,不过既然都要自己实现了,为什么不自定义一个酷炫一点的页面呢?
下一页