鸿蒙OS入门
1、系统定义
HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。
2、开发准备
(1)、下载安装HUWEI DevEco Studio,搭建开发环境,详细参考官网DevEco Studio
(2)、程序运行
模拟器,真机
3、开发
(1)、Page Ability
A、生命周期
B、Page与AblilitySlice
虽然一个Page可以包含多个AbilitySlice,但是Page进入前台时界面默认只展示一个AbilitySlice。默认展示的AbilitySlice是通过setMainRoute()方法来指定的。如果需要更改默认展示的AbilitySlice,可以通过addActionRoute()方法为此AbilitySlice配置一条路由规则。此时,当其他Page实例期望导航到此AbilitySlice时,可以在Intent中指定Action,详见不同Page间导航。
(2)、UI
A.控件
Text,Button,TextField,Image,TabList和Tab,Picker,DatePicker,TimePicker,Switch,RadioButton,RadioContainer,CheckBox,ProgressBar,RoundProgressBar,ToastDialog,ScrollView,ListContainer[详情]
B、动画
帧动画,数值动画,属性动画,动画集合
C、常用布局
DirectionLayout,DependentLayout,StackLayout,TableLayout
(3)、线程
A、线程管理
四种线程池
B、线程间通信
EventHandler
(4)、权限
权限开发
(5)、deviceType
(6)、Service Ability
A、生命周期
B、开启方式
启动Service、连接Service
C、前台Service
详情可参考链接和Demo
(7)、Data Ability
增、删、改、查
(8)、跨设备迁移
IAbilityContinuation接口
github远程仓库超链