<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xp1870069025的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xp1870069025</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xp1870069025]]></copyright><item><title><![CDATA[【高性能列表优化实例】HarmonyOS]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/141298282</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/141298282</guid><author>xp1870069025</author><pubDate>Sun, 18 Aug 2024 13:27:39 +0800</pubDate><description><![CDATA[2.reuseId：用于标记自定义组件复用组，当组件回收复用时，复用框架将根据组件的reuseId来划分组件的复用组。如果只有一个复用的组件，可以不用设置reuseId。通过DevEco Studio的profiler工具分析复用前后的组件创建时间，可以得到应用使能组件复用后的优化情况，组件创建的时间平均从1800us降低到了570us。1.@Reusable：自定义组件被@Reusable装饰器修饰，即表示其具备组件复用的能力。1、使用懒加载、缓存列表项、动态预加载和组件复用来优化列表加载性能。]]></description><category></category></item><item><title><![CDATA[【解决方案】HarmonyOS图片添加水印]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/141297956</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/141297956</guid><author>xp1870069025</author><pubDate>Sun, 18 Aug 2024 12:19:52 +0800</pubDate><description><![CDATA[实现思路：从相册中算选择图片，将图片展示到UI界面，利用核心方法drawImage将要添加的水印画到图片上，然后将图片保存。1、从相册中选取图片，添加水印，并返回添加水印后的图片保存路径。2、addWaterImage方法类型的封装。]]></description><category></category></item><item><title><![CDATA[【解决方案】harmonyOS 图片压缩]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/141294115</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/141294115</guid><author>xp1870069025</author><pubDate>Sun, 18 Aug 2024 10:52:33 +0800</pubDate><description><![CDATA[图片压缩在应用开发中是一个非常常见的需求，特别是在处理用户上传图片时，需要上传指定大小以内的图片。目前图片压缩支持jpeg、webp、png格式。本例中以jpeg图片为例介绍如何通过packing和scale实现图片压缩到目标大小以内。]]></description><category></category></item><item><title><![CDATA[Want 拉起应用，传递参数，鸿蒙星河版NEXT,API(11)]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139897310</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139897310</guid><author>xp1870069025</author><pubDate>Sun, 23 Jun 2024 11:12:54 +0800</pubDate><description><![CDATA[显式Want通常用于在当前应用中启动已知的目标应用组件，通过提供目标应用组件所在应用的Bundle名称信息（bundleName）并在Want对象内指定abilityName来启动目标应用组件。当有明确处理请求的对象时，显式Want是一种简单有效的启动目标应用组件的方式。：在启动目标应用组件时，调用方传入的want参数中指定了abilityName和bundleName，称为显式Want。是一种对象，用于在应用组件之间传递信息。二、拉起UIability。一、实例化上下文管理器。]]></description><category></category></item><item><title><![CDATA[响应式布局mediaquery使用，鸿蒙NEXT星河版]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139726708</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139726708</guid><author>xp1870069025</author><pubDate>Sun, 16 Jun 2024 21:27:21 +0800</pubDate><description><![CDATA[一、导入方法，定义响应式接口。二、监听当前是否是横屏状态。三、接收外部传入模版参数。]]></description><category></category></item><item><title><![CDATA[ArkTS本地化数据库SqlLight使用，鸿蒙NEXT星河版API（11）]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139703896</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139703896</guid><author>xp1870069025</author><pubDate>Sat, 15 Jun 2024 16:12:08 +0800</pubDate><description><![CDATA[RelationalStore提供了一套完整的对本地数据库进行管理的机制，对外提供了一系列的增、删、改、查等接口，也可以直接运行用户输入的SQL语句来满足复杂的场景需要。：指用户查询之后的结果集合，可以对数据进行访问。结果集提供了灵活的数据访问方式，可以更方便地拿到用户想要的数据。：数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项，主要用来定义数据库的操作条件。一、定义存储图片和视频关键信息的接口。二、sql语句准备创建数据库。五、数据库批量新增数据。]]></description><category></category></item><item><title><![CDATA[avPlayer录音播放器使用，鸿蒙星河版API（11）]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139526627</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139526627</guid><author>xp1870069025</author><pubDate>Fri, 07 Jun 2024 14:55:22 +0800</pubDate><description><![CDATA[二、监听avPlayer的状态改变。一、创建AVplayer实例对象。]]></description><category></category></item><item><title><![CDATA[WebviewController进行混合开发，鸿蒙星河版API(11)]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139509849</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139509849</guid><author>xp1870069025</author><pubDate>Thu, 06 Jun 2024 20:57:41 +0800</pubDate><description><![CDATA[组件提供网页显示的能力，同时也可以执行网页中定义的JS方法。@ohos.web.webview提供web控制能力，一、第一步创建WebviewController实例。三、页面加载完成执行JavaScript方法。二、web组件加载html文件。]]></description><category></category></item><item><title><![CDATA[AudioCapturer和AudioRender操作音频，鸿蒙星河版API(11)]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139481504</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139481504</guid><author>xp1870069025</author><pubDate>Wed, 05 Jun 2024 20:44:14 +0800</pubDate><description><![CDATA[使用AudioCapturer录制音频涉及到AudioCapturer实例的创建、音频采集参数的配置、采集的开始与停止、资源的释放等。该篇文章将以一次录制音频数据的过程为例，讲解如何使用AudioCapturer进行音频录制，建议搭配。AudioCapturer是音频采集器，用于录制PCM（Pulse Code Modulation）音频数据，适合有音频开发经验的开发者实现更灵活的录制功能。5、音频采集器实例化、定义文件路径、创建时间。2、创建音频渲染器实例、配置录音权限。1、音频渲染器的配置。]]></description><category></category></item><item><title><![CDATA[图片上传picker，鸿蒙星河版since API(11)]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139429330</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139429330</guid><author>xp1870069025</author><pubDate>Tue, 04 Jun 2024 08:47:33 +0800</pubDate><description><![CDATA[定义方法采用了async/await异步调用。]]></description><category></category></item><item><title><![CDATA[http请求数据，鸿蒙next版since API (11)]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139396494</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139396494</guid><author>xp1870069025</author><pubDate>Sun, 02 Jun 2024 20:26:11 +0800</pubDate><description><![CDATA[为了提高http请求数据的泛化性能，该封装方法对于返回数据进行了泛型定义，便于提高复用性。一、定义url基地址并引入http和自定义返回数据类型。二、封装Hdhttp类，注入get、post等方法。]]></description><category></category></item><item><title><![CDATA[权限管理，鸿蒙Next版]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139370303</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139370303</guid><author>xp1870069025</author><pubDate>Sat, 01 Jun 2024 11:32:37 +0800</pubDate><description><![CDATA[在鸿蒙开发中，调用部分 API 时需要申请权限后，才能调用，如：网络请求，获取网络信息等。部分 API 权限调用的时候还会弹窗，如：麦克风、位置、摄像头、相册、传感器（sensor）、日历等。申请应用权限时，需要注意两个关键信息：权限级别授权方式根据授权方式的不同，权限类型可分为 system_grant 和 user_grant。大白话：授权方式为 user_grant 会弹窗，而 system_grant 自动授权。]]></description><category></category></item><item><title><![CDATA[鸿蒙Next如何通过AppGalleryConnect开通消息推送服务以及接口实现]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139361541</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139361541</guid><author>xp1870069025</author><pubDate>Fri, 31 May 2024 21:27:26 +0800</pubDate><description><![CDATA[应用默认并没有开启推送服务，需要我们自行在AppGalleryConnect网站中进行配置，点击我的项目，进行对应项目管理页，点击左侧增长中的推送服务进行开通。对于不同分类的应用，推送消息的条数限制不同，我们推送的是。3、获取PushToken和aaid调用接口。的配置，把复制下来的ClientID进行配置。3、 配置ClientID。2、封装Push通知接口。1、向用户申请通知权限。4、调用订单发货接口。]]></description><category></category></item><item><title><![CDATA[在UiAbility生命周期方法中注册错误观测器，防止程序出现闪退，鸿蒙NEXT版]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139318203</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139318203</guid><author>xp1870069025</author><pubDate>Thu, 30 May 2024 10:58:29 +0800</pubDate><description><![CDATA[1、第一步注册错误观测器，注册后可以捕获到应用产生的js crash，应用崩溃时进程不会退出。2、第二步应用销毁，解除errorManager注册。]]></description><category></category></item><item><title><![CDATA[Axios,请求拦截器， 鸿蒙NEXT版]]></title><link>https://blog.youkuaiyun.com/xp1870069025/article/details/139316895</link><guid>https://blog.youkuaiyun.com/xp1870069025/article/details/139316895</guid><author>xp1870069025</author><pubDate>Thu, 30 May 2024 10:38:30 +0800</pubDate><description><![CDATA[baseURL: 'https://meikou-api.itheima.net/', // 请求基地址。// 添加响应拦截器，AxiosResponse -> AxiosResponseData 书写时有提示。// 服务器响应失败，如 404 找不到路径，服务器错误，无网络的提示 等。// 后端能响应结果，但是业务码出现错误，提示后端返回的 msg 信息。// Axios 响应类型 > 后端响应基本类型 > 不同接口响应的类型。// 对响应数据做点什么。// 对响应错误做点什么。// 添加请求拦截器。]]></description><category></category></item></channel></rss>