自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 50.Compose 导航栏的颜色

Android 最新改变状态栏颜色的方式

2024-04-17 22:59:20 237

原创 49. Compose自定义日历-3

Compose绘制日历 实现周历和月历的切换。

2023-07-06 11:02:50 278

原创 48. Compose自定义绘制日历-2

Compose UI 实现日历 ,模式切换。

2023-07-04 17:03:01 263

原创 47. Compose自定义绘制日历-1

有个日历的需求, 自己实现一下简单的。

2023-06-30 13:49:18 749

原创 kotlin Calendar打印每天的信息

【代码】kotlin Calendar打印每天的信息。

2023-06-30 10:55:10 854 1

原创 kotlin 中缀表达式

中缀表达式的简单使用

2023-05-25 22:25:37 60

原创 46. 用Compose web写了一个简易微信界面

使用kotlin Multiplatform web完成 ,只是想感受一下比现在流行的vue书写UI的差距。

2023-05-10 11:28:29 268

原创 45. 我使用Compose做了一个JSON解析器桌面软件

Compose桌面软件 JSON解析器

2023-05-04 11:10:29 163

原创 44. Compose写代码 引入依赖无关选择项太多?codeInsightSettings帮你

Compose编码遇到的导包项太多的问题 需要加入配置。

2023-03-31 10:17:49 157

原创 android 7zip库的编译

android 7zip的编译

2023-03-28 22:52:49 358

原创 43. BottomSheetScaffold崩溃记录

BottomSheetScaffold 崩溃问题

2023-03-28 10:42:13 118

原创 42. Compose1.4 如何在Jetpack Compose中为文本应用描边效果(OpenAi翻译)

使用Compose 1.4的drawStyle实现各种跑马灯效果

2023-03-24 09:58:38 636

原创 41. 协程中的launch 和 async (OpenAI翻译)

主要讲述launch 和async的区别

2023-03-16 11:23:59 625

原创 40. 介绍一个面向2023年的Android解耦的MVI方法(来自OpenAi翻译)

在不断发展的Android应用程序开发世界中,了解最新的趋势和方法是构建高质量、可维护、可扩展应用程序的关键。其中一个在最近几年中获得了显著流行的方法是将MVI (Model-View-Intent)架构模式与Clean Architecture原则相结合。虽然很多文章介绍如何在Android中实现MVI和Clean Architecture,但是本文采用了不同的方法。本文不是关注如何实现MVI方法,而是强调即使使用MVI和Clean Architecture也可能出现的问题。

2023-03-15 09:33:10 371

原创 Kotlin lateinit 和 lazy 之间的区别 (翻译)

kotlin中lateinit 和lazy 的区别

2023-03-06 09:14:12 455

原创 39. Compose实现手机联系人界面

使用Compose Lazycolumn实现联系人 ,并且可以右侧快速定位到字母。

2023-02-14 10:08:57 537

原创 38.Compose动画参数(持续更新)

Compose动画相关内容

2023-02-14 09:26:23 61

原创 Android 移动端发展的方向

移动端的发展方向

2023-01-30 10:25:18 223

原创 kotlin中文官方协程阅读记录

官方笔记

2023-01-29 17:31:41 356

原创 37. Compose TextField 宽度自适应问题记录

Compose TextField 那些小问题

2022-11-17 10:56:58 552

原创 前端学习笔记

简单学习一下前端记录一些比较重要的东西

2022-10-31 09:55:09 63

原创 36. Compose官方的LazyVerticalStaggeredGrid终于出来了

官方的LazyVerticalStaggeredGrid 瀑布流的使用

2022-10-13 09:39:47 1070 1

原创 35. 我用Compose开发了一款音视频处理app

Compose 音视频app开发

2022-09-28 14:02:01 887 2

原创 34. Compose 投票动画

投票的动画

2022-08-24 14:41:05 142

原创 33. Compose封装基类 适配状态栏

compose状态栏的处理

2022-08-05 13:28:44 620

原创 android 全屏FullScreen的配置

全屏的设置

2022-06-29 10:07:38 1708 2

原创 32. Compose 优美的触摸动画

