<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[this_is_bug的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/this_is_bug</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; this_is_bug]]></copyright><item><title><![CDATA[HarmonyOs开发之——— ArkWeb 实战指南]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/148008488</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/148008488</guid><author>this_is_bug</author><pubDate>Fri, 16 May 2025 15:47:30 +0800</pubDate><description><![CDATA[本文详细介绍了HarmonyOS开发中的ArkWeb组件，重点探讨了其核心能力、生命周期管理、性能监控以及应用与前端双向通信的实现。ArkWeb组件支持加载本地或在线网页，并通过生命周期事件（如aboutToAppear、onControllerAttached等）实现精准的网页加载控制和资源管理。文章还深入解析了如何通过WebviewController实现应用与前端之间的双向通信，包括调用前端JS函数、注册JS代理对象以及处理复杂数据类型的传递。最后，提供了实战示例和最佳实践，帮助开发者更好地利用Ark]]></description><category></category></item><item><title><![CDATA[HarmonyOS 开发之 —— 合理使用动画与转场]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/148001427</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/148001427</guid><author>this_is_bug</author><pubDate>Fri, 16 May 2025 10:44:35 +0800</pubDate><description><![CDATA[本文介绍了在HarmonyOS开发中如何合理使用动画与转场效果，以提升用户体验。首先，文章详细讲解了属性动画（Property Animation），包括其核心组件如Animator、ValueAnimator、ObjectAnimator，以及插值器和估值器的作用。通过代码示例展示了如何实现视图位置移动、组合动画（缩放与透明度变化）以及自定义属性动画。接着，文章探讨了转场动画（Transition Animation），分为简单转场和带共享元素的转场，并提供了页面滑动切换和图片点击放大进入新页面的具体实现]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———UIAbility进阶]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/147976323</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/147976323</guid><author>this_is_bug</author><pubDate>Thu, 15 May 2025 11:23:45 +0800</pubDate><description><![CDATA[本文深入解析了 HarmonyOS 中 UIAbility 的进阶特性，涵盖 AbilityStage 容器、启动模式、组件交互及应用包结构。合理运用这些特性可提升应用的灵活性和性能，尤其在复杂场景（如多实例管理、跨模块通信）中优势显著。开发时需结合业务需求选择合适的启动模式和组件间交互方式，并注意资源管理与性能优化。请注意，HarmonyOS的UI框架可能会随着版本的更新而有所变化，因此为了获取最新和最准确的属性说明和用法，建议查阅HarmonyOS的官方文档。如需了解更多请联系博主，本篇完。]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———使用HTTP访问网络资源]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/147961033</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/147961033</guid><author>this_is_bug</author><pubDate>Wed, 14 May 2025 19:21:27 +0800</pubDate><description><![CDATA[本文介绍了 HarmonyOS 中使用 HTTP 协议访问网络资源的基本方法，包括权限配置、使用 HttpURLConnection 和 OkHttp 进行网络请求的实现。在实际开发中，建议根据项目需求选择合适的网络请求方式，并注意网络请求的线程管理和异常处理，以提供稳定、流畅的用户体验。近期因个人原因停更感到非常抱歉。之后会每周分享希望大家喜欢。请注意，HarmonyOS的UI框架可能会随着版本的更新而有所变化，因此为了获取最新和最准确的属性说明和用法，建议查阅HarmonyOS的官方文档。]]></description><category></category></item><item><title><![CDATA[android 下拉刷新，androidx.swiperefreshlayout:swiperefreshlayout:1.1.0]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/141721916</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/141721916</guid><author>this_is_bug</author><pubDate>Fri, 30 Aug 2024 16:45:28 +0800</pubDate><description><![CDATA[介绍`androidx.swiperefreshlayout:swiperefreshlayout:1.1.0` 是 Android 中一个常用的组件，用于实现“下拉刷新”功能。这个组件主要用于在列表（如 `RecyclerView`、`ListView` 等）或其他可滚动视图上，实现用户通过下拉手势来触发内容刷新操作。]]></description><category></category></item><item><title><![CDATA[国内外市场，软件项目从创意（idea）到收益闭环的全过程涉及多个阶段，每个阶段都需要细致的规划和执行。]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/141720215</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/141720215</guid><author>this_is_bug</author><pubDate>Fri, 30 Aug 2024 16:18:05 +0800</pubDate><description><![CDATA[一个软件项目从 idea 到收益的完美闭环涉及多个阶段和复杂的工作细节，同时需要投入大量的人力、物力和财力。通过合理的规划和执行，可以确保项目的顺利进行和最终成功。]]></description><category></category></item><item><title><![CDATA[Android应用中使用`ShortcutManagerCompat`为应用添加快捷启动项]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/141680795</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/141680795</guid><author>this_is_bug</author><pubDate>Thu, 29 Aug 2024 15:56:41 +0800</pubDate><description><![CDATA[Android应用中使用ShortcutManagerCompat]]></description><category></category></item><item><title><![CDATA[Android 开发兼容性问题，TaskExecutionException等问题。]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/141679252</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/141679252</guid><author>this_is_bug</author><pubDate>Thu, 29 Aug 2024 15:38:14 +0800</pubDate><description><![CDATA[kapt 'com.github.bumptech.glide:compiler:4.12.0'org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:kaptJlbDebugKotlin'.Gradle 和 Android Gradle Plugin 的兼容性Kotlin 与 Gradle 的兼容性Java SDK 与 Kotlin 的兼容性主播正在更新HarmonyOs开发专栏，学习专栏敬请试读订阅：htt]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———保存应用数据]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/141165928</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/141165928</guid><author>this_is_bug</author><pubDate>Tue, 13 Aug 2024 15:55:26 +0800</pubDate><description><![CDATA[在 HarmonyOS 开发中，你可以使用多种方式来保存应用的数据。不同的存储方式适用于不同的场景，各自具有不同的优缺点。下面介绍几种常见的存储方式、它们的优缺点以及使用方法。偏好存储是一种轻量级的键值对存储方式，通常用于保存简单的数据，如应用设置、用户偏好等。文件存储允许将数据保存为文件的形式，适用于保存结构化的数据、配置文件、日志文件等。数据库存储提供了关系型数据的存储解决方案，适合需要保存结构化数据，并且需要复杂查询操作的场景。分布式数据管理允许多个设备之间共享数据，可以在设备之间进行同步。]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———使用HTTP访问网络资源]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/140148146</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/140148146</guid><author>this_is_bug</author><pubDate>Wed, 03 Jul 2024 14:20:32 +0800</pubDate><description><![CDATA[HarmonyOs开发之 应用通过HTTP发起一个数据请求，支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———Video组件的使用]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/139094093</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/139094093</guid><author>this_is_bug</author><pubDate>Tue, 21 May 2024 16:55:08 +0800</pubDate><description><![CDATA[src?previewUri?controller?src表示视频播放源的路径，可以支持本地视频路径和网络路径。使用网络地址时，如https，需要注意的是需要在module.json5文件中申请网络权限。在使用本地资源播放时，当使用本地视频地址我们可以使用媒体库管理模块medialibrary来查询公共媒体库中的视频文件，示例代码如下：// 根据媒体类型检索',// 媒体类型为视频// 获取资源文件// 以获取的第一个文件为例获取视频地址。]]></description><category></category></item><item><title><![CDATA[Android Compose使用AndroidView,并将 AndroidView 保存成图片。]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/137859057</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/137859057</guid><author>this_is_bug</author><pubDate>Wed, 17 Apr 2024 10:07:43 +0800</pubDate><description><![CDATA[注意：当 AndroidView 中使用 Image组件是请注意，显示图片要使用 bitmap、或者资源文件，如果使用val painter: Painter = rememberAsyncImagePainter(image)  //image是 Uri类型，会报错：java.lang.IllegalArgumentException: Software rendering doesn't support hardware bitmaps。]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———页签切换、组件状态管理]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/137630503</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/137630503</guid><author>this_is_bug</author><pubDate>Thu, 11 Apr 2024 11:57:57 +0800</pubDate><description><![CDATA[Entry@ComponentColumn() {})build() {.tabBar(this.TabBuilder('首页', 0, $r('app.media.home_selected'), $r('app.media.home_normal'))).tabBar(this.TabBuilder('我的', 1, $r('app.media.mine_selected'), $r('app.media.mine_normal')))})...]]></description><category></category></item><item><title><![CDATA[HarmonyOs开发之———容器组件使用]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/137276384</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/137276384</guid><author>this_is_bug</author><pubDate>Tue, 02 Apr 2024 17:31:46 +0800</pubDate><description><![CDATA[请注意，HarmonyOS的UI框架可能会随着版本的更新而有所变化，因此为了获取最新和最准确的属性说明和用法，建议查阅HarmonyOS的官方文档。此外，这些示例代码可能需要配合其他组件（如。用于指定每个子组件在网格中的位置和跨度。表示从第二行第二列开始，占据一个单元格。如需了解更多请联系博主，本篇完。对象用于定义跨度和位置，比如。表示跨越所有行和列，]]></description><category></category></item><item><title><![CDATA[Android 实现照片抠出人像。]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136835404</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136835404</guid><author>this_is_bug</author><pubDate>Tue, 19 Mar 2024 15:09:10 +0800</pubDate><description><![CDATA[人脸检测：使用OpenCV的人脸检测功能（如Haar级联分类器或深度学习模型）来定位图像中的人脸区域。图像分割：利用图像分割算法（如GrabCut或基于深度学习的分割模型）来进一步精细地分割出人像区域。特征提取：对于检测到的人脸区域，提取特征，这些特征可以是人脸的形状、纹理、颜色等信息。预处理：对输入图像进行必要的预处理，如颜色空间转换、降噪等，以改善后续处理的准确性。后处理：对分割结果进行后处理，如平滑边界、去除小区域等，以优化最终的分离效果。Imgproc.erode()函数特定的结构元素腐蚀图像。]]></description><category></category></item><item><title><![CDATA[android、Jetpack Compose使用 Room数据库kapt注解时出现的相关问题整理。]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136829840</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136829840</guid><author>this_is_bug</author><pubDate>Tue, 19 Mar 2024 10:05:01 +0800</pubDate><description><![CDATA[问题 3：execution failed for task ':app:kspdebugkotlin'. > could not resolve all files for configuration ':app:kotlin-extension'. > could not find androidx.compose.compiler:compiler:1.9.0.问题 4：task :app:kspdebugkotlin failed e: java.lang.stackoverflowerror。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 开发之———基础组件的使用]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136533962</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136533962</guid><author>this_is_bug</author><pubDate>Thu, 07 Mar 2024 15:52:00 +0800</pubDate><description><![CDATA[谢谢关注！！前言：上一篇文章主要HarmonyOS 应用程序入口 UIAbility的使用。如需了解谢谢查阅：http://t.csdnimg.cn/dVWlB1、组件（Component）是界面搭建与显示的最小单位，HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件。2、组件根据功能可以分为以下五大类：基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元，包括Text、Image、TextInput、Button、LoadingProgress等。]]></description><category></category></item><item><title><![CDATA[Android Jetpack Compose中奖两张图片合并成一张 Bitmap]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136455174</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136455174</guid><author>this_is_bug</author><pubDate>Mon, 04 Mar 2024 16:15:38 +0800</pubDate><description><![CDATA[【代码】Android Jetpack Compose中奖两张图片合并成一张 Bitmap。]]></description><category></category></item><item><title><![CDATA[Android Compose开发过程中常用组件的使用场景、技巧]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136366049</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136366049</guid><author>this_is_bug</author><pubDate>Thu, 29 Feb 2024 11:32:06 +0800</pubDate><description><![CDATA[在Android Compose中，有许多布局组件可以帮助你构建用户界面。下面是一些常用的组件的介绍、使用场景和技巧，以及简单的代码示例。(1):Box是一个用于包裹一个或多个子组件的布局容器，可以用来创建简单的单child布局或者复杂的嵌套布局。使用场景：适用于创建包含多个子元素的布局。技巧使用来设置背景。使用来设置大小。通过来控制子组件的对齐方式。代码示例Box() {")Surface用于创建一个平滑的背景，通常用于卡片或者按钮等组件的背景。使用场景：适用于为组件添加平滑的背景。技巧通过。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 开发之———应用程序入口—UIAbility的使用]]></title><link>https://blog.youkuaiyun.com/this_is_bug/article/details/136340422</link><guid>https://blog.youkuaiyun.com/this_is_bug/article/details/136340422</guid><author>this_is_bug</author><pubDate>Wed, 28 Feb 2024 11:42:52 +0800</pubDate><description><![CDATA[UIAbility是一种包含用户界面的应用组件，主要用于和用户进行交互。UIAbility也是系统调度的单元，为应用提供窗口在其中绘制界面。每一个UIAbility实例，都对应于一个最近任务列表中的任务。一个应用可以有一个UIAbility，也可以有多个UIAbility，如下图所示。例如浏览器应用可以通过一个UIAbility结合多页面的形式让用户进行的搜索和浏览内容；]]></description><category></category></item></channel></rss>