HarmonyOS
文章平均质量分 85
很久没有学习新的知识了,最近在学习鸿蒙应用开发,打算好好记录一下学习历程,给学弟学妹们做个参考,也是激励一下自己,好好学习,天天向上
ImomoTo
希望在技术的道路上 能于君共勉 越走越远
展开
-
HarmonyOS学习(十五)——数据管理(四) 用户首选项封装
Arkts preferences进行封装,支持初始化,增加,修改,删除,查询原创 2024-10-08 15:53:39 · 459 阅读 · 0 评论 -
HarmonyOS学习(十四)——数据管理(三) 用户首选项
用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。通过用户首选项实现数据持久化-应用数据持久化-ArkData(方舟数据管理)-应用框架 - 华为HarmonyOS开发者 (huawei.com)2、运行机制">用户程序通过ArkTS接口调用用户首选项读写对应的数据文件。原创 2024-10-08 11:42:40 · 1061 阅读 · 0 评论 -
HarmonyOS学习(十三)——数据管理(二) 关系型数据库
关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库,HarmonyOS关系数据库是基于Sqlite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增删改查接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要,当应用卸载后,其相关数据库会被自动清除。原创 2024-09-20 17:54:39 · 1208 阅读 · 0 评论 -
HarmonyOS学习(十二)——数据管理(一)分布式数据
分布式数据服务(Distributed Data Service ,DDS)为应用程序提供不同设备间数据库的分布式协同能力。通过调用分布式数据接口,应用程序将数据保存到分布式数据库中。通过结合账号,用用和数据库三元组,分布式数据服务对属于不同应用的数据进行隔离,以保证不同应用之间数据不能通过分布式数据服务互相访问。在通过可信认证的设备间,分布式数据服务支持应用数据相互同步,为用户提供在多种终端设备上最终一致的数据访问体验。原创 2024-09-14 17:24:50 · 1302 阅读 · 0 评论 -
HarmonyOS学习(十一)——安全管理
应用只能访问有限的系统资源。但在某些情况下,应用为了扩展功能的诉求,需要访问额外的系统或者其他应用和功能。系统或应用也必须以明确的方式对外提供接口来共享其数据和功能。原创 2024-09-12 17:43:29 · 1372 阅读 · 1 评论 -
HarmonyOS学习(十)——网络编程
ArkWeb(方舟Web)提供了Web组件,用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力。原创 2024-09-10 15:04:23 · 1723 阅读 · 0 评论 -
HarmonyOS学习(九)——窗口管理
应用窗口是指与应用显示相关的窗口。根据显示内容的不同,应用窗口分为** 应用主窗口** 和应用子窗口应用主窗口应用主窗口用于显示应用界面,会在“任务管理”界面显示应用子窗口应用子窗口用于显示应用的弹窗,悬浮窗等辅助窗口,不会在“任务管理”界面显示。原创 2024-09-09 15:41:40 · 1113 阅读 · 0 评论 -
HarmonyOS学习(八)——公共事件(CES)
公共事件(Common Event Service,CES)根据事件发送方不同,可分为系统公共事件和自定义公共事件。系统公共事件系统将收集到的事件信息根据系统策略发送给订阅该事件的用户程序,公共事件包括终端设备用户可感知的亮灭屏事件,以及系统关键服务发布的系统事件(例如USB插拔,网络连接,系统升级等)自定义公共事件由应用自身定义的期望特定订阅者可以接收到的公共事件,这些公共事件往往与应用自身的业务逻辑有关。原创 2024-09-05 10:48:21 · 498 阅读 · 0 评论 -
HarmonyOS学习(七)——UI(五)常用布局总结
层叠布局可以设置子元素在容器内的对齐方式,支持topStart(左上),Top(上中),TopEnd(右上),Start(左边),Center(中间),End(右边),BottomStart(左下),Bottom(中下),BottomEnd(右下)9中对齐方式。层叠布局用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局,层叠布局通过层叠容器Stack实现,容器中的子元素依次入栈,后一个子元素覆盖前一个子元素显示。弹性布局提供一种更加有效的方式来对容器中的子组件进行排列,对齐和分配空白空间。原创 2024-09-05 10:46:01 · 608 阅读 · 0 评论 -
HarmonyOS学习(六)——UI(四)布局
SideBarContainer是提供侧边栏可以显示和隐藏的侧边栏容器,通过子组件定义侧边栏和内容区,第一个子组件表示侧边栏,第二个子组件表示内容区。Tabs是通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图TabContent。scroll是可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸,内容可以滚动。Stack是堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个字组件。Swiper是滑动块视图容器,提供子组件滑动轮播显示的能力。Navigator是路由器组件,提供路由跳转能力。原创 2024-07-01 17:44:00 · 418 阅读 · 0 评论 -
HarmonyOS学习(五)——UI(三)布局
List可以包含ListItem和ListItemGroup子组件,ListItem用来展示列表具体Item,必须配合List来使用,ListItemGroup组件用来展示列表item分组,宽度默认充满List组件,必须配合List组件来使用。AlphabetIndexer是可以与容器组件联动用于按逻辑结构快速定位容器显示区域的组件。GridRow栅格容器组件 仅可以和栅格子组件GridCol在栅格布局场景中使用。ColumnSplit 横向分割线 rowSplit纵向分割线。构造函数主要有四个参数。原创 2024-06-27 17:35:26 · 655 阅读 · 0 评论 -
HarmonyOS学习(四)——UI(二)控件
PatternLock是图案密码锁组件,以九宫格图案的方式输入密码,用于密码验证场景,指在PatternLock组件区域按下时开始输入状态,手指离开时结束输入状态完成密码输入。Stepper是步骤导航器组件,适用于引导用户按照步骤完成任务的导航场景,StepperItem是Stepper组件的页面子组件。Radio单选框,提供相应的用户选择项,当前单选框所属的群组名称,相同的group的Radio只能有一个选中。TextArea是多行文本输入框组件,当输入的内容超过组件宽度会自动换行显示。原创 2024-06-26 15:45:53 · 894 阅读 · 0 评论 -
HarmonyOS学习(三)——UI(一)控件
Navigation组件一般作为Page页面的根容器,通过属性设置来展示页面的标题、工具栏、菜单。Black是空白填充组件,在容器主轴方向上,空白填充组件具有自动填充容器空余部分的能力。需要注意的是,Black组件仅当其父组件为Row/Colum,且父容器设置宽度后才生效。多选框群组,用于控制多选框全选或者不全选状态,通过group表示同一个多选框群组。跑马灯组件,用于滚动展示一段单行文本,仅当文本内容宽度超过跑马灯组件宽度时滚动。多选框组件,在实例化时主要是设置多选框的名称,多选框的群组名称。原创 2024-06-25 14:58:54 · 756 阅读 · 0 评论 -
HarmonyOS学习(一)——Stage模型
HarmonyOS 3.1(API 9)新增模型。提供了Ability Stage和Window Stage类作为应用组件和window窗口的“舞台”原创 2024-06-18 23:04:55 · 819 阅读 · 0 评论 -
HarmonyOS学习(二)——Want 概述
在Stage模型中,Want是对象间信息传递的载体,可以用在应用组件间的信息传递。相当于FA模型的Intent。作为startAbility的参数,包含指定的启动目标,以及启动时需要携带的相关数据(bundleName和AbilityName字段分别指明目标Ability所在应用的包名以及对应的Ability名称)。原创 2024-06-19 23:51:08 · 591 阅读 · 0 评论