上课需要,临时写一个Openharmony投屏工具暂时用一下,实现代码分享如下:javaimportjavax.imageio.ImageIO;importjavax.swing.;importjava.awt.;importjava.awt.event.;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;publicclassImageFrameextendsJFrame{privateBufferedImageoriginalImage;privatefinalStringimagePathSystem.getProperty("user.dir")+File.separator+"scr.jpeg";图片文...
2024-02-20 12:14:36 8793浏览 3点赞 1回复 4收藏
1月18日下午和1月19日上午,鸿蒙生态千帆启航启动仪式和HarmonyOSNEXT应用技术开发分论坛在深圳举行,有幸受邀参加这两场盛举,作为开发者,宏观层面的东西,咱不谈,下面我把在技术特性层面的收获稍稍整理一下,简单分享给大家!一、IDE工具层面DevEcoStudio作为专门用于开发鸿蒙操作系统(HarmonyOS)的应用程序的集成开发环境(IDE),提供一个清晰、直观的用户界面,使得开发人员可以更容易地进行编码、调试和测试我们的应...
2024-01-20 22:52:57 1.7w浏览 6点赞 6回复 3收藏
音视频分离合理直播分享权限配置: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 1.3w浏览 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 1.6w浏览 10点赞 8回复 11收藏
今晚要搞的事情:公共事件:系统公共事件和自定义公共事件通知:通知栏上显示的提醒信息公共事件相关基础类:通知相关基础类:公共事件代码实现第一步:发布公共事件,开发者可以发布四种公共事件:无序的公共事件、带权限的公共事件、有序的公共事件、粘性的公共事件。第二步:订阅公共事件。第三步:退订公共事件。界面实现:java发布自定义无序的公共事件:javaprivatevoidpublishBtnFunc(Componentcomponent){System.out.pri...
2021-06-24 21:59:26 1.2w浏览 8点赞 3回复 8收藏
编码编码是信息从一种形式或格式转换为另一种形式的过程。用预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规定的电脉冲信号。在本模块中,编码是指编码器codec将原始的视频信息压缩为另一种格式的过程。解码解码是一种用特定方法,把数码还原成它所代表的内容或将电脉冲信号、光信号、无线电波等转换成它所代表的信息、数据等的过程。在本模块中,解码是指解码器将接收到的数据还原为视频信息的过程,与...
2021-06-19 10:41:29 1.1w浏览 5点赞 3回复 1收藏
6月24号(周四)晚8点,我将给大家做一场直播《HarmonyOS公共事件和通知开发实战》。[点击报名](https:harmonyos.51cto.comactivity73)直播概要:HarmonyOS里给我们提供了多种类型的公共事件和通知,比如有序公共事件、无序公共事件、普通文本通知、长文本通知..本次课程将带领大家学会如何开发HarmonyOS公共事件和通知,不啰嗦直接撸代码!直播提纲:1、公共事件的开发实现(有序、无序、带权限、粘性)2、通知的开发实现(普...
2021-06-17 21:09:37 1.0w浏览 2点赞 4回复 1收藏
一、鸿蒙HarmonyOS分布式小车游戏Demo详情此应用是一个基于HarmonyOS的软件和硬件相结合的控制小车的小游戏应用。手机端APP用于控制鸿蒙小车,鸿蒙小车端被控制。使用了两部P40手机,两辆HI3861鸿蒙小车,可以单独使用一部手机控制任何一辆鸿蒙小车,称为单人模式,也可以两部手机各控制一辆鸿蒙小车进行比赛,称为对战模式。二、小车对战APP使用说明鸿蒙小车的连接和配网步骤:首先是启动鸿蒙小车,按下user键,小车会开启一个...
2021-05-25 22:19:13 1.9w浏览 15点赞 5回复 11收藏
武汉线下分享的两个手机控制两辆智能小车比赛的demo代码!
2021-04-11 19:06:37 1.2w浏览 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 1.2w浏览 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 2.3w浏览 14点赞 9回复 8收藏
3月26号(周五)晚8点,我将给大家做一场直播《实战学习HarmonyOS重点之分布式软总线》。从去年9月10号鸿蒙开源到现在,仅仅过去了短短半年的时间。学习鸿蒙的体验,是不断滴在刷新着我对鸿蒙的感触,犹豫、怀疑、稍稍尝试,到现在坚定不移地要研究明白、学习明白鸿蒙这个新的东西,每次出新东西,都迫不及待地想冲上去搞清楚弄明白这玩意是啥东东,关键是怎么玩转的....,在这过程中认识了很多新朋友,和他们学习、交流、讨论...
2021-03-22 23:13:18 1.8w浏览 8点赞 12回复 6收藏
家庭分布式demo源码和自动生成代码插件,ps编辑svg插件。直播回放:https:edu.51cto.comcourse26517.htmlhm笔记分享:http:note.youdao.comnoteshareid55a12f21f9622de08df9dbd0f561993d&sub753F9F060B5244879ECCA16C6A0C083D
2021-01-08 13:46:14 1.7w浏览 8点赞 9回复 9收藏
传统的家庭记账本要实现家庭成员在不同手机设备上共同记账,必须要有云侧数据库。而我们不想把自己家庭的收入、消费信息放到云侧,而又要让家庭成员能在不同手机设备上共享数据、共同记账。以前是很难做到的,但现在有了HarmonyOS的分布式能力,做起来非常非常容易。2021年1月16日(周六,晚20:00),我将做一场直播,主题是分布式家庭记账本的小Demo分享,报名即可获取demo源码和自动生成代码插件。免费报名,请戳:https:har...
2021-01-08 12:12:02 2.0w浏览 4点赞 14回复 2收藏
6.2跨设备迁移1.分布式任务调度概述在HarmonyOS中,分布式任务调度平台对搭载HarmonyOS的多设备构筑的“超级虚拟终端”提供统一的组件管理能力,为应用定义统一的能力基线、接口形式、数据结构、服务描述语言,屏蔽硬件差异;支持远程启动、远程调用、业务无缝迁移等分布式任务。2.实现调度的约束与限制1)远程调用PAFA,开发者需要在Intent中设置支持分布式的标记(例如:Intent.FLAGABILITYSLICEMULTIDEVICE表示该应用支持分...
2020-12-30 20:27:39 2.7w浏览 7点赞 6回复 8收藏
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 3.2w浏览 12点赞 7回复 12收藏
5.1概述做一个Java攻城师,我们除了关心系统的架构这种highlevel的问题,还需要了解一些语言的陷阱,异常的处理,以及日志的输出,这些"鸡毛蒜皮"的细节。我们需要通过打印一条条日志来掌握程序运行的状态,下面我们就来讲解鸿蒙系统中的HiLog日志工具的具体使用方法。5.2HiLog使用说明1.使用HiLog前必须在HiLog的一个辅助类HiLogLabel中定义日志类型、服务域和标记。一般我们把它定义为常量放在类的最上面:staticfinalHiLogLab...
2020-12-27 18:09:19 2.5w浏览 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.9w浏览 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.8w浏览 4点赞 2回复 3收藏
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 2.4w浏览 1点赞 0回复 2收藏