自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Compose 自定义滑动进度条

androidx.compose.material3 我用1.2.0版本的Slider非常好用,但是升级到1.3.2后滑轨后面多了个点,滑块背景也移除不掉而且默认透明了我暂时没有找到让他不透明。所以自定义了一个先用着。

2025-06-11 14:01:56 166

原创 Android Compose 自定义圆形取色盘

【代码】Android Compose 自定义圆形取色盘。

2025-06-11 12:21:46 197

原创 Aandroid Compose 侧滑删除按钮

【代码】Aandroid Compose 侧滑删除按钮。

2025-06-05 17:20:09 361

原创 Android Compose PrimaryTabRow、SecondaryTabRow (TabRow)自定义

对于主要指标标签页(导航页),请使用PrimaryTabRow。对于次要指标标签页(子页面),请使用SecondaryTabRow。固定标签页会同时显示一组中的所有标签页。要在固定标签页之间导航,请单击单个标签页,或在内容区域向左或向右滑动。TabRow包含一行标签,并在当前选定的标签下方显示一个指示器。TabRow将其标签均匀地分布在整行上,每个标签占据相同的空间。有关不强制等大小并允许滚动到不适合屏幕的标签页的标签行,请参见ScrollableTabRow。

2025-06-05 16:09:34 205

原创 Android 自定义View小技巧之OnGlobalLayoutListener

监听视图的布局变化,当布局完成后执行一些操作//TODO()

2025-02-27 18:24:55 134

原创 HarmonyOS 无线调试

找到hdc位置> C:\Users\27638\AppData\Local\OpenHarmony\Sdk\14\toolchains。不要去DevEco Studio的窗口不知道为什么调不动。

2025-02-25 21:15:00 376

原创 Android adb WiFi使用

电脑和手机用同一WiFi。

2025-01-17 09:43:22 286

原创 Android 自然周计算、(ISO 标准)周计算

是 Java 8 引入的日期时间 API, 方法用于获取当前地区的“周”规则。这个规则是基于 ISO-8601 标准,它可能与不同地区的文化和习惯有关。特别地,ISO-8601 定义了以下几点:因此,不同国家/地区的 (例如美国和欧洲)可能使用不同的规则来确定“第一周”的起始点。 返回一个 实例,默认情况下,它使用的是默认的 (通常是基于当前操作系统的地区设置)和 (格里历)。不同的 实现也可能有不同的周数计算规则,尤其是在不同地区的情况下。周的起始日:第一周的定义:

2024-12-31 11:17:25 423

原创 Android Transformations 废弃? 使用方法变更

Android Transformations 报错

2024-12-17 21:45:00 435

原创 ViewPager2移除了setPageMargin方法,ViewPager2设置页面间距方式

在ViewPager2中为我们提供了MarginPageTransformer,我们可以通过ViewPager2的setPageTransformer方法来设置页面间距。当然你还可以获取View设置。

2024-12-10 21:15:00 451

原创 Android Html.fromHtml和buildSpannedString用途和实现方式

设置 "Android" 的颜色为 #3371F1 并去除下划线。

2024-10-30 21:45:00 688

原创 OpenLayers 使用高德地图并绘制一些线,并用Android原生触发

这是一份OpenLayers使用高德地图并绘制一些线代码,这高德来源好像不太正规建议自己去开发者平台逛逛。代码都有住宿我就不过多介绍了。

2024-08-14 19:25:34 613

原创 Android 判断一个字符是否是中文字符

【代码】Android判断一个字符是否是中文字符。

2024-07-08 11:35:56 470

原创 javascript关于Array对象的一些操作方法

JS关于Array对象的一些操作方法

2024-06-25 22:30:00 1082

原创 让你的二值化图片直接进化,弗洛伊德-斯坦伯格抖动算法

Android 让你的二值化图片直接进化,弗洛伊德-斯坦伯格抖动算法。

2024-05-30 22:15:00 557 1

原创 Android Camerax 旋转角度(setTargetRotation)无效?

