- 博客(131)
- 收藏
- 关注
原创 Android 报错 Please ensure that class is marked as ‘@Serializable‘
kotlinx.serialization.SerializationException: Serializer for class 'Home' is not found.Please ensure that class is marked as '@Serializable' and that the serialization compiler plugin is applied.
2025-08-13 09:23:50
401
原创 android java.lang.IllegalArgumentException: NavDisplay backstack cannot be empty
java.lang.IllegalArgumentException: NavDisplay backstack cannot be empty
2025-08-02 15:45:00
298
原创 Android Compose 自定义滑动进度条
androidx.compose.material3 我用1.2.0版本的Slider非常好用,但是升级到1.3.2后滑轨后面多了个点,滑块背景也移除不掉而且默认透明了我暂时没有找到让他不透明。所以自定义了一个先用着。
2025-06-11 14:01:56
478
原创 Android Compose PrimaryTabRow、SecondaryTabRow (TabRow)自定义
对于主要指标标签页(导航页),请使用PrimaryTabRow。对于次要指标标签页(子页面),请使用SecondaryTabRow。固定标签页会同时显示一组中的所有标签页。要在固定标签页之间导航,请单击单个标签页,或在内容区域向左或向右滑动。TabRow包含一行标签,并在当前选定的标签下方显示一个指示器。TabRow将其标签均匀地分布在整行上,每个标签占据相同的空间。有关不强制等大小并允许滚动到不适合屏幕的标签页的标签行,请参见ScrollableTabRow。
2025-06-05 16:09:34
563
原创 HarmonyOS 无线调试
找到hdc位置> C:\Users\27638\AppData\Local\OpenHarmony\Sdk\14\toolchains。不要去DevEco Studio的窗口不知道为什么调不动。
2025-02-25 21:15:00
535
原创 Android 自然周计算、(ISO 标准)周计算
是 Java 8 引入的日期时间 API, 方法用于获取当前地区的“周”规则。这个规则是基于 ISO-8601 标准,它可能与不同地区的文化和习惯有关。特别地,ISO-8601 定义了以下几点:因此,不同国家/地区的 (例如美国和欧洲)可能使用不同的规则来确定“第一周”的起始点。 返回一个 实例,默认情况下,它使用的是默认的 (通常是基于当前操作系统的地区设置)和 (格里历)。不同的 实现也可能有不同的周数计算规则,尤其是在不同地区的情况下。周的起始日:第一周的定义:
2024-12-31 11:17:25
846
原创 ViewPager2移除了setPageMargin方法,ViewPager2设置页面间距方式
在ViewPager2中为我们提供了MarginPageTransformer,我们可以通过ViewPager2的setPageTransformer方法来设置页面间距。当然你还可以获取View设置。
2024-12-10 21:15:00
636
原创 Android Html.fromHtml和buildSpannedString用途和实现方式
设置 "Android" 的颜色为 #3371F1 并去除下划线。
2024-10-30 21:45:00
852
原创 OpenLayers 使用高德地图并绘制一些线,并用Android原生触发
这是一份OpenLayers使用高德地图并绘制一些线代码,这高德来源好像不太正规建议自己去开发者平台逛逛。代码都有住宿我就不过多介绍了。
2024-08-14 19:25:34
758
原创 Android Camerax 旋转角度(setTargetRotation)无效?
Camerax 旋转角度(setTargetRotation)无效
2024-05-24 19:15:00
1806
原创 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
1498
原创 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
329
原创 Android com.facebook.react:react-native:+ 版本问题
当然以防万一你可以强制指定了要使用的版本是 0.xx.0,并且在编译过程中不会允许任何其他版本的 React Native 被使用。将 + 替换为项目指定版本。
2024-02-22 22:00:00
1719
原创 React Native Android设备连接到ADB后 yarn start操作后找不到设备
因为你没有连接到开发服务器所以npx react-native run-android能跑但是yarn start操作后 "r" "d" 提示,确保您的应用程序正在模拟器或通过USB连接的手机上运行。
2024-02-22 19:45:00
2299
2
原创 HarmonyOS Stage模型 权限申请
例:有 'ohos.permission.APPROXIMATELY_LOCATION', 'ohos.permission.LOCATION', 'ohos.permission.CAMERA'三个权限 已授权前两个调用结果如下。在module.json5配置文件中声明权限。不论是system_grant还是user_grant类型都需要声明权限,否则应用将无法获得授权。
2024-02-20 08:00:00
2091
原创 Kotlin协程 SharingStarted
在这种共享模式下,共享在第一个订阅者出现时开始,而在最后一个订阅者消失时立即停止。可以设置 stopTimeoutMillis 来指定停止的超时时间,以及 replayExpirationMillis 来指定回放缓存的过期时间。许您对流的共享行为进行更灵活的控制,以满足您的特定需求。在这种共享模式下,共享在第一个订阅者出现时开始,并且永不停止。作用:用于定义在 shareIn 和 stateIn 操作符中启动和停止共享协程的策略。在这种共享模式下,共享立即开始,并且永不停止。
2024-01-25 22:00:00
1022
原创 Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines.flow篇
协程库中的一个抽象类,用于创建具有状态的 Flow 实现。它跟踪了用于上下文保留的所有属性,并在任何属性被违反时抛出 IllegalStateException。// 处理收集到的每个值collectedCounter.incrementAndGet() // 增加收集计数values.forEach { // 发射所有的值。
2024-01-25 12:00:09
2882
原创 HarmonyOS Stage模型 UIAbility生命周期状态
WindowStageCreate回调,UIAbility实例创建完成之后,在进入Foreground之前,系统会创建一个WindowStage。每一个UIAbility实例都对应持有一个WindowStage实例。WindowStage为本地窗口管理器,用于管理窗口相关的内容,例如与界面相关的获焦/失焦、可见/不可见。可以在onWindowStageCreate回调中,设置UI页面加载、设置WindowStage的事件订阅。
2024-01-12 20:30:00
3824
原创 HarmonyOS自定义组件生命周期函数介绍
在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。在自定义组件析构销毁之前执行。页面每次显示时触发一次,包括路由过程、应用进入前台等场景,仅@Entry装饰的自定义组件生效。页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景,仅@Entry装饰的自定义组件生效。当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。
2024-01-11 22:00:00
823
原创 HarmonyOS 工程目录介绍
工程目录 AppScope:存放应用全局所需要的资源文件 base element:文件夹主要存放公共的字符串、布局文件等资源 media:存放全局公共的多媒体资源文件 app.json5:应用的全局的配置文件,用于存放应用公共的配置信息 { "app": { "bundleName": "com.xiaotie.testapplication",//包名 "vendor": "example",//应用程序供应商 "versionCode"
2024-01-11 21:45:00
1100
原创 Kotlin:Set其实是有插入的顺序?
MutableSet的默认实现是LinkedHashSet,LinkedHashSet是有保留元素插入的顺序。MutableSet怎么能调用indexOf去获取它的插入顺序呢?翻不了墙的看下面 (
2024-01-05 10:56:23
759
原创 Kotlin 协程库v1.7.1的核心模块(kotlinx-coroutines-core)-- kotlinx.coroutines篇
扩展函数,它的作用是将指定的协程上下文(CoroutineContext)添加到当前协程作用域 (CoroutineScope) 中,并覆盖当前作用域上下文中的相应键。如果此范围内的任何子协程失败,则此范围失败,其余的所有子协程都会被取消。一种特殊类型的 Job,它用于创建协程的层级结构,其中子协程的失败不会影响其它子协程。介绍:为协程构建器的实现提供一个辅助函数,是为了防止异常丢失而设计的,是一种最后的手段。这是一个方便的方法,可以等待多个协程的完成,而不必在代码中使用 job.join() 多次。
2023-12-16 16:00:00
4524
2
原创 Android studio 无法查看源码
Android studio 查看源码时提示 Decompiled .class file,bytecode version:52.0(java 8)1、检查 buildToolsVersion。2、检查相关资源文件。
2023-12-12 21:00:00
1680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