<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luwei233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luwei233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luwei233]]></copyright><item><title><![CDATA[java知识点-内存模型和垃圾算法]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/106826647</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/106826647</guid><author>luwei233</author><pubDate>Tue, 03 Jan 2023 11:52:07 +0800</pubDate><description><![CDATA[内存模型
JMM即为JAVA 内存模型（java memory model）。因为在不同的硬件生产商和不同的操作系统下，内存的访问逻辑有一定的差异，结果就是当你的代码在某个系统环境下运行良好，并且线程安全，但是换了个系统就出现各种问题。Java内存模型，就是为了屏蔽系统和硬件的差异，让一套代码在不同平台下能到达相同的访问结果。JMM从java 5开始的JSR-133发布后，已经成熟和完善起来。
JMM规定了]]></description><category></category></item><item><title><![CDATA[加载本地图片报错GET...403 (Forbidden)和Error: Failed to execute ‘drawImage‘ on ‘CanvasRenderingContext2D‘]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/123999167</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/123999167</guid><author>luwei233</author><pubDate>Wed, 06 Apr 2022 20:39:48 +0800</pubDate><description><![CDATA[学习微信游戏开发时，加载本地图片报错，发生两个错误记录如下：
1.GET http://127.0.0.1:57967/res/background.png 403 (Forbidden)
查询了各种资料，没有找到相关文档，后面看了下图片路径 image.src=‘…/res/background.png’，报着试的态度改成 image.src=‘res/background.png’;，结果运行成功，不知道是什么原因，有知道的朋友帮忙指导下，可能是微信开发者工具升级导致的bug？
let image=wx]]></description><category></category></item><item><title><![CDATA[鸿蒙真机运行报错：Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119991777</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119991777</guid><author>luwei233</author><pubDate>Mon, 30 Aug 2021 14:24:35 +0800</pubDate><description><![CDATA[今天鸿蒙测试机终于来了，关闭模拟器，运行真机，好家伙，一堆红色字体迎面扑来，Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device，话不多说，这个错误的意思是在运行真机之前需要对app进行签名。
签名配置
1.确保连接真机
2.进入File &gt; Project Structure &gt; Project &gt; Signing Configs界面，点击“Sign In”按钮]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习八-DirectionalLayout和DependentLayout 常用API方法]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119819644</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119819644</guid><author>luwei233</author><pubDate>Tue, 24 Aug 2021 15:16:09 +0800</pubDate><description><![CDATA[鸿蒙 UI控件分为Component 和 ComponentContainer，类似Android里面的View和ViewGroup

Component:是界面中所有组件的基类，如 Text、Image 等
ComponentContainer:标准布局功能的容器的基类。如 DirectionalLayout、DependentLayout 等。DirectionalLayout类似Android的LinearLayout，DependentLayout类似Android的RelativeLayout

]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习七-Intent]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119818312</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119818312</guid><author>luwei233</author><pubDate>Fri, 20 Aug 2021 10:59:44 +0800</pubDate><description><![CDATA[Intent对象之间传递信息的载体，与Android无太大差异。
构成元素
如图所示：


根据 Ability 的全称启动应用
指定BundleName 与 AbilityName ，即可跳转对应的Ability，其中BundleName为包名，AbilityName为类名。
Intent intent = new Intent();

// 通过 Intent 中的 OperationBuilder 类构造 operation 对象，指定设备标识(空串表示当前设备)、应用包名、Ability 名称
Op]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习六-Ability之间跳转和传参]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119752487</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119752487</guid><author>luwei233</author><pubDate>Tue, 17 Aug 2021 15:47:39 +0800</pubDate><description><![CDATA[AbilitySlice 间跳转
present
当发起的 AbilitySlice 和目标的 AbilitySlice 处于同一个 Page 时，您可以通过 present()方法实现跳转
界面一如图：点击跳转界面二并传递参数，AbilitySlice之前传参也通过Intent，如下代码所示：

public class MainAbilitySlice extends AbilitySlice {
    @Override
    public void onStart(Intent intent) ]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习五-Ability的生命周期]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119380685</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119380685</guid><author>luwei233</author><pubDate>Thu, 05 Aug 2021 19:53:07 +0800</pubDate><description><![CDATA[Ability是鸿蒙系统的重要组成部分，分为 FA(Feature Ability)和 PA(Particle Ability)两种类型，，每种类型提供了不同的模板。如下：

FA： Page Ability 模板是 FA 唯一支持的模板，提供与用户交互的能力，类似Android系统中的Activity。
PA：分为 Service Ability 和 Data Ability两种模版，Service模板:用于提供后台运行任务的能力，类似Android的后台服务Service。Data Ability用于对]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习四-数据和权限管理]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119351337</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119351337</guid><author>luwei233</author><pubDate>Wed, 04 Aug 2021 11:27:39 +0800</pubDate><description><![CDATA[本地应用数据管理
鸿蒙使用SQLite 作为持久化存储引擎，分为关系型数据库(Relational Database)和对象映射关系型 数据库(Object Relational Mapping Database)，此外还提供一种轻量级偏好数据库 (Light Weight Preference Database)
关系型数据库(Relational Database)
默认配置

如果不指定数据库的日志模式，那么系统默认日志方式是WAL（Write Ahead Log）模式。
如果不指定数据库的落盘模式，]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习三-资源文件]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119349387</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119349387</guid><author>luwei233</author><pubDate>Tue, 03 Aug 2021 15:27:11 +0800</pubDate><description><![CDATA[resources 目录
用于存放字符串、图片、音频等，分两大类，一类为 base ，另一类为 rawfile 目录

资源文件由element、media、animation、layout、graphic、profile组成。

element：表示元素资源，element目录中的文件名称建议与下面的文件名保持一致。每个文件中只能包含同一类型的数据。
boolean.json
color.json
float.json
intarray.json
integer.json
pattern.json
plu]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习二-应用组成结构]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119345963</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119345963</guid><author>luwei233</author><pubDate>Tue, 03 Aug 2021 14:11:33 +0800</pubDate><description><![CDATA[学过 Android的伙伴们学习鸿蒙时会有一些优势，基本结构都差不多，后面在学习的过程中我会用Android的结构和鸿蒙两者相对比，加深印象。

APP基本组成
HarmonyOS由APP Pack、Ability、库文件、资源文件、配置文件、pack.info几个组成。

对比于Android应用组成：
src文件：项目源文件存放
R.java文件：eclipse自动生成，无需修改
Android Library：为应用运行的Android库
assets目录：主要放置多媒体文件
res目录：放置应用会用]]></description><category></category></item><item><title><![CDATA[鸿蒙系统学习一-系统介绍]]></title><link>https://blog.youkuaiyun.com/luwei233/article/details/119342677</link><guid>https://blog.youkuaiyun.com/luwei233/article/details/119342677</guid><author>luwei233</author><pubDate>Tue, 03 Aug 2021 11:00:07 +0800</pubDate><description><![CDATA[鸿蒙学习一系统介绍系统定义技术特性分布式软总线分布式设备虚拟化分布式数据管理一次开发，多端部署技术架构内核层系统服务层框架层应用层
由于项目需要，不得不开始学习鸿蒙系统，本文章是学习鸿蒙系统中的记录，转载于鸿蒙学堂文档，如有侵权，请及时联系我，谢谢
相关地址：
华为开发者联盟论坛
https://developer.huawei.com/consumer/

鸿蒙官网
https://www.harmonyos.com

鸿蒙os开发官网
https://developer.harmonyos.com/cn]]></description><category></category></item></channel></rss>