自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Jetpack Compose - WebView基础使用

WebView是我们在开发中经常会使用到的组件,我们可以用它来展示动态的Html页面。在Android的View体系中,我们可以直接在xml中添加WebView组件即可使用。但是在Jetpack Compose中,并没有可以直接使用的WebView组件。那么我们该如何在Compose中使用WebView呢?这篇文章将介绍如何在Jetpack Compose中使用WebView,并使用其基础功能。

2024-02-04 15:24:07 700 1

原创 在Jetpack Compose中使用WebView

WebView是我们在开发中经常会使用到的组件,我们可以用它来展示动态的Html页面。在Android的View体系中,我们可以直接在xml中添加WebView组件即可使用。但是在Jetpack Compose中,并没有可以直接使用的WebView组件。那么我们该如何在Compose中使用WebView呢?幸运的是,现在已经有一个成熟的第三方库可以提供这些能力的支持。它提供了一个可以直接在Compose中使用的WebView组件。这样,开发者就不需要自行去实现WebView的封装逻辑。

2024-01-31 17:42:20 716

原创 Jetpack Compose性能调优基础实践

在这篇文章中,我们探讨了几种优化Jetpack Compose性能的关键策略。通过在开发过程中采纳良好的实践,你可以显著提高Android应用程序的效率和响应性。

2024-01-26 10:50:36 1110 1

原创 Jetpack Compose划动组件 - SwipeBox在列表中使用

该组件最常用的使用场景就是在列表中组合使用。但是这就要求某个已经划开的组件在列表发生滚动或其他item被划开时,需要自动恢复原样。否则的话会出现多个列表项都处于展开状态的情况,用户体验不好。而这个组件在设计的时候就考虑到了这种情况并提供了解决方案。这篇文章我们将介绍如何在列表中支持该能力。

2024-01-19 15:37:29 457 1

原创 Jetpack Compose划动组件 - SwipeBox

这个库提供了一个Composable组件: SwipeBox,它可以向左或向右滑动以显示操作按钮。它支持自定义设计操作按钮。它还提供了封装好的文字和按钮组件: SwipeIcon 和 SwipeText,用于通用操作按钮。

2024-01-17 19:11:18 1316

原创 如何在Compose跨平台中实现一个简易WebView

本文将详细介绍如何编写一个简易的WebView组件,以支持在Compose跨平台项目中展示Web页面。

2024-01-12 16:28:14 1922 1

原创 JetBrains Compose跨平台WebView支持

这个库的设计初衷就是为了解决在Compose跨平台项目中无法使用WebView展示Web页面的问题。该库分析了各个平台的WebView之间的通用能力,抽象了通用API,最后通过Kotlin跨平台提供的expect/actual技术,在各个平台层使用原生能力完成了API的实现。依赖组件库后,开发者只需要直接使用该组件库提供的WebView组件,即可在项目的所有支持平台中展示Web页面。这使得开发人员能够更加灵活和高效地构建和更新应用程序的用户界面,提供更好的用户体验,并在不同平台上实现一致性和兼容性。

2023-09-26 08:11:29 612

原创 在Jetpack Compose中使用Accompanist WebView

WebView是我们在开发中经常会使用到的组件,我们可以用它来展示动态的Html页面。在Android的View体系中,我们可以直接在xml中添加WebView组件即可使用。但是在Jetpack Compose中,并没有可以直接使用的WebView组件。那么我们该如何在Compose中使用WebView呢?

2023-09-11 17:42:35 621

原创 Kotlin跨平台-多端自动化部署插件KMMDeploy

KMMDeploy提供了清晰的双端产物构建任务,并且支持多种集成方案,包括本地集成,远端maven集成,cocoapods集成,以及spm集成。开发者只需要使用这个插件便可以轻松完成双端的产物构建,发布及部署。

2023-06-06 16:59:06 125

原创 Jetpack Compose分页加载扩展库

Jetpack Paging3库已经推出了新的API来支持Jetpack Compose列表的分页加载能力,只不过涉及到的配置过多,要写的模版代码比较多,对于简易的分页加载列表来说不是太灵活。此外,对于分页加载的各种状态也需要自己去区分并展示UI,没有现成的默认视图及封装好的状态管理能力可以使用。因此,我写了一个分页加载的扩展库,来提高Jetpack Compose中使用分页加载的开发效率。...

2022-08-17 09:57:38 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除