宽禁带半导体 typeScript html listview razor extjs loam算法测试 air bower Amaze UI 建筑资质 vue部署 vue图表 vue代码规范 河南普通话考试报名官网 angular视频教程 angular视频 pmp视频教程下载 jq遍历对象 jquery绑定change事件 abaqus是什么软件 webapp打包 jquery validate kubernetes入门 python基础练习 java编程学习入门 java方法 java课程学习 java抛出自定义异常 linux系统简介 php开发实例 行业软件下载 服务器系统下载 乱码查看器 java程序设计基础 cg模宝 stl2stp c语言程序100例 视频修复工具 excel应用大全
当前位置: 首页 > 学习教程  > 编程语言

鸿蒙os初探

2020/9/19 14:33:51 文章标签:

鸿蒙os开源了,算是里程碑的一步吧,主要先简单了解下,操作系统嘛,肯定是以c/c++为主,加少量汇编,但是上层应用开发到底是使用什么语言还不得而知,不管是java还是kotlin都是有限制的,c/c++门槛又高些,对现在的应用层开发不友好,所以这也是一个值得考虑的问题,可能到时候也会出来一门新的高级编程语言也说不准,ios的叫oc,鸿蒙的叫hc。

封闭性客观来讲对程序员是十分不友好,学习成本比较高,oc\java\c#\hc…… 但也没办法,毕竟拿人手短,吃人嘴软,要想摆脱控制,只能自力更生。

书归正传,主要先看一下鸿蒙os的媒体模块。

鸿蒙os开源地址

https://openharmony.gitee.com/openharmony

媒体框架图

多媒体业务流程图

目录结构轻量级多媒体子系统源代码目录结构

名称

描述

foundation/multimedia/frameworks

内部框架实现,包括audio,camera,player.recorder

foundation/multimedia/interfaces/kits

应用接口对外头文件

foundation/multimedia/services/media_lite

应用接口底层服务实现

foundation/multimedia/utils/lite

应用接口通用模块实现

foundation/multimedia/hals

硬件平台相关媒体适配接口头文件

涉及仓

multimedia_frameworks_camera_lite

multimedia_frameworks_audio_lite

multimedia_frameworks_player_lite

multimedia_frameworks_recorder_lite

multimedia_hals_camera_lite

multimedia_interfaces_kits_recorder_lite

multimedia_interfaces_kits_audio_lite

multimedia_interfaces_kits_camera_lite

multimedia_interfaces_kits_player_lite

multimedia_services_media_lite

multimedia_utils_lite

 

媒体框架可以说是比较成熟了,咋一看架构图,包含的东西跟android没啥区别,模式也都差不多。

1.底层采用使用了ffmpeg解复用、解码。

2.支持的格式现在是mp4

3.应用层也是通过IPC调用与CameraServer\RecorderServer\PlayerServer 等系统服务通信,这一层叫core service,利用平台提供的能力去实现对底层硬件及相关驱动使用,另外core server实现文件管理,存储管理及日志管理。

 

简单看了下源码

如果都是中国人开发的系统,为什么注释不用中文? 😄

不过大部分代码是没有注释,引进开源的代码都是原来的注释,时间紧张,也没空写注释了。

 

写在最后,还是希望这事能成吧,一起见证下这个可以载入计算机历史的壮举~


本文链接: http://www.dtmao.cc/news_show_200117.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?