AliOS Lite新版本r2发布
AliOS Lite开源项目自从2018-01-28发布了alios_1.0.0_r1版本以后,我们得到了合作伙伴和个人开发者的广泛关注。项目的成员感谢大家对我们的关心,也在这个过程中得到了外界很多提问和反馈。综合大家的输入,和AliOS对智能硬件产业发展的考虑,我们在2018-04-28将发布alios_1.0.0_r2版本并给大家带来如下的新功能和新特色:
AI视觉
本次发布,AliOS基于阿里巴巴在计算机视觉领域的积累,推出了Vision API(视觉识别API)供开发者方便使用。借助Vision API,开发者可轻易开发出包含人脸检测识别、物体识别分类、文字识别等视觉识别功能的AI应用。
快速开机
在同合作伙伴的交流中,我们发现许多工业级的智能硬件对于开机速度有着很高的要求,至少要求在20秒内能够进入到主操作界面。而一般的操作系统对于此功能重视不够。因此AliOS本期利用Linux的STD技术增加了快速开机的功能。 Suspend to disk(STD)又称为Hibernate,指将内存中内容保存到磁盘后再关机,是Linux达到省电目的的一种电源管理技术。因为再次开机时只需要把磁盘上的镜像加载到内存中即可,所以也可以用来达到快速开机的目的。
AliOS系统框架层涵盖了对STD的支持,如果硬件平台支持STD(我们的参考硬件nuc是支持的),用户关机时会自动向内核发出STD命令。AliOS同时支持在STD之前和之后添加hook脚本,执行一些平台特定的操作。
WebRTC示例
webRTC是一个免费开源的技术标准,实现了对语音视频的实时多媒体会议的跨平台支持。AliOS本次发布实现了对webRTC标准javascript API(webRTC 1.0 draft)的原生支持,开发者可以轻易的把原来浏览器端的代码搬移到AliSO中,并且免去了浏览器兼容的困扰。开发者在AliOS系统上进行开发,无需关注多媒体的处理过程,也无需任何扩展、插件或外部库的支持,只需要简单的javascript编程,即可高效快捷的完成丰富的实时多媒体通讯应用,方便的与支持WebRTC的其它各平台软件进行无缝协作与交流,极大的降低了音视频会话技术的门槛。
AliOS JS多线程引擎和Node.JS多线程方案
目前业界并没有多线程JS引擎的存在,这成了JS的一个短板,在相当程度上限制了JS的使用和发展。业界有很多框架有JS多线程的尝试,但是由于缺乏引擎的支持,往往存在着内存消耗大和启动速度慢等劣势,这也是目前业界无法解决的问题。 AliOS开发了支持多线程的JS引擎,并基于该引擎提供了Node.js多线程编程方案,填补了业界空白,并于本次发布一并公开出来。 AliOS多线程JS引擎在各线程之间共享字符串、数字等Premitive对象,以及JS字节码和部分JS引擎内部数据,提高内存使用效率和线程启动速度,与业界JS多线程方案相比,AliOS JS引擎所支持的Node.JS线程启动速度提升3.6倍,启动内存节省65%。为了增强线程的能力,AliOS解决了Node.JS API的线程安全问题,使线程中可使用所有Node.js API,这也是目前唯一可以在线程中使用Node.js API的JS多线程方案。
更丰富的应用示例
本期发布我们增加了文件管理器,相册,视频播放器和照相机等示例应用,可以帮助您更好的了解AliOS相关应用的使用与惯例。
更多详情请浏览:
https://developer.alios.cn/#/%2Fdevelop%2Fhot_news%2F0428news?level=2
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。