Camerax 旋转角度(setTargetRotation)无效

2024-05-24 19:15:00 1526

原创 Unable to resolve module missing-asset-registry-path from XXX

Unable to resolve module missing-asset-registry-path from D:

2024-05-15 18:45:00 1247

原创 git提交常用

2.大型文件添加到lfs管理 git lfs track "*.mp4"(后缀) "res/*"(文件夹)"xxxx"(文件) 具体表现在git本地仓库中构建了一个文件.gitattributes。5.连接在码云准备好的远程仓库 git remote add origin https://gitee.com/yangguizhong/weather.git。4.提交缓冲区文件到本地仓库 git commit -m "创建仓库"4.正常git add git commit git push就行。

2024-04-26 15:48:18 304

原创 react native hsv转rgb rgb转hsv

【代码】react native hsv转rgb。

2024-03-14 10:56:26 419

原创 Android com.facebook.react:react-native:+ 版本问题

当然以防万一你可以强制指定了要使用的版本是 0.xx.0,并且在编译过程中不会允许任何其他版本的 React Native 被使用。将 + 替换为项目指定版本。

2024-02-22 22:00:00 1494

原创 React Native Android设备连接到ADB后 yarn start操作后找不到设备

因为你没有连接到开发服务器所以npx react-native run-android能跑但是yarn start操作后 "r" "d" 提示,确保您的应用程序正在模拟器或通过USB连接的手机上运行。

2024-02-22 19:45:00 1952 2

原创 HarmonyOS 自定义进度条 Stage模型

通过onTouch监听滑动,动态改变圆角。

2024-02-20 19:30:00 1018

原创 HarmonyOS Stage模型 权限申请

例:有 'ohos.permission.APPROXIMATELY_LOCATION', 'ohos.permission.LOCATION', 'ohos.permission.CAMERA'三个权限 已授权前两个调用结果如下。在module.json5配置文件中声明权限。不论是system_grant还是user_grant类型都需要声明权限,否则应用将无法获得授权。

2024-02-20 08:00:00 1962

原创 HarmonyOS 权限 介绍

HarmonyOS权限

2024-02-19 21:15:00 3816

原创 Kotlin协程 SharingStarted

在这种共享模式下,共享在第一个订阅者出现时开始,而在最后一个订阅者消失时立即停止。可以设置 stopTimeoutMillis 来指定停止的超时时间,以及 replayExpirationMillis 来指定回放缓存的过期时间。许您对流的共享行为进行更灵活的控制,以满足您的特定需求。在这种共享模式下,共享在第一个订阅者出现时开始,并且永不停止。作用:用于定义在 shareIn 和 stateIn 操作符中启动和停止共享协程的策略。在这种共享模式下,共享立即开始,并且永不停止。

2024-01-25 22:00:00 924

原创 Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines.flow篇

协程库中的一个抽象类,用于创建具有状态的 Flow 实现。它跟踪了用于上下文保留的所有属性,并在任何属性被违反时抛出 IllegalStateException。// 处理收集到的每个值collectedCounter.incrementAndGet() // 增加收集计数values.forEach { // 发射所有的值。

2024-01-25 12:00:09 2643

原创 HarmonyOS Stage模型 UIAbility生命周期状态

WindowStageCreate回调,UIAbility实例创建完成之后,在进入Foreground之前,系统会创建一个WindowStage。每一个UIAbility实例都对应持有一个WindowStage实例。WindowStage为本地窗口管理器,用于管理窗口相关的内容,例如与界面相关的获焦/失焦、可见/不可见。可以在onWindowStageCreate回调中,设置UI页面加载、设置WindowStage的事件订阅。

2024-01-12 20:30:00 3264

原创 HarmonyOS自定义组件生命周期函数介绍

在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。在自定义组件析构销毁之前执行。页面每次显示时触发一次,包括路由过程、应用进入前台等场景,仅@Entry装饰的自定义组件生效。页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景,仅@Entry装饰的自定义组件生效。当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。

