华为认证HarmonyOS系统课程开发者,华为HDE组成员!
私信
主帖 21
回帖 27
视频 3
提问 1
回答
资源 12
专栏 1
课程 4
音视频分离合理直播分享权限配置:json"reqPermissions":[{"name":"ohos.permission.WRITEMEDIA"},{"name":"ohos.permission.READMEDIA"}]requestPermissionsFromUser(newString[]{SystemPermission.WRITEMEDIA,SystemPermission.READMEDIA},0);界面布局:主页:xml分离合成SeparateAbility:xml视频剪切:xml工具类:读写外部存储公共目录工具:javapublicclassStorageFileUtils{publicenumMediaType{VIDEO,IMAGE,AUDIO,DOWNLO...
2022-01-20 11:41:42 4824浏览 3点赞 2回复 2收藏
相机开发流程相机权限申请config.jsonjava"reqPermissions":[{"name":"ohos.permission.CAMERA"},{"name":"ohos.permission.WRITEMEDIA"},{"name":"ohos.permission.MICROPHONE"},{"name":"ohos.permission.MEDIALOCATION"}]MainAbilityjavaOverridepublicvoidonStart(Intentintent){super.onStart(intent);super.setMainRoute(MainAbilitySlice.class.getName());requestPermissions();}privatevoidrequestPermissions(){Strin...
2021-06-27 20:40:32 7608浏览 10点赞 8回复 12收藏
今晚要搞的事情:公共事件:系统公共事件和自定义公共事件通知:通知栏上显示的提醒信息公共事件相关基础类:通知相关基础类:公共事件代码实现第一步:发布公共事件,开发者可以发布四种公共事件:无序的公共事件、带权限的公共事件、有序的公共事件、粘性的公共事件。第二步:订阅公共事件。第三步:退订公共事件。界面实现:java发布自定义无序的公共事件:javaprivatevoidpublishBtnFunc(Componentcomponent){System.out.pri...
2021-06-24 21:59:26 5155浏览 7点赞 2回复 8收藏
编码编码是信息从一种形式或格式转换为另一种形式的过程。用预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规定的电脉冲信号。在本模块中,编码是指编码器codec将原始的视频信息压缩为另一种格式的过程。解码解码是一种用特定方法,把数码还原成它所代表的内容或将电脉冲信号、光信号、无线电波等转换成它所代表的信息、数据等的过程。在本模块中,解码是指解码器将接收到的数据还原为视频信息的过程,与...
2021-06-19 10:41:29 4521浏览 5点赞 3回复 1收藏
6月24号(周四)晚8点,我将给大家做一场直播《HarmonyOS公共事件和通知开发实战》。[点击报名](https:harmonyos.51cto.comactivity73)直播概要:HarmonyOS里给我们提供了多种类型的公共事件和通知,比如有序公共事件、无序公共事件、普通文本通知、长文本通知..本次课程将带领大家学会如何开发HarmonyOS公共事件和通知,不啰嗦直接撸代码!直播提纲:1、公共事件的开发实现(有序、无序、带权限、粘性)2、通知的开发实现(普...
2021-06-17 21:09:37 4562浏览 2点赞 4回复 1收藏
一、鸿蒙HarmonyOS分布式小车游戏Demo详情此应用是一个基于HarmonyOS的软件和硬件相结合的控制小车的小游戏应用。手机端APP用于控制鸿蒙小车,鸿蒙小车端被控制。使用了两部P40手机,两辆HI3861鸿蒙小车,可以单独使用一部手机控制任何一辆鸿蒙小车,称为单人模式,也可以两部手机各控制一辆鸿蒙小车进行比赛,称为对战模式。二、小车对战APP使用说明鸿蒙小车的连接和配网步骤:首先是启动鸿蒙小车,按下user键,小车会开启一个...
2021-05-25 22:19:13 1.0w浏览 14点赞 5回复 10收藏
武汉线下分享的两个手机控制两辆智能小车比赛的demo代码!
2021-04-11 19:06:37 5976浏览 7点赞 6回复 4收藏
注意!!!访问远程设备的DataAbility除了上面讲的uri里添加DevcieId以外,必须注意下面几点:1.要定义应用级别的访问DataAbiltiy的权限"defPermissions":[{"name":"cn.ybzy.hmsdemo.DataAbilityShellProvider.PROVIDER","grantMode":"systemgrant"}]2.要加分布式数据同步和设备信息获取权限"reqPermissions":[{"name":"ohos.permission.GETDISTRIBUTEDDEVICEINFO"},{"name":"ohos.permission.DISTRIBUTEDDATASYNC"},{"name":"o...
2021-03-26 22:15:45 5709浏览 3点赞 9回复 0收藏
重点撸代码:1、跨设备启动FA、跨设备迁移、回迁(1)权限ohos.permission.DISTRIBUTEDDEVICESTATECHANGE:用于允许监听分布式组网内的设备状态变化。ohos.permission.GETDISTRIBUTEDDEVICEINFO:用于允许获取分布式组网内的设备列表和设备信息。ohos.permission.GETBUNDLEINFO:用于查询其他应用的信息。ohos.permission.DISTRIBUTEDDATASYNC:用于允许不同设备间的数据交换。"reqPermissions":[{"name":"ohos.permission.DIST...
2021-03-25 00:21:27 1.4w浏览 13点赞 9回复 7收藏
3月26号(周五)晚8点,我将给大家做一场直播《实战学习HarmonyOS重点之分布式软总线》。从去年9月10号鸿蒙开源到现在,仅仅过去了短短半年的时间。学习鸿蒙的体验,是不断滴在刷新着我对鸿蒙的感触,犹豫、怀疑、稍稍尝试,到现在坚定不移地要研究明白、学习明白鸿蒙这个新的东西,每次出新东西,都迫不及待地想冲上去搞清楚弄明白这玩意是啥东东,关键是怎么玩转的....,在这过程中认识了很多新朋友,和他们学习、交流、讨论...
2021-03-22 23:13:18 1.2w浏览 7点赞 12回复 6收藏
家庭分布式demo源码和自动生成代码插件,ps编辑svg插件。直播回放:https:edu.51cto.comcourse26517.htmlhm笔记分享:http:note.youdao.comnoteshareid55a12f21f9622de08df9dbd0f561993d&sub753F9F060B5244879ECCA16C6A0C083D
2021-01-08 13:46:14 9926浏览 8点赞 9回复 8收藏
传统的家庭记账本要实现家庭成员在不同手机设备上共同记账,必须要有云侧数据库。而我们不想把自己家庭的收入、消费信息放到云侧,而又要让家庭成员能在不同手机设备上共享数据、共同记账。以前是很难做到的,但现在有了HarmonyOS的分布式能力,做起来非常非常容易。2021年1月16日(周六,晚20:00),我将做一场直播,主题是分布式家庭记账本的小Demo分享,报名即可获取demo源码和自动生成代码插件。免费报名,请戳:https:har...
2021-01-08 12:12:02 1.3w浏览 4点赞 14回复 2收藏
6.2跨设备迁移1.分布式任务调度概述在HarmonyOS中,分布式任务调度平台对搭载HarmonyOS的多设备构筑的“超级虚拟终端”提供统一的组件管理能力,为应用定义统一的能力基线、接口形式、数据结构、服务描述语言,屏蔽硬件差异;支持远程启动、远程调用、业务无缝迁移等分布式任务。2.实现调度的约束与限制1)远程调用PAFA,开发者需要在Intent中设置支持分布式的标记(例如:Intent.FLAGABILITYSLICEMULTIDEVICE表示该应用支持分...
2020-12-30 20:27:39 1.6w浏览 6点赞 6回复 7收藏
6.1页面间跳转1.认识IntentIntent是对象之间传递信息的载体。例如,当一个Ability需要启动另一个Ability时,或者一个AbilitySlice需要导航到另一个AbilitySlice时,可以通过Intent指定启动的目标同时携带相关数据。Intent的构成元素包括Operation与Parameters:2.了解AbilitySlice路由配置虽然一个Page可以包含多个AbilitySlice,但是Page进入前台时界面默认只展示一个AbilitySlice。默认展示的AbilitySlice是通过setMainRoute(...
2020-12-28 13:37:48 1.9w浏览 12点赞 6回复 12收藏
5.1概述做一个Java攻城师,我们除了关心系统的架构这种highlevel的问题,还需要了解一些语言的陷阱,异常的处理,以及日志的输出,这些"鸡毛蒜皮"的细节。我们需要通过打印一条条日志来掌握程序运行的状态,下面我们就来讲解鸿蒙系统中的HiLog日志工具的具体使用方法。5.2HiLog使用说明1.使用HiLog前必须在HiLog的一个辅助类HiLogLabel中定义日志类型、服务域和标记。一般我们把它定义为常量放在类的最上面:staticfinalHiLogLab...
2020-12-27 18:09:19 1.3w浏览 3点赞 0回复 2收藏
4.1开发完第一个鸿蒙应用后,下面在了解一下完整的鸿蒙应用打包发布后应该是什么样子:一个完整的打包后应用结构如下图所示,这里我们先了解结构,具体怎么打包很简单只要前提是要签名!1.HAP的分类HAP又可分为entry和feature两种模块类型:1)entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。2)feature:应用的动态特性模块。一个APP可以包含一个或多个feature类型的HAP,...
2020-12-21 17:58:39 1.2w浏览 1点赞 1回复 0收藏
3.1第一个鸿蒙应用实现需求编写两张页面,实现在第一张页面点击按钮跳转到第二张页面。在JavaUI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,都是我们需要熟悉方式,所以我们将通过XML的方式布局第一张页面,然后再通过代码的方式布局第二张页面。3.2用XML布局第一张页面1.打开layout下面的“abilitymain.xml”文件2.在“abilitymain.xml”文件中创建一个文本...
2020-12-21 17:36:41 1.1w浏览 4点赞 2回复 2收藏
2.1工具下载和安装:下载地址:https:developer.harmonyos.comcndevelopdevecostudio安装下一步.....就可以,没有坑!2.2下载HarmonyOSSDKDevEcoStudio提供SDKManager统一管理SDK和这个包依赖的工具链。通过SDKManager能自动下载各个语言对应的SDK包。SDKManager提供多种编程语言的SDK包,各SDK包的说明请参考:1.Native:CC++语言SDK包,默认不自动下载,需手动勾选下载。2.JS:JS语言SDK包,默认不自动下载,需手动勾选下载。...
2020-12-21 17:25:48 1.5w浏览 1点赞 0回复 2收藏
1.1鸿蒙系统是一个什么样的系统,亮点在哪里官网首页上一句话告诉了我们鸿蒙系统是一个什么样的系统:分布式能力造就新硬件、新交互、新服务,打开焕然一新的全场景世界。解释一下:分布式能力是基础,在基础上打造了三个新,由三个新构筑了一个全新的场景世界。分布式:由鸿蒙OS底层利用各种通信信道帮助我们构建起一个泛鸿蒙设备的没有中心的设备网络,设备与设备之间自动发现并连接彼此,形成一个华为工程师叫“软总线”分布...
2020-12-21 17:08:59 2.0w浏览 2点赞 7回复 3收藏
鸿蒙OS借助分布式能力造就新硬件、新交互、新服务,打开焕然一新的全场景世界,将必然成为下一个时代——万物互联时代的王者,虽然物联网的概念兴起多年,但是智能设备的割裂,让万物互联始终停留在一个概念上,鸿蒙OS将是把这个概念变成事实的强大操作系统。这门课程是鸿蒙OS系列课的第一门入门课,详细!详细!再详细!尽可能详细地把鸿蒙OS的应用开发入门知识和技术点讲清楚,讲明白!尤其针对在校IT专业的学生门,能让你们...
2020-12-16 13:54:26 9775浏览 0点赞 0回复 0收藏