自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java知识点-内存模型和垃圾算法

内存模型JMM即为JAVA 内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良好,并且线程安全,但是换了个系统就出现各种问题。Java内存模型,就是为了屏蔽系统和硬件的差异,让一套代码在不同平台下能到达相同的访问结果。JMM从java 5开始的JSR-133发布后,已经成熟和完善起来。JMM规定了

2023-01-03 11:52:07 193 1

原创 加载本地图片报错GET...403 (Forbidden)和Error: Failed to execute ‘drawImage‘ on ‘CanvasRenderingContext2D‘

学习微信游戏开发时,加载本地图片报错,发生两个错误记录如下: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

2022-04-06 20:39:48 6946

原创 鸿蒙真机运行报错:Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device

今天鸿蒙测试机终于来了,关闭模拟器,运行真机,好家伙,一堆红色字体迎面扑来,Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE]Sign the app before running it on a real device,话不多说,这个错误的意思是在运行真机之前需要对app进行签名。签名配置1.确保连接真机2.进入File > Project Structure > Project > Signing Configs界面,点击“Sign In”按钮

2021-08-30 14:24:35 8260 2

原创 鸿蒙系统学习八-DirectionalLayout和DependentLayout 常用API方法

鸿蒙 UI控件分为Component 和 ComponentContainer,类似Android里面的View和ViewGroupComponent:是界面中所有组件的基类,如 Text、Image 等ComponentContainer:标准布局功能的容器的基类。如 DirectionalLayout、DependentLayout 等。DirectionalLayout类似Android的LinearLayout,DependentLayout类似Android的RelativeLayout

2021-08-24 15:16:09 551

原创 鸿蒙系统学习七-Intent

Intent对象之间传递信息的载体,与Android无太大差异。构成元素如图所示:根据 Ability 的全称启动应用指定BundleName 与 AbilityName ,即可跳转对应的Ability,其中BundleName为包名,AbilityName为类名。Intent intent = new Intent();// 通过 Intent 中的 OperationBuilder 类构造 operation 对象,指定设备标识(空串表示当前设备)、应用包名、Ability 名称Op

2021-08-20 10:59:44 681

原创 鸿蒙系统学习六-Ability之间跳转和传参

AbilitySlice 间跳转present当发起的 AbilitySlice 和目标的 AbilitySlice 处于同一个 Page 时,您可以通过 present()方法实现跳转界面一如图:点击跳转界面二并传递参数,AbilitySlice之前传参也通过Intent,如下代码所示:public class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent)

2021-08-17 15:47:39 4866

翻译 鸿蒙系统学习五-Ability的生命周期

Ability是鸿蒙系统的重要组成部分,分为 FA(Feature Ability)和 PA(Particle Ability)两种类型,,每种类型提供了不同的模板。如下:FA: Page Ability 模板是 FA 唯一支持的模板,提供与用户交互的能力,类似Android系统中的Activity。PA:分为 Service Ability 和 Data Ability两种模版,Service模板:用于提供后台运行任务的能力,类似Android的后台服务Service。Data Ability用于对

2021-08-05 19:53:07 3936

翻译 鸿蒙系统学习四-数据和权限管理

本地应用数据管理鸿蒙使用SQLite 作为持久化存储引擎,分为关系型数据库(Relational Database)和对象映射关系型 数据库(Object Relational Mapping Database),此外还提供一种轻量级偏好数据库 (Light Weight Preference Database)关系型数据库(Relational Database)默认配置如果不指定数据库的日志模式,那么系统默认日志方式是WAL(Write Ahead Log)模式。如果不指定数据库的落盘模式,

2021-08-04 11:27:39 2505

原创 鸿蒙系统学习三-资源文件

resources 目录用于存放字符串、图片、音频等,分两大类,一类为 base ,另一类为 rawfile 目录资源文件由element、media、animation、layout、graphic、profile组成。element:表示元素资源,element目录中的文件名称建议与下面的文件名保持一致。每个文件中只能包含同一类型的数据。boolean.jsoncolor.jsonfloat.jsonintarray.jsoninteger.jsonpattern.jsonplu

2021-08-03 15:27:11 1125

原创 鸿蒙系统学习二-应用组成结构

学过 Android的伙伴们学习鸿蒙时会有一些优势,基本结构都差不多,后面在学习的过程中我会用Android的结构和鸿蒙两者相对比,加深印象。APP基本组成HarmonyOS由APP Pack、Ability、库文件、资源文件、配置文件、pack.info几个组成。对比于Android应用组成:src文件:项目源文件存放R.java文件:eclipse自动生成,无需修改Android Library:为应用运行的Android库assets目录:主要放置多媒体文件res目录:放置应用会用

2021-08-03 14:11:33 1701

原创 鸿蒙系统学习一-系统介绍

鸿蒙学习一系统介绍系统定义技术特性分布式软总线分布式设备虚拟化分布式数据管理一次开发,多端部署技术架构内核层系统服务层框架层应用层由于项目需要,不得不开始学习鸿蒙系统,本文章是学习鸿蒙系统中的记录,转载于鸿蒙学堂文档,如有侵权,请及时联系我,谢谢相关地址:华为开发者联盟论坛https://developer.huawei.com/consumer/鸿蒙官网https://www.harmonyos.com鸿蒙os开发官网https://developer.harmonyos.com/cn

2021-08-03 11:00:07 1318

空空如也

空空如也

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

TA关注的人

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