鸿蒙开发初体验(Android开发必看)( 三 )
文章插图
ShellHelloWorld其实一个Application
文章插图
至此感觉.hap文件像是对apk的一个包装 , 最终的逻辑看起来好像还是android那套 , 或者说android开发人员上手会非常快 , 可能也是为将来兼容android系统做准备 。
分布式 , 跨设备迁移跨设备迁移下面来看看该系统的一些亮点 , 比如跨设备迁移 , 听起来是个很牛逼炫酷的功能 , 比如把你的手机屏幕直接迁移到电脑或者pad上面以及进行一些操作等等
跨设备迁移(下文简称“迁移”)支持将Page在同一用户的不同设备间迁移 , 以便支持用户无缝切换的诉求 。 以Page从设备A迁移到设备B为例 , 迁移动作主要步骤如下:
- 设备A上的Page请求迁移 。
- HarmonyOS处理迁移任务 , 并回调设备A上Page的保存数据方法 , 用于保存迁移必须的数据 。
- HarmonyOS在设备B上启动同一个Page , 并回调其恢复数据方法 。
分布式任务调度在HarmonyOS中 , 分布式任务调度平台对搭载HarmonyOS的多设备构筑的“超级虚拟终端”提供统一的组件管理能力 , 为应用定义统一的能力基线、接口形式、数据结构、服务描述语言 , 屏蔽硬件差异;支持远程启动、远程调用、业务无缝迁移等分布式任务 。
分布式任务调度平台在底层实现 Ability
- 启动和关闭:向开发者提供管理远程Ability的能力 , 即支持启动Page模板的Ability , 以及启动、关闭Service和Data模板的Ability 。
- 连接和断开连接:向开发者提供跨设备控制服务(Service和Data模板的Ability)的能力 , 开发者可以通过与远程服务连接及断开连接实现获取或注销跨设备管理服务的对象 , 达到和本地一致的服务调度 。
- 迁移能力:向开发者提供跨设备业务的无缝迁移能力 , 开发者可以通过调用Page模板Ability的迁移接口 , 将本地业务无缝迁移到指定设备中 , 打通设备间壁垒 。
- 黑莓(BB.US)盘前涨逾32%,将与亚马逊开发智能汽车数据平台|美股异动 | US
- 当初|这是我的第一部华为手机,当初花6799元买的,现在“一文不值”?
- 大乱斗|社区团购大乱斗
- 开发自|不妥协不追随 Member’s Mark升级背后的“山姆哲学”
- 确认|三星确认正在开发“轻薄轻巧”的可折叠手机
- 群星|初心资本田江川:群星闪耀,中国软件的黄金时代正在到来
- 平台|207家平台有81家失踪,网约车市场泡沫初现
- 推广|Josh Elman加盟苹果 负责开发者关系与软件推广工作
- 商标|三星申请SmartTag商标 或于2021年初发布智能追踪器
- 微信广告|小程序开发者看过来 流量变现倍增的秘籍来了!