Compose 实现 触摸动画

2022-06-23 11:04:28 210 2

原创 31. Compose 滚动轮播

仿购物商城 滚动轮播购买 实时详情

2022-06-16 09:07:19 517

原创 30. Compose性能优化 (持续更新中)

Compose UI性能优化小知识点 长期更新

2022-06-14 19:54:49 1416

原创 29. Compose实现瀑布流 StaggeredGrid

简介在xml向Compose的迁移过程中遇到的问题,瀑布流没有官方的控件,但在官方的owl demo中看到了自定义的owl直接自定义操作的Layout,测量和分配位置,最外层要套一层滑动的Column有些第三方作者写的是利用两个LazyColumn经过改造达到目的现在体验的效果还是感觉官方的流畅一些,但也存在问题 列表大的时候可能会触发OOM ,下拉加载更多要自己想办法实现,不能结合paging来做附上我学习Compose的代码(demo中有三个实现方案)github创建数据图片的数据需

2022-04-28 10:37:50 983

原创 28. Compose轮播图Banner 无限轮播 自动轮播

实现思路:使用的官方的HorizontalPager来创建一个比较大的集合,因为Horizontal Pager内部是LazyRom来实现的 不会造成内存问题首先引入依赖 def accompanist_version = '0.20.2' implementation "com.google.accompanist:accompanist-pager:${accompanist_version}" //不使用可以不依赖 implementation "com.google.a

2022-04-27 10:04:06 1302 4

原创 git 本次提交合并到上次提交信息上

#如果一个功能或者版本开发完了 已经提交了commit ,然后又更改了几个小地方或者#小bug,而不想生成新的提交信息,可以使用以下命令git add .git commit --amend --no-edit

2022-04-13 09:02:27 2401

原创 Kotlin forEach的continue 和break 如何写?

forEach的continue 和break 如何写 listOf(1, 2, 3, 4, 5).forEach { if (it == 3) return@forEach print("$it ") } println("\n") run breaking@{ listOf(1, 2, 3, 4, 5).forEach { if (it == 3) return@breaking p

2022-04-11 08:54:57 2513

原创 27. Compose快速点击防抖

很多场景都会处理快速点击事件的多次响应问题@Composablefun DebouncedClickable(navCtrl: NavHostController, title: String) { val clicked = remember { mutableStateOf(false) } CommonToolbar(navCtrl, title) { Box( modifier = Modifier

2022-03-25 16:47:48 773

原创 26. Compose 展示更多文字动画效果

内容用Box等包裹一下var expand by remember { mutableStateOf(false) } val endText = if (expand) " Less" else "...More" val minLine = 2 val text = "动画在现代移动应用中至关重要,其目的是实现自然流畅、易于理解的用户体验。许多 Jetpack Compose 动画 API 可以提供可组合函数,就像布局和其他界.

2022-03-22 15:05:36 715 2

原创 25. 加载中Loading-Compose仿制IOS效果 (菊花)

绘制利用生命周期控制 转圈圈 和倒计时还没研究好如何利用动画周期性的驱动绘制,后面再做优化。@Composablefun Loading( whiteBackground: Boolean = false, viewModel: LoadingViewModel = androidx.lifecycle.viewmodel.compose.viewModel(), lifecycleOwner: LifecycleOwner = LocalLifecycleOwne...

2022-03-01 22:51:05 2088

原创 Android夜间模式监听

夜间模式 override fun onConfigurationChanged(newConfig: Configuration) { val nightModeFlags = getContext().resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK when (nightModeFlags) { Configuration.UI

2022-01-24 22:27:20 2832

原创 24. Compose 点击事件bug记录 SystemUiController

发现问题:点击事件第一次不起作用发现系统:鸿蒙大部分机型界面为全屏的拍摄界面,使用了 SystemUiController导致问题发生解决去掉一下代码(Google的库Accompanist 0.19.0 有问题) val systemUiController: SystemUiController = rememberSystemUiController() systemUiController.isSystemBarsVisible = false // Status & Naviga

2022-01-10 09:55:39 583

原创 23. Compose 仿京东商品详情页面 3d全景图触摸旋转功能

探索这个功能的时候发现有几种实现方式,其效果也不太一样。用OpenGL 通过写GLSL文件来实现的,这种实现方式我本人认为最好,但是对Open GL的研究不是很多,也在学习的APP中嵌入了一个第三方库来实现了,感兴趣的可以去看 地址在这里 欢迎Start,这里面有我最近学习的Compose组件教程。使用多张图片来实现,京东的实现是在H5里面完成的,含有多个Webp图片(为了优化内存吧),通过触摸监听的方式来达到旋转的效果。我这里用Compose来实现。 地址在这里fun Goods3dImag

2022-01-06 16:02:51 474

原创 22 . Compose NestedScroll 向下滑动隐藏标题

val toolbarHeight = 48.dp val toolbarHeightPx = with(LocalDensity.current) { toolbarHeight.roundToPx().toFloat() } val toolbarOffsetHeightPx = remember { mutableStateOf(0f) } val nestedScrollConnection = remember { objec

2021-12-28 17:41:39 723

TabLayoutAutoFit.zip

- 动态添加Tab(自定义tab,包括指示器) - 动态设置TabLayout的宽度

2019-07-01

MyArcProgress

圆形进度条,撸码不易。

2019-01-04

RecyclerView嵌套RecyclerView

有需要的可以下载,有更好的实现方式也可以沟通,谢谢。

2018-10-11

可扩展的ListView

附件是自己实现的可扩展的ListView,有需要的可下载,没有封装。

2018-08-31

Android WebView H5调用拍照

Android中Webview H5调用拍照功能,有需要的请下载。。。

2018-07-31

Rime强大的输入法词库

Rime输入法号称世界上最好的可定制化输入法,强大的定置操作让你拥有属于自己的输入法。附件是词库,自己呕心沥血收集的,可以适量导入。

2018-06-29

mac防止休眠软件

此软件是一个有效的使mac盒盖工作的软件,可以在盒盖的情况下听音乐、下载等。。

2018-06-29

origin9.0破解版

origin9.0破解版,win版本有需要的取下载,如有侵权请告知。

2018-06-29

mac 欧陆词典

有需要的,请下载文件。如有侵权请告知!。。。。。。。。

2018-06-29

Android贝塞尔曲线绘制心形

资源为Android自定义View的心形绘制源码,欢迎下载。有问题请及时告知,谢谢。

2018-06-07

Android studio颜色值

win 版本的颜色值,自己保存,方便导入。。。运用的是color theme里面的颜色

2018-05-29

win10 流量器

特别好的流量计,兼容性好,用netspeedMonitor怎么也不行,最终选择了这个。

2018-05-24

obex pbap vcard

android 蓝牙开发资料,android源码Java文件,从Google获得

2018-03-28

Genymotion ARM_Translation_Lollipop.zip

Genymotion ARM_Translation_Lollipop.zip

2017-02-27

Genymotion 镜像文件+arm translation+谷歌服务

本人刚开始学习安卓,安装了Genymotion模拟器,因为服务器在国外,其镜像文件比较难下载到,我在这里为大家提供,附件中有Genymotion 镜像文件+arm translation+谷歌服务,需要的可以下载。

2017-02-24

Sublime Text3必备插件集合

对Sublime Text3非常感兴趣,近期一直在研究它,庞大的插件支持,因为很多插件需要翻Q才可以快速安装上,我在这里打包提供给大家下载,里面有一个配色的myTheme文件夹,可以根据自己的喜好选择,具体怎么安装百度啊,这里就不提供具体的安装方法了,有个text的说明文件,里面备注的是一些配置信息,可以根据这个diy

2017-01-19

Mac系统百度网 pan黑科技

使用方法配合Google浏览器,仅适用与Mac的Google浏览器,具体使用办法自行百度!

2016-12-05

Mac上画简图工具(win上的画图工具)

之前用win上的画图工具十分顺手,转战Mac上后不知道用什么了,也下载了Pixelmator、Sketch、Affinity Designer等很多,软件太大太专业,还要学习,感觉都没有 Paintbrush简单粗暴。

2016-12-05

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

TA关注的人

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