| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> HarmonyOS实战—初识原子卡片服务开发 -> 正文阅读 |
|
[系统运维]HarmonyOS实战—初识原子卡片服务开发 |
目录 一、鸿蒙OS系统定义:????????HarmonyOS 是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS 提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 二、原子化服务开发历程:????????HarmonyOS除支持传统方式的需要安装的应用外,还支持提供特定功能的免安装的应用(即原子化服务),供用户在合适的场景、合适的设备上便捷使用。 1.什么是原子化服务:? ? ? ? 原子化服务就是提供特定功能的免安装的应用!!! ????????原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。 ????????原子化服务基于HarmonyOS API开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。原子化服务相对于传统方式的需要安装的应用形态更加轻量,同时提供更丰富的入口、更精准的分发。 ????????原子化服务由1个或多个HAP包组成,1个HAP包对应1个FA或1个PA。每个FA或PA均可独立运行,完成1个特定功能;1个或多个功能(对应FA或PA)完成1个特定的便捷服务。 2.原子化服务特征:随处可及:
?服务直达:
跨设备:
3.服务中心与原子化服务:HarmonyOS服务中心:为用户提供统一的原子化服务查看、搜索、收藏和管理功能。 ????????原子化服务在服务中心以服务卡片的形式展示,用户可将服务中心的服务卡片添加到桌面中快捷访问。 服务中心入口:以手机为例,通过屏幕左下角或右下角向侧上方滑动进入服务中心。 常用服务:"常用服务"涵盖用户常用的本地服务和云端推送的服务,为您提供贴心便捷的服务体验。 我的收藏:“我的收藏”中收录您所订阅的服务卡片;通过长按卡片可将服务添加到桌面、取消收藏。 服务发现:您还可以在“发现”版块中查找和浏览所有的服务卡片。服务以卡片(卡片由图标、名称、描述、快照组成)的形式向用户展示。轻点卡片,可以选择将卡片添加到收藏或添加到桌面,随时随地查看信息获取服务。 4.原子化服务的流转:? ? ? ? 流转在HarmonyOS中泛指涉及多端的分布式操作。 ????????流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。 5.流转触发的方式:用户触发流转有2种方式:系统推荐流转和用户手动流转。
6.流转的技术方案:流转有2种技术方案来满足不同的业务场景:
?7.原子化服务分享:????????通过分享的方式,将原子化服务分享到其它设备上,用户确认后可直接免安装启动服务。 ????????华为分享:用户可在原子化服务内选择分享,打开“华为分享”开关后,将原子化服务分享给附近同样打开了“华为分享”开关的好友,好友点击确认后直接启动服务。 ?8.原子化服务使用场景:
三、服务卡片:概述:????????服务卡片(以下简称“卡片”)是FA的一种界面展示形式,将FA的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。 ????????卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。 运作机制:卡片开发说明:1.开发接口说明:HarmonyOS中的服务卡片为卡片提供方开发者提供以下接口能力:
其中,onEventNotify仅系统应用才会回调,其他接口回调时机如下: ?2.Java卡片与JS卡片区别:
总结:
四、Harmony上手开发流程:开发准备:第一步:注册华为开发者账号:官网:https://www.harmonyos.com/cn/home/ 进行账号注册: 实名认证: 第二步:安装开发工具:下载工具: 传送口:https://www.harmonyos.com/cn/develop 安装: 下载完成后进行解压,安装(下一步下一步就可以,注意安装路径不要有中文!!!): 等待安装完成!!! 检查SDK是否安装成功: 第三步:DevEco Studio常见设置:修改主题: 设置字体大小: 取消注释斜体,修改注释颜色: 自动导包: 提示忽略大小写: 修改自动提示快捷键: 第四步:项目结构介绍:DevEco Stusio项目结构: 项目管理工具gradle 【本文正在参与"有奖征文|HarmoneyOS征文大赛"活动】 传送口:https://marketing.csdn.net/p/ad3879b53f4b8b31db27382b5fc65bbc |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 10:44:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |