- 博客(15)
- 收藏
- 关注
原创 鸿蒙——Web组件加载h5
Web组件用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力页面加载:Web组件提供基础的前端页面加载的能力,包括加载网络页面、本地页面、Html格式文本数据。页面交互:Web组件提供丰富的页面交互的方式,包括:设置前端页面深色模式,新窗口中加载页面,位置权限管理,Cookie管理,应用侧使用前端页面JavaScript等能力。页面调试:Web组件支持使用Devtools工具调试前端页面。
2024-07-04 19:45:47 1192
原创 鸿蒙——获取系统相册 并进行图片上传
picker选择系统相册图片,获取路径——>利用request.uploadFile方法完成应用程序缓存目录下的文件上传操作
2024-06-30 21:20:20 3655 1
原创 鸿蒙——Stage模型\方舟UI框架
系统内置组件包括按钮、单选框、进度条、文本等。开发者可以通过链式调用的方式设置系统内置组件的渲染效果。开发者可以将系统内置组件组合为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实现页面不同单元的独立创建、开发和复用,具有更强的工程性。
2024-06-28 21:43:01 1163
原创 鸿蒙——H5和原生是怎么通信的?
首先通过原生端的webviewController进行创建通信端口,createMessagePorts, 该方法会创建两个端口,一个用作原生端,一个用作h5端。此时,h5端用接收的端口发送消息给原生端,原声端用自己剩余的端口进行onMessage接听消息,此时就可以实现双向通信。需要注意的点: 如果原生端的sdk方法是个异步方法,在h5端无法及时得到结果,此时需要再用原生反调h5进行传递结果。原生端可以通过javascriptProxy给h5页面注入可用的sdk应用方法集合,在h5完成初始化后,可。
2024-06-21 19:55:34 1097
原创 鸿蒙——应用沙箱
HAP信息可以存放在这些目录下,存放在此目录的文件会跟随HAP的卸载而删除,不会影响App级别目录下的文件。通常指的是应用文件,包括应用安装文件、应用资源文件、应用缓存文件等。四级、五级目录: 通过ApplicationContext可以获取distributedfiles目录或base下的files、cache、preferences、temp等目录的应用文件路径,应用全局信息可以存放在这些目录下。在“应用沙箱目录”中,应用仅能看到自己的应用文件以及少量的系统文件(应用运行必需的少量系统文件)。
2024-06-19 20:49:32 1528
原创 鸿蒙——应用程序包HAP、HAR、HSP
在基于Stage模型开发的应用项目代码下,都存在一个app.json5配置文件、以及一个或多个module.json5配置文件。app.json5配置文件主要包含以下内容:应用的全局配置信息,包含应用的Bundle名称、开发厂商、版本号等基本信息。特定设备类型的配置信息。module.json5配置文件主要包含以下内容:Module的基本配置信息,包含Module名称、类型、描述、支持的设备类型等基本信息。应用组件信息,包含UIAbility组件和ExtensionAbility组件的描述信息。
2024-06-19 20:35:52 3075
原创 Git版本管理操作
比如:如果当前处在login分支上,此时执行git branch -d login报错,需要使用git checkout 切换到login之外的其他分支master分支后才能删除login分支。比如:我们要基于master分支的代码来开发登录功能,可以通过如下命令将master上的代码备份到login分支上。例如:我想将dev分支上的代码合并到master分支上,那么在执行 git merge dev之前要先执行。比如:我们可以将login分支上的所有版本合并到master上。提交→ 勾选所有文件。
2024-06-16 21:40:06 1328
原创 鸿蒙——数据持久化存储(AppStorage、PersitentStoreage、数据库、首选项)
1.localStorage是页面级数据存储,在页面中创建实例,组件中使用@LocalStorageLink和@LocalStorageProp装饰器修饰对应的状态变量,绑定对应的组件使用比状态属性更灵活。appStorage是进程级数据存储,进程启动时自动创建了唯一实例,在各个页面组件中@StorageProp和@StorageLink装饰器修饰对应的状态变量。localStorage和appStorage数据存取都是在主线程进行的,且api只提供了同步接口,存取数据时要注意数据的大小。
2024-06-16 21:13:18 5400
原创 鸿蒙——Builder 和 BuildParam的区别?Builder和Component的区别?
● BuilderParam类似于前端领域中Vue中的插槽slot,可以传入UI的结构,支持自定义组件的传入结构,首选在子组件中定义BuilderParam,在父组件中传入BuilderParam对应的函数,该函数可以没有builder修饰,但是必须调用一个builder修饰的函数。是将一个函数修饰为轻量UI复用的函数,在Builder修饰的函数中可以实现ArkUl的应用。Builder是当前组件的UI复用结构, BuilderParams是接收父组件传入的UI复用结构, 传过来的类型是UI复用结构类型。
2024-06-16 01:06:55 1312
原创 鸿蒙-一多开发模式
断点将窗口宽度划分为不同的范围(即断点),监听窗口尺寸变化,当断点改变时同步调整页面布局。媒体查询媒体查询支持监听窗口宽度、横竖屏、深浅色、设备类型等多种媒体特征,当媒体特征发生改变时同步调整页面布局。栅格布局栅格组件将其所在的区域划分为有规律的多列,通过调整不同断点下的栅格组件的参数以及其子组件占据的列数等,实现不同的布局效果。
2024-06-13 09:57:43 1404
原创 鸿蒙笔记——axios基础封装+PersistentStorage持久化存储登录信息
【代码】鸿蒙笔记——axios基础封装+PersistentStorage持久化存储登录信息。
2024-06-10 17:23:16 527
原创 生命周期钩子函数是什么?Ability、页面、组件
onNewWant(再次进入)- 拉起ability 如果ability已经存在的情况下,onNewWant会执行。组件和页面在创建、显示、销毁的这一整个过程中,会自动执行 一系列的【单例模式-entry 多例模式-永远创建新的abiltiy。onForground 进入前台。
2024-06-04 19:36:42 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人