HarmonyOS 应用开发之LifecycleService接口切换LifecycleData接口切换

LifecycleService接口切换

FA模型接口Stage模型接口对应d.ts文件Stage模型对应接口
onStart?(): void;@ohos.app.ability.ServiceExtensionAbility.d.tsonCreate(want: Want): void;
onCommand?(want: Want, startId: number): void;@ohos.app.ability.ServiceExtensionAbility.d.tsonRequest(want: Want, startId: number): void;
onStop?(): void;@ohos.app.ability.ServiceExtensionAbility.d.tsonDestroy(): void;
onConnect?(want: Want): rpc.RemoteObject;@ohos.app.ability.ServiceExtensionAbility.d.tsonConnect(want: Want): rpc.RemoteObject;
onDisconnect?(want: Want): void;@ohos.app.ability.ServiceExtensionAbility.d.tsonDisconnect(want: Want): void;
onReconnect?(want: Want): void;@ohos.app.ability.ServiceExtensionAbility.d.tsonReconnect(want: Want): void;

LifecycleService接口切换

FA模型接口Stage模型接口对应d.ts文件Stage模型对应接口
update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void;@ohos.application.DataShareExtensionAbility.d.tsupdate?(uri: string, predicates: dataSharePredicates.DataSharePredicates, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void
query?(uri: string, columns: Array<string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<ResultSet>): void;@ohos.application.DataShareExtensionAbility.d.tsquery?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array<string>, callback: AsyncCallback<Object>): void;
delete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void;@ohos.application.DataShareExtensionAbility.d.tsdelete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callback: AsyncCallback<number>): void;
normalizeUri?(uri: string, callback: AsyncCallback<string>): void;@ohos.application.DataShareExtensionAbility.d.tsnormalizeUri?(uri: string, callback: AsyncCallback<string>): void;
batchInsert?(uri: string, valueBuckets: Array<rdb.ValuesBucket>, callback: AsyncCallback<number>): void;@ohos.application.DataShareExtensionAbility.d.tsbatchInsert?(uri: string, valueBuckets: Array<ValuesBucket>, callback: AsyncCallback<number>): void;
denormalizeUri?(uri: string, callback: AsyncCallback<string>): void;@ohos.application.DataShareExtensionAbility.d.tsdenormalizeUri?(uri: string, callback: AsyncCallback<string>): void;
insert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback<number>): void;@ohos.application.DataShareExtensionAbility.d.tsinsert?(uri: string, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void;
openFile?(uri: string, mode: string, callback: AsyncCallback<number>): void;Stage模型无对应接口Stage模型不支持uri跨进程访问,建议通过 want携带fd和文件信息 (data-share-via-want.md)进行跨进程文件访问
getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void;Stage模型无对应接口Stage模型不支持uri跨进程访问,建议通过 want携带fd和文件信息 (data-share-via-want.md)进行跨进程文件访问
onInitialized?(info: AbilityInfo): void;@ohos.application.DataShareExtensionAbility.d.tsonCreate?(want: Want, callback: AsyncCallback<void>): void;
getType?(uri: string, callback: AsyncCallback<string>): void;Stage模型无对应接口Stage模型不支持uri跨进程访问,建议通过 want携带fd和文件信息 (data-share-via-want.md)进行跨进程文件访问
executeBatch?(ops: Array<DataAbilityOperation>, callback: AsyncCallback<Array<DataAbilityResult>>): void;Stage模型无对应接口暂时未提供对应接口
call?(method: string, arg: string, extras: PacMap, callback: AsyncCallback<PacMap>): void;Stage模型无对应接口暂时未提供对应接口

为了能让大家更好的学习鸿蒙(HarmonyOS NEXT)开发技术,这边特意整理了《鸿蒙开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙开发学习手册》:

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

鸿蒙开发面试真题(含参考答案):https://qr18.cn/F781PH

鸿蒙开发面试大盘集篇(共计319页):https://qr18.cn/F781PH

1.项目开发必备面试题
2.性能优化方向
3.架构方向
4.鸿蒙开发系统底层方向
5.鸿蒙音视频开发方向
6.鸿蒙车载开发方向
7.鸿蒙南向开发方向

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/786745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法训练营第27天|LeetCode 39.组合总和 40.组合总和2 131.分割回文串

LeetCode 39.组合总和 题目链接&#xff1a; LeetCode 39.组合总和 解题思路&#xff1a; 用回溯的方法&#xff0c;&#xff0c;注意这次回溯不是i1&#xff0c;而是i&#xff0c;是因为可用重复选取。 代码&#xff1a; class Solution { public:vector<vector<i…

nginx怎么配置https访问

一、安装nginx yum -y install nginx二、准备证书 申请证书&#xff0c;并将证书上传到/etc/pki/nginx/目录&#xff0c;证书可以在腾讯云等云平台申请 二、配置nginx user root; worker_processes auto;events {worker_connections 1024; }http {include mime.t…

关于ffmpeg的安装和编码格式问题

安装 5.1安装 https://blog.csdn.net/JineD/article/details/113528285 3.4.8安装 https://blog.csdn.net/qq_42528520/article/details/120487457 编码格式 ffmpeg能转很多的视频格式&#xff0c;不同的格式对应的版本也不一样。如上述安装5.1和3.4.8都是一样的流程&#xff0…

mysql故障及解决分析

目录 MySQL 单实例故障排查 MySQL 单实例故障排查 &#xff08;1&#xff09;故障现象 1 ERROR 2002 (HY000): Cant connect to local MySQL server through socket /data/mysql/mysql.sock (2) 问题分析&#xff1a;以上这种情况一般都是数据…

c# 插值搜索-迭代与递归(Interpolation Search)

给定一个由 n 个均匀分布值 arr[] 组成的排序数组&#xff0c;编写一个函数来搜索数组中的特定元素 x。 线性搜索需要 O(n) 时间找到元素&#xff0c;跳转搜索需要 O(? n) 时间&#xff0c;二分搜索需要 O(log n) 时间。 插值搜索是对实例二分搜索的改进&#xff0c;…

LeetCode 2810.故障键盘:双端队列模拟

【LetMeFly】2810.故障键盘&#xff1a;双端队列模拟 力扣题目链接&#xff1a;https://leetcode.cn/problems/faulty-keyboard/ 你的笔记本键盘存在故障&#xff0c;每当你在上面输入字符 i 时&#xff0c;它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个…

前端 - 基础 表单标签 - 表单元素 input - (name Value checked maxlength )属性详解

目录 name 属性 Value 属性 Checked 属性 Maxlength 属性 场景问答 # <input> 标签 除了 type 属性外&#xff0c;还有其他常用属性 >>> name 属性 在上一节 我们遇到的 单选按钮 &#xff0c;为什么 本应该 多选一 结果成了 多选多的问题 就…

# 达梦数据库知识点

达梦数据库知识点 测试数据 -- SYSDBA.TABLE_CLASS_TEST definitionCREATE TABLE SYSDBA.TABLE_CLASS_TEST (ID VARCHAR(100) NOT NULL,NAME VARCHAR(100) NULL,CODE VARCHAR(100) NULL,TITLE VARCHAR(100) NULL,CREATETIME TIMESTAMP NULL,COLUMN1 VARCHAR(100) NULL,COLUMN…

利用甘特图实现精细化项目管控

在项目管理中,通过精细化管控,项目经理能够有效规划、监督和协调各项任务,从而最大限度控制风险,优化资源配置,并确保按时、按质、按量完成项目目标。而在众多项目管理工具中,甘特图无疑是实现精细化项目管控的利器。zz-plan 是一个非常好用的在线甘特图制作工具&#xff0c;一…

Day78:服务攻防-数据库安全RedisCouchDBH2database未授权访问CVE漏洞

目录 前置知识 数据库应用-Redis-未授权访问&CVE漏洞 未授权访问&#xff1a;CNVD-2015-07557 未授权访问-CNVD-2019-21763 未授权访问-沙箱绕过RCE-CVE-2022-0543 数据库应用-Couchdb-未授权越权&CVE漏洞 Couchdb 垂直权限绕过&#xff08;CVE-2017-12635&…

联邦学习是怎么实现的(例子)

学习目标&#xff1a; 更加了解联邦学习 学习内容&#xff1a; 联邦学习的实现涉及多个设备或节点协同训练一个共享的机器学习模型&#xff0c;同时保持各自数据的隐私。 例子 在医疗领域中&#xff0c;不同医疗机构拥有各自的患者数据&#xff0c;但由于隐私保护法规&#…

Composer常见错误以及常用解决办法指南

Composer是一个PHP的依赖管理工具&#xff0c;它允许你声明项目所依赖的库&#xff0c;并在一个命令中安装或更新它们。在使用Composer的过程中&#xff0c;可能会遇到一些常见的错误。以下是一些常见的Composer错误及其常用的解决办法&#xff1a; “Your requirements could …

【操作系统】想要更好的学习计算机,操作系统的知识必不可少!!!

操作系统的概念 导言一、日常生活中的操作系统二、计算机系统层次结构三、操作系统的定义3.1 控制和管理计算机资源3.2 组织、调度计算机的工作与资源的分配3.3 给用户和其他软件提供方便接口与环境3.4 总结 四、操作系统的目标和功能4.1 作为管理者4.1.1 处理机管理4.1.2 存储…

CentOS 使用 Cronie 实现定时任务

CentOS 使用 Cronie 实现定时任务 文章目录 CentOS 使用 Cronie 实现定时任务一、简介二、基本使用1、常用命令2、使用示例第一步&#xff1a;创建脚本/home/create.sh第二步&#xff1a;添加定时任务第三步&#xff1a;重启 cronie 服务额外&#xff1a;查看 cronie 运行状态定…

AI创业领域的十大热门机会

目录 1.自动驾驶汽车&#xff1a; 2.人工智能助手&#xff1a; 3.机器学习解决方案&#xff1a; 4.AI驱动的医疗诊断&#xff1a; 5.机器人技术&#xff1a; 6.虚拟现实和增强现实&#xff1a; 7.金融科技&#xff1a; 8.安全与监控&#xff1a; 9.农业技术&#xff1a…

7.公约移动

7.公约移动 - 蓝桥云课 (lanqiao.cn) 问题描述 小蓝站在一个n行m列的方格图中间&#xff0c;方格图的每一个方格上都标有一个正整数。 如果两个相邻方格(上下左右四个方向相邻)内的数的最大公约数大于1&#xff0c;则可以从其中一个方格移动到另一个方格&#xff0c;当然也可以…

RocketMQ笔记(五)SpringBoot整合RocketMQ批量发送消息

目录 一、简介1.1、特点 二、Maven依赖三、application配置四、批量发送4.1、同步消息4.2、异步消息4.3、顺序消息4.4、关于异步批量发送4.5、结论 五、其他 一、简介 在之前的文章中&#xff0c;我讲过了&#xff0c;同步发送单条消息&#xff0c;异步发送单条消息&#xff0c…

yolov5目标检测可视化界面pyside6源码(无登录版)

一、软件简介&#xff1a; 这是基于yolov5-7.0目标检测实现的的可视化目标检测源码 本套项目没有用户登录的功能&#xff0c;如需用户登录版&#xff0c;看另一篇文章&#xff1a;yolov5pyside6登录用户管理目标检测可视化源码_yolov5用户登入功能-CSDN博客 ①程序中图片和图标…

稳定性生产总结

本期我们来谈下稳定性生产这个话题&#xff0c;稳定性建设目标有两个&#xff1a;降发生、降影响&#xff0c; 在降发生中的措施是做到三点&#xff1a;系统高可用、 高性能、 高质量&#xff0c;三高问题确实是一个很热的话题&#xff0c;里面涉及很多点。 在降影响中要做到…

Windows系统搭建TortoiseSVN客户端并实现无公网IP访问内网服务端

文章目录 前言1. TortoiseSVN 客户端下载安装2. 创建检出文件夹3. 创建与提交文件4. 公网访问测试 前言 TortoiseSVN是一个开源的版本控制系统&#xff0c;它与Apache Subversion&#xff08;SVN&#xff09;集成在一起&#xff0c;提供了一个用户友好的界面&#xff0c;方便用…