2024-01-11 22:00:00 750

原创 HarmonyOS 工程目录介绍

工程目录 AppScope:存放应用全局所需要的资源文件 base element:文件夹主要存放公共的字符串、布局文件等资源 media:存放全局公共的多媒体资源文件 app.json5:应用的全局的配置文件,用于存放应用公共的配置信息 { "app": { "bundleName": "com.xiaotie.testapplication",//包名 "vendor": "example",//应用程序供应商 "versionCode"

2024-01-11 21:45:00 912

原创 Kotlin:Set其实是有插入的顺序?

MutableSet的默认实现是LinkedHashSet,LinkedHashSet是有保留元素插入的顺序。MutableSet怎么能调用indexOf去获取它的插入顺序呢?翻不了墙的看下面 (

2024-01-05 10:56:23 713

原创 Int 转 byte数组最简方法

【代码】Int 转 byte数组最简方法。

2024-01-04 11:37:19 544

原创 Kotlin ByteArray 最简拆包方法

【代码】Kotlin ByteArray 最简拆包方法。

2024-01-03 10:20:24 583

原创 Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines篇

扩展函数,它的作用是将指定的协程上下文(CoroutineContext)添加到当前协程作用域 (CoroutineScope) 中,并覆盖当前作用域上下文中的相应键。如果此范围内的任何子协程失败,则此范围失败,其余的所有子协程都会被取消。一种特殊类型的 Job,它用于创建协程的层级结构,其中子协程的失败不会影响其它子协程。介绍:为协程构建器的实现提供一个辅助函数,是为了防止异常丢失而设计的,是一种最后的手段。这是一个方便的方法,可以等待多个协程的完成,而不必在代码中使用 job.join() 多次。

2023-12-16 16:00:00 4193 2

原创 Android studio 无法查看源码

Android studio 查看源码时提示 Decompiled .class file,bytecode version:52.0(java 8)1、检查 buildToolsVersion。2、检查相关资源文件。

2023-12-12 21:00:00 1484

原创 根据InputStream判断是否JPEG/PNG/GIF

注意:如果报错 IOException: mark/reset not supported。

2023-12-08 16:43:25 575

原创 Android Gradle 构建脚本中使用了不安全的协议

这个警告表明在你的 Gradle 构建脚本中使用了不安全的协议(例如 HTTP)来访问 Maven 仓库。Gradle 强制使用安全协议(例如 HTTPS)来访问远程仓库,以提高安全性。要解决这个问题,你可以按照警告中提供的链接去查看文档,了解如何配置 Maven 仓库使用安全协议,或者允许使用不安全的协议。通常情况下,为了保障安全性,建议将仓库配置为使用 HTTPS。

2023-11-22 19:00:00 1374

原创 Android 模块导入AAR时报错

Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of t

2023-11-20 20:00:00 1121

原创 【无标题】

writeCharacteristic(BluetoothGattCharacteristic characteristic)方法。BluetoothGattCharacteristic的。setValue(byte[] value)方法。

2023-11-18 11:14:38 559

原创 设计模式 -- 装饰器模式(Decorator Pattern)

装饰器模式:属于结构型模式,作为现有的类的一个包装,向一个现有的对象添加新的功能,同时又不改变其结构。介绍意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活主要解决问题:在不想增加很多子类的情况下扩展类优点:装饰类和被装饰类可以独立发展,不会相互耦合缺点:多层装饰比较复杂。

2023-11-17 23:30:00 495

原创 设计模式 -- 适配器模式(Adapter Pattern)

适配器模式:属于结构型模式,结合了两个独立接口的功能,作为两个不兼容的接口之间的桥梁。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。、系统需要使用现有的类,而此类的接口不符合系统的需要。2、想要建立一个可以重复3、通过接口转换,将一个类插入另一个类系中。关键代码:1、优点:1、

2023-11-17 20:45:00 316

空空如也

空空如也

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

TA关注的人

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