LV.14
社区明星
MVP
国内第一本鸿蒙图书《鸿蒙应用开发实战》的作者。
私信
主帖 108
回帖 659
视频 25
提问
回答 216
资源 36
专栏 1
课程 2
EventHandler开发场景EventHandler的主要功能是将InnerEvent事件或者Runnable任务投递到其他的线程进行处理,其使用的场景包括:InnerEvent事件:开发者需要将InnerEvent事件投递到新的线程,按照优先级和延时进行处理。投递时,EventHandler的优先级可在IMMEDIATE、HIGH、LOW、IDLE中选择,并设置合适的delayTime。Runnable任务:开发者需要将Runnable任务投递到新的线程,并按照优先级和延时进行处理。投递时,EventHandler的...
4天前 751浏览 0点赞 0回复 0收藏
在HarmonyOS应用调试过程中,查看变量的变化过程是否符合预期结果是一项常用的调试方法。为此DevEcoStudio提供了调试变量的可视化功能,支持Java、CC++和JS语言的基本数据类型、数值类型的集合和表达式可视化调试,并以Plain(树形)、Line(折线图)、Bar(柱状图)和Table(表格)的形式呈现。开发者可以根据这些图形化界面观察当前值、数据类型以及数值的连续变化,通过查看、比对、分析当前变量的变化过程和逻辑关系,判断...
5天前 599浏览 2点赞 0回复 0收藏
12月8号(周四)晚8点,我将给大家做一场直播《HarmonyOS服务卡片和分布式串讲》。直播概要:HarmonyOS服务卡片是FA的界面展现形式,将FA的重要信息或者操作前置到服务卡片上,以达到服务直达,减少体验层级的目的。HarmonyOS可面向多终端跨端操作,在不同场景下,可实现多个设备分布式协同工作。分布式能力是HarmonyOS的重要特征,它的核心思想是把不同的硬件凝合在一起,形成一个超级终端。广大的开发者基于HarmonyOS的分布式...
8天前 539浏览 1点赞 0回复 0收藏
Page与AbilitySlice生命周期关联当AbilitySlice处于前台且具有焦点时,其生命周期状态随着所属Page的生命周期状态的变化而变化。当一个Page拥有多个AbilitySlice时,例如:MyAbility下有FooAbilitySlice和BarAbilitySlice,当前FooAbilitySlice处于前台并获得焦点,并即将导航到BarAbilitySlice,在此期间的生命周期状态变化顺序为:FooAbilitySlice从ACTIVE状态变为INACTIVE状态。BarAbilitySlice则从INITIAL状态首先变为INACT...
8天前 394浏览 3点赞 0回复 0收藏
用户应用程序包结构HarmonyOS的用户应用程序包以APPPack(ApplicationPackage)形式发布,它是由一个或多个HAP(HarmonyOSAbilityPackage)以及描述每个HAP属性的packinfo组成。HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开。一个HAP是由代码、资源、第三方库及应用配置文件组成的模块包,可分为entry和feature两种模块类型,如下图所示。entry:应用的主模块。一个APP中,对于同一设备类型,可以有一个或多个e...
9天前 690浏览 2点赞 0回复 1收藏
用户应用程序包结构HarmonyOS的用户应用程序包以APPPack(ApplicationPackage)形式发布,它是由一个或多个HAP(HarmonyOSAbilityPackage)以及描述每个HAP属性的packinfo组成。HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开。一个HAP是由代码、资源、第三方库及应用配置文件组成的模块包,可分为entry和feature两种模块类型,如下图所示。entry:应用的主模块。一个APP中,对于同一设备类型,可以有一个或多个e...
2021-11-23 22:06:20 370浏览 1点赞 0回复 0收藏
为Element资源文件添加注释或特殊标识Element目录下的不同种类元素的资源均采用JSON文件表示,资源的名称name和取值value是每一条资源的必备字段。如果需要为某一条资源备注信息,以便于资源的理解和使用,可以通过comment字段添加注释。如果value字段中的部分文本不需要被翻译人员处理,也不会被显示在应用界面上,可以通过特殊结构来标识无需翻译的内容。通过comment字段添加注释通过comment字段,可以为JSON文件的资源添加注...
2021-11-23 10:21:58 371浏览 2点赞 0回复 0收藏
为Element资源文件添加注释或特殊标识Element目录下的不同种类元素的资源均采用JSON文件表示,资源的名称name和取值value是每一条资源的必备字段。如果需要为某一条资源备注信息,以便于资源的理解和使用,可以通过comment字段添加注释。如果value字段中的部分文本不需要被翻译人员处理,也不会被显示在应用界面上,可以通过特殊结构来标识无需翻译的内容。通过comment字段添加注释通过comment字段,可以为JSON文件的资源添加注...
2021-11-22 10:36:28 1114浏览 1点赞 0回复 0收藏
权限开放范围权限开放范围指一个权限能被哪些应用申请。按可信程度从高到低的顺序,不同权限开放范围对应的应用可分为:系统服务、系统应用、系统预置特权应用、同签名应用、系统预置普通应用、持有权限证书的后装应用、其他普通应用,开放范围依次扩大。综上所述,这道题的答案是:D。向大家推荐由我的教学团队开发的视频课程《鸿蒙应用开发HCIA认证超细致精讲》:https:edu51ctocomtopic4940html——————————————...
2021-11-19 10:03:32 534浏览 1点赞 0回复 0收藏
应用沙盒系统利用内核保护机制来识别和隔离应用资源,可将不同的应用隔离开,保护应用自身和系统免受恶意应用。默认情况下,应用间不能彼此交互,而且对系统的访问会受到限制。例如,如果应用A(一个单独的应用)尝试在没有权限的情况下读取应用B的数据或者调用系统的能力拨打电话,操作系统会阻止此类行为,因为应用A没有被授予相应的权限。应用权限由于系统通过沙盒机制管理各个应用,在默认规则下,应用只能访问有限的系统资...
2021-11-18 10:56:09 551浏览 1点赞 0回复 0收藏
应用权限由于系统通过沙盒机制管理各个应用,在默认规则下,应用只能访问有限的系统资源。但应用为了扩展功能的需要,需要访问自身沙盒之外的系统或其他应用的数据(包括用户个人数据)或能力;系统或应用也必须以明确的方式对外提供接口来共享其数据或能力。为了保证这些数据或能力不会被不当或恶意使用,就需要有一种访问控制机制来保护,这就是应用权限。应用权限是程序访问操作某种对象的许可。权限在应用层面要求明确定义...
2021-11-17 10:53:09 473浏览 2点赞 0回复 1收藏
随着用户输入的多样化发展,一个应用程序需要响应多种输入事件,以支持用户使用不同的输入设备(方式)与其进行交互(例如使用遥控器、语音等同时操控智慧屏)。同时,开发者针对同一输入动作的处理,存在不同的设计,这就给用户造成了体验上的差异。多模输入在已支持的输入事件的基础上,将用户常用的一些输入动作定义为一组标准化事件,将不同输入设备的输入事件映射到标准化事件上。使用户在使用多种输入设备操作不同的终端...
2021-11-16 08:45:19 585浏览 3点赞 0回复 2收藏
HarmonyOS旨在为开发者提供NUI(NaturalUserInterface)的交互方式。有别于传统操作系统的输入划分方式,在HarmonyOS上,我们将多种维度的输入整合在一起,开发者可以借助应用程序框架、系统自带的UI组件或API接口轻松地实现具有多维、自然交互特点的应用程序。具体来说,HarmonyOS目前不仅支持传统的输入交互方式,例如按键、触控、键盘、鼠标等,同时提供多模输入融合框架,可以支持语音等新型的输入交互方式。多模输入使用Ha...
2021-11-15 09:03:03 752浏览 2点赞 0回复 1收藏
NFC(NearFieldCommunication,近距离无线通信技术)是一种非接触式识别和互联技术,让移动设备、消费类电子产品、PC和智能设备之间可以进行近距离无线通信。HarmonyOS的NFC提供的功能有:NFC基础查询:在进行NFC功能开发之前,开发者应该先确认设备是否支持NFC功能、NFC是否打开等基本信息。访问安全单元(SecureElement,简称为SE):SE可用于保存重要信息,应用可以访问指定SE,并发送数据到SE上。卡模拟:设备可以模拟卡片,...
2021-11-11 10:41:04 848浏览 2点赞 0回复 1收藏
HarmonyOS应用通过数字证书(cer文件)和Profile文件(p7b文件)来保证应用的完整性,数字证书和Profile文件可通过申请发布证书和Profile文件获取。申请数字证书和Profile文件前,首先需要通过DevEcoStudio来生成密钥(存储在格式为p12的密钥库文件中)和证书请求文件(csr文件)。同时,也可以使用命令行工具的方式来生成密钥文件和证书请求文件。基本概念密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为...
2021-11-11 10:35:58 663浏览 1点赞 0回复 0收藏
语音识别语音识别功能提供面向移动终端的语音识别能力。它基于华为智慧引擎(HUAWEIHiAIEngine)中的语音识别引擎,向开发者提供人工智能应用层API。该技术可以将语音文件、实时语音数据流转换为汉字序列,准确率达到90%以上(本地识别95%)。语音识别技术,也称为自动语音识别(AutomaticSpeechRecognition,ASR),可以基于机器识别和理解,将语音信号转变为文本或命令。支持开发具有语音识别需求的第三方应用,如语音输入法、...
2021-11-10 10:25:33 587浏览 1点赞 0回复 0收藏
随着信息技术的发展,网络中的信息量成几何级增长逐步成为当今社会的主要特征。准确提取文本关键信息,是搜索引擎等领域的技术基础,而分词作为文本信息提取的第一步则尤为重要。分词作为自然语言处理领域的基础研究,衍生出各类不同的文本处理相关应用。分词相关接口可以应用于搜索引擎开发。对于搜索引擎而言,最重要的是如何把全网搜索的结果进行筛选,并按相关程度进行排序。分词的准确与否,常常直接影响到搜索结果的相关...
2021-11-09 10:27:24 624浏览 1点赞 0回复 0收藏
HarmonyOS网络管理模块主要提供以下功能:数据连接管理:网卡绑定,打开URL,数据链路参数查询。数据网络管理:指定数据网络传输,获取数据网络状态变更,数据网络状态查询。流量统计:获取蜂窝网络、所有网卡、指定应用或指定网卡的数据流量统计值。HTTP缓存:有效管理HTTP缓存,减少数据流量。创建本地套接字:实现本机不同进程间的通信,目前只支持流式套接字。使用当前网络进行Socket数据传输的开发步骤:调用NetManagerget...
2021-11-08 10:05:24 507浏览 1点赞 0回复 0收藏
HarmonyOS视频模块支持视频业务的开发和生态开放,开发者可以通过已开放的接口很容易地实现视频媒体的播放、操作和新功能开发。视频媒体的常见操作有视频编解码、视频合成、视频提取、视频播放以及视频录制等。基本概念编码编码是信息从一种形式或格式转换为另一种形式的过程。用预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规定的电脉冲信号。在本模块中,编码是指编码器将原始的视频信息压缩为另一种...
2021-11-05 10:30:35 710浏览 1点赞 0回复 0收藏
基本概念KeyValue数据结构一种键值结构数据类型。Key是不重复的关键字,Value是数据值。非关系型数据库区别于关系数据库,不保证遵循ACID(Atomic、Consistency、Isolation及Durability)特性,不采用关系模型来组织数据,数据之间无关系,扩展性好。轻量级数据存储适用于对KeyValue结构的数据进行存取和持久化操作。应用运行时全量数据将会被加载在内存中的,使得访问速度更快,存取效率更高。如果对数据持久化,数据最终会落...
2021-11-04 09:51:05 578浏览 1点赞 0回复 0收藏