22、鸿蒙OS 前台Service
一般情况下,Service都是在后台运行的,后台Service的优先级都是比较低的,当资源不足时,系统有可能回收正在运行的后台Service。在一些场景下(如播放音乐),用户希望应用能够一直保持运行,此时就需...21、鸿蒙OS 连接Service,鸿蒙OS 生命周期
如果Service需要与PageAbility或其他应用的ServiceAbility进行交互,则应创建用于连接的Connection。Service支持其他Ability通过connectAbility()方法与其进行连接。在使用connectAbility()处理回...- 0
- 0
- 0
- 0
- 0
20、鸿蒙OS Service模板的Ability基本概念,怎么创建Service、启动Service
基于Service模板的Ability(以下简称“Service”)主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。Service可由其他应用或Ability启动,即使用户切换到其他应用,Service仍将...- 0
- 0
- 0
- 0
- 0
19、鸿蒙OS 跨设备迁移
跨设备迁移(下文简称“迁移”)支持将Page在同一用户的不同设备间迁移,以便支持用户无缝切换的诉求。以Page从设备A迁移到设备B为例,迁移动作主要步骤如下: 设备A上的Page请求迁移。 HarmonyOS处理...- 0
- 0
- 0
- 0
- 0
18、鸿蒙OS AbilitySlice间导航
同一Page内导航当发起导航的AbilitySlice和导航目标的AbilitySlice处于同一个Page时,您可以通过present()方法实现导航。如下代码片段展示通过点击按钮导航到其他AbilitySlice的方法:@Overridepr...- 0
- 0
- 0
- 0
- 0
17、鸿蒙OS 生命周期
系统管理或用户操作等行为均会引起Page实例在其生命周期的不同状态之间进行转换。Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放资源),这有助于提升应用...- 0
- 0
- 0
- 0
- 0
16、鸿蒙OS 基本概念
Page与AbilitySlicePage模板(以下简称“Page”)是FA唯一支持的模板,用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成,AbilitySlice是指应用的单个页面及其控制逻辑的总和。当...- 0
- 0
- 0
- 0
- 0
15、鸿蒙OS Ability概述
Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(FeatureAbility)...- 0
- 0
- 0
- 0
- 0
14、鸿蒙OS 实现页面跳转
打开第一个页面的“MainAbilitySlice.java”文件,重写onStart()方法添加按钮的响应逻辑,实现点击按钮跳转到下一页,示例代码如下: package com.example.myapplication.slice;&n...- 0
- 1
- 0
- 0
- 0
13、鸿蒙OS 快速入门简介
在JavaUI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为了熟悉两种方式,我们将通过XML的方式编写第一个页面,通过代码的方式编...- 0
- 0
- 0
- 0
- 0
12、鸿蒙OS 应用隐私保护
随着移动终端及其相关业务(如移动支付、终端云等)的普及,用户隐私保护的重要性愈发突出。应用开发者在产品设计阶段就需要考虑保护的用户隐私,提高应用的安全性。HarmonyOS应用开发需要遵从其隐私...- 0
- 0
- 0
- 0
- 0
11、鸿蒙OS 应用权限管理
HarmonyOS中所有的应用均在应用沙盒内运行。默认情况下,应用只能访问有限的系统资源,系统负责管理应用对资源的访问权限。应用权限管理是由接口提供方(Ability)、接口使用方(应用)、系统(包括云侧和...- 0
- 0
- 0
- 0
- 0
10、鸿蒙OS 应用数据管理
HarmonyOS应用数据管理支撑单设备的各种结构化数据的持久化,以及跨设备之间数据的同步、共享以及搜索功能。开发者通过应用数据管理,能够方便地完成应用程序数据在不同终端设备间的无缝衔接,满足...- 0
- 0
- 0
- 0
- 0
9、鸿蒙OS 资源文件示例
boolean.json示例{ "boolean":[ { "name":"boolean_1", "value":true }, { "name":"boolean_ref",  ...- 0
- 0
- 0
- 0
- 0
8、鸿蒙OS 资源文件分类
resources目录应用的资源文件(字符串、图片、音频等)统一存放于resources目录下,便于开发者使用和维护。resources目录包括两大类目录,一类为base目录与限定词目录,另一类为 rawfile 目...- 0
- 0
- 0
- 0
- 0
7、鸿蒙OS 配置文件示例
以JSON文件为 config.json 的一个简单示例,该示例的应用声明为三个Ability。{ "app": { "bundleName": "com.huawei.hiworld.himusic", "...- 0
- 0
- 0
- 0
- 0
6、鸿蒙OS 配置文件的元素
此部分提供“config.json”文件中所有属性的详细解释。配置文件的内部结构应用的配置文件“config.json”中由“app”、“deviceConfig”和“module”三个部分组成,缺一不可。配置文件的内部结构说明参见表1。...- 0
- 0
- 0
- 0
- 0
5、鸿蒙OS 应用配置文件简介
应用的每个HAP的根目录下都存在一个“config.json”配置文件,主要涵盖以下三个方面: 应用的全局配置信息,包含应用的包名、生产厂商、版本号等基本信息。 应用在具体设备上的配置信息。 HAP包的配...- 0
- 0
- 0
- 0
- 0
4、鸿蒙OS 应用基础知识
APPHarmonyOS的应用软件包以 APP Pack(ApplicationPackage)形式发布,它是由一个或多个 HAP(HarmonyOSAbilityPackage)以及描述每个HAP属性的 pack.info 组成。HAP是[Ab...- 0
- 0
- 0
- 0
- 0