【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发 原创

发布于 2021-8-27 15:57
浏览
4收藏

大家好,我和朱伟老师,将分别在9月1日和9月2日带来两场公开课,两次课程将分别分享 “基于OpenHarmony的JS开发基础”“HarmonyOS应用开发入门与多媒体实践”

我和朱伟老师,目前均就职于中国科学院软件研究所,智能软件研究中心,是国内首批HarmonyOS开发人员,开放原子教育认证讲师,HarmonyOS技术社区讲师。我是《鸿蒙操作系统应用开发实践》一书的作者,朱老师的《鸿蒙操作系统组件库应用实践及进阶》也即将出版,欢迎大家共同交流学习~


9月1日:基于OpenHarmony的JS开发基础
当前,OpenHarmony的JS组件开发大赛正在火热的举办当中,大家可以积极参与其中,贡献自己优秀的创新型OpenHarmony开源组件作品。报名地址:组件大赛报名地址
本次大赛的部分资料是由我们直接提供的,但后续也收到了不少反馈,例如“无法进行环境配置”“运行不起来”“找不到目标文件”等问题,因此我将在9月1日晚8点,带来一场组件开发大赛赛前辅导课程,讲解OpenHarmony下的JS开发基础知识,包括如何进行OpenHarmony开发环境配置与JS UI开发基础知识,例如JS FA、常用组件、用户交互、JS动画的实现,以及如何进行证书配置并推送至开发板运行。
【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发-开源基础软件社区

本次公开课将基于以上几份大赛资料,大家可以提前下载熟悉,资料Gitee地址:配置OpenHarmony开发环境OpenHarmony JS Demo开发示例。本次直播内容较为基础,更多的是带领大家进入JS UI开发,实现简单的FA,讲解各类常用组件的使用方法以及动画效果的实现,因此即使是想参与大赛的技术小白也可以放心食用~实现的部分效果如下所示。
【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发-开源基础软件社区

【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发-开源基础软件社区

大家可以根据这些JS UI的基础知识,加上自己的创意,开发出丰富的OpenHarmony JS组件。


9月2日:HarmonyOS应用开发入门与多媒体实践
近年来,多媒体技术得到了迅速发展,多媒体应用进入到了人们生活的各个领域。例如,超清镜头和强大照相算法使得拍摄的图像具有更好的效果,人们手机接收和处理的图像数据也越来越多。同时,内容产业的繁荣和互联网的发展,催生了网络视频行业。截至2020年12月,我国网络视频用户规模达9.27亿,较2020年3月增长7633万,占网民整体的93.7%,如今的大多数应用已经离不开图像和视频功能。
HarmonyOS 2.0自推出以后,得到了较高的关注和讨论。在这次的公开课中,我将首先讲解HarmonyOS的技术特性及系统架构,并配置开发环境,对项目结构进行解析,从而带领相关开发入门者参与其中。
紧接着我将重点分享如何在HarmonyOS中进行多媒体场景下,包括图像、视频和相机功能的开发。
HarmonyOS原生支持的图像模块,支持对图像业务的开发,包括图像编解码、基本的位图操作、和图像编辑等等功能。原生的ImageSource类,可以实现图像的解码,将不同的存档格式图片(如JPEG、PNG等)解码为无压缩的位图格式,以方便在应用或者系统中进行相应的处理。解码成为位图后,PixelMap类提供了强大的像素操作能力,可以在像素层级进行相关操作,比如查询信息、读写像素数据等等。
【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发-开源基础软件社区
HarmonyOS还为我们提供了Codec类,用于进行视频的编解码,以及功能强大的播放器Player类,可以实现音视频的播放,通过为Player设置视频源,并采用SurfaceProvider组件,将视频画面信息进行显示播放。
在相机场景的开发中,我们需要依次进行相机权限申请,UI和相机设备的创建,并对相机设备进行相关配置,启动帧捕获。通过循环帧捕获,能够将相机的每一帧画面传输到界面的SurfaceProvider组件中,实现拍照画面预览。通过单帧捕获就能够实现单次拍照。
【9月1-2日公开课】OpenHarmony JS开发基础&HarmonyOS多媒体开发-开源基础软件社区
如果有想要入门OpenHarmony应用开发,并尝试多媒体功能实现的小伙伴,欢迎大家来一起学习交流~
报名公开课请戳:基于OpenHarmony的JS开发基础HarmonyOS应用开发入门与多媒体实践

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-8-30 14:48:22修改
10
收藏 4
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