- 博客(12)
- 收藏
- 关注
原创 HarmonyOS学习笔记——一次开发,多端部署
定义:一套代码工程,一次开发上架,多端按需部署。目标:支撑开发者快速高效的开发多终端设备上的应用,实现对不同设备的兼容的同时,提供跨设备的流转。
2024-08-26 20:38:31 796
原创 HarmonyOS学习笔记——HarmonyOS应用_元服务上架
当开发、调试完HarmonyOS应用/元服务,就可以前往AppGalleryConnect申请上架,华为审核通过后,用户即可再华为应用市场获取您的HarmonyOS应用/元服务。HarmonyOS会通过数字整数与Profile文件等签名信息来保证应用的完整性,需要上架HarmonyOS应用/元服务都必须同签名校验,所以上架前,需要先完成签名操作。
2024-08-25 17:30:00 1074
原创 Harmony OS学习笔记——给应用添加通知和提醒
应用在可能需要在指定的时刻,向用户发送一些业务提醒通知。例如购物类应用,希望在指定时间点提醒用户有优惠活动。为满足此类业务诉求,HarmonyOS提供后台代理提醒功能,在应用退居后台或退出后,计时和提醒通知功能被系统后台代理接管。倒计时类:基于倒计时的提醒功能,适用于短时的计时提醒业务。日历类:基于日历的提醒功能,适用于较长时间的提醒业务。闹钟类:基于时钟的提醒功能,适用于指定时刻的提醒业务。后台代理提醒是由系统后台进程代理应用的提醒功能。后台代理提醒服务通过。
2024-08-24 17:06:18 1207
原创 HarmonyOS学习笔记——Web组件和WebView
Web组件提供具有网页控制能力地组件。Web组件依赖两个参数,分别是src资源地址、controller控制器。其中,src资源地址既支持本地资源,也支持网络资源。controller控制器是由提供的web控制能力。参数名参数类型必填参数描述src是网页资源地址。如果访问本地资源文件,使用$rawfile或者resource协议。如果加载应用包外沙箱路径的本地资源文件,使用file://沙箱文件路径。controller是控制器。可以控制Web组件的各种行为,如网页前进、后退等。
2024-08-22 18:12:01 842
原创 HarmonyOS学习笔记——合理使用动画和转场
在应用开发中,动画可以为用户界面增添生动、流畅的交互效果,提升用户对应用的好感度。然而,滥用动画也会导致应用性能下降,消耗过多的系统资源,甚至影响用户体验。本文重点描述了如何在特定设计场景下充分利用HarmonyOS提供的动画能力,以确保动画既能够增强用户体验,又不至于对应用性能造成负面影响。开发者需要在实现动画效果时,注意控制动画的复杂度和频率,以节约系统资源,提升应用的性能表现。用户体验:动画应该能够提升用户体验,而不是仅仅为了动画而动画。
2024-08-21 21:00:26 1161
原创 HarmonyOS学习笔记——ArkUI进阶
懒加载:提供列表数据按需加载能力,解决一次性加载长列表数据耗时长、占用过多资源的问题,可以提升页面响应速度。缓存列表项:提供屏幕可视区域外列表项长度的自定义调节能力,配合懒加载设置可缓存列表项参数,通过预加载数据提升列表滑动体验。组件复用:提供可复用组件对象的缓存资源池,通过重复使用已经创建过并缓存的组件对象,降低相同组件短时间内频繁创建和销毁的开销,提升组件渲染效率布局优化:使用扁平化布局方案,减少视图嵌套层级和组件数,避免过度绘制,提升页面渲染效率。
2024-08-20 21:08:01 1080
原创 HarmonyOS 学习笔记——应用程序框架进阶
AbilityStage是Module级别的组件容器,是HAP的运行期类,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。AbilityStage与Module一一对应,即一个Module拥有一个AbilityStage。最主要的能力是初始化模块,以及对以指定实例模式启动的UIAbility组件进行匹配处理。onCreate()
2024-08-19 19:28:42 1174
原创 Harmony OS学习笔记——构建更加丰富的页面
icon?当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类,提高页面空间利用率。Tabs组件可以在一个页面内快速实现视图内容的切换,一方面提升查找信息的效率,另一方面精简用户单次获取到的信息量。Tabs(value?barPosition:设置Tabs的页签位置。index:设置当前显示页签的索引。controller:设置Tabs控制器。
2024-08-15 19:17:51 892
原创 Harmony OS学习笔记——从简单的页面开始
基于ArkTS的声明式开发范式的核心就是 数据驱动UI页面更新开发者只需要简单的数据变更即可实现UI页面的更新极简的UI语法,声明式UI开发带来高效开发体验与灵活性声明式UI是系统选用的新一代开发范式,通过数据驱动UI变化,UI逻辑分离,更直观,更高效。类自然语言的UI结构描述积木式组件组合极简语法-动效Text组件用于在界面上展示一段文本信息Swiper轮播图组件提供滑动轮播显示的能力。
2024-08-14 19:19:30 1161
原创 Harmoney OS学习笔记——UIAbility组件概述
UIAbility是一种包含UI的应用组件,主要用于和用户交互原生支持应用组件级的跨端迁移和多端协同。支持多设备和多窗口形态。UIAbility划分原则与建议:UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。例如,在支付应用中,可以将入口功能和收付款功能分别配置为独立的UIAbility组件。例如,在支付应用中,可以将入口功能和收款功能分别配置为独立的UIAbility。
2024-08-13 22:09:47 887
原创 Harmoney OS学习笔记——管理应用拥有的状态
LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内"数据库"。应用程序可以创建多个LocalStorage实例,LocalStorage实例可以在页面内共享,也可以通过GetShared接口,实现跨页面、UIAbility实例内共享。组件树的根节点、即被@Entry装饰的@Component,可以被分配一个LocalStorage实例,此组件的所有子组件实例将自动获得对该LocalStorage实例的访问权限。被@Component。
2024-08-13 21:11:31 937
原创 应用程序框架基础
应用程序框架是连接开发者与用户的桥梁用户行为:应用内的交互、应用间的交互、应用的跨设备流转开发者行为:提供应用进程管理、应用生命周期调度、应用组件生命周期调度、应用上下文环境、系统环境监听等相关能力等是实现用户功能的关键。用户在应用中的行为需要开发者借助应用程序框架的能力来实现。
2024-08-12 17:33:45 735 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人