拍照被嫌弃,他用分布式技术开发了一款自拍神器
殷冬是一名从事软件开发 5 年的全栈工程师,也是本次HarmonyOS 开发者应用创新大赛的参赛者之一。这次大赛,他带来的是一款名为《分镜头App》的作品,顾名思义,这款应用利用了 HarmonyOS 的分布式能力,目的是帮助用户拍出更满意的照片。
开发该应用的灵感,来源于殷冬的个人经历。虽然是一名前后端各项技能兼备的全栈工程师,但在拍照这件事上,殷冬却完全不得要领,屡屡被女友“嫌弃”。去年完成个人工作室筹备后,恰逢 HarmonyOS 手机开发者 Beta 版本发布和开发者应用创新大赛启动,殷冬很快敲定了《分镜头App》的开发方向。
相比于普通的相机应用,殷冬的《分镜头App》通过分布式技术,可实时控制多部手机或PAD进行拍摄,充分利用后置摄像头的高像素,在自拍时,只需将手机/PAD放置在前方合适的位置,就能通过手中的另一台手机/PAD遥控拍摄,并且支持拍摄画面实时呈现,被拍摄者可以直接看到镜头里的自己,既方便随时调整姿势,又可指导拍摄者及时调整构图,提高成片质量。
“第一次学习 HarmonyOS 北向开发技术,就被深深吸引了。分布式任务调度、分布式文件管理、分布式数据管理、软总线技术,这些全新的技术令人向往。”殷冬在言谈中没有掩饰对这一技术的欣赏。
HarmonyOS 丰富的能力,也给了殷冬足够的发挥空间,除了在拍照时调用多设备的硬件资源,他还开发出了更多玩法。
拍摄视频时,《分镜头App》亦支持用手机管理所有组网设备的录制时机、画面,通过另一台手机或PAD实时展示录制的画面。
利用 HarmonyOS 的分布式文件管理能力,《分镜头App》还能做到让每台组网设备均可查看拍摄的照片和视频。
“简单”,是殷冬在《分镜头App》的开发过程中的最大感受。以往跨终端调用需要涉及到中间件、网络等繁琐工作,在 HarmonyOS 中仅需要几个配置、几行代码即可完成,“那种感觉就像是绿皮车和高铁的区别,速度不是一般的快。”
但在他看来,HarmonyOS 的能力远不止于此,未来,他还计划给《分镜头App》增加更智能化的配置以简化用户操作,比如根据用户选择的模板,自动配置拍摄流程、拍摄设备顺序等,甚至实现分布式美颜滤镜、异地多人在线合照等有趣且实用的功能。
《分镜头App》是殷冬个人工作室的首款应用,对他而言,开发者大赛只是一个起点,“给用户提供一个全新的拍摄体验,是我最终的目标。”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
三个数据分析里最难攻破的“悖论”,每一个都令人费解
跟数据打的交道越多,就越可能对数据产生绝对的信赖感,但其实在实际业务中,数据往往会“说谎”,今天给大家介绍三个数据分析中常见的悖论: 1、辛普森悖论 辛普森悖论是数据分析中最常见的悖论之一,举个最实际的例子来说: 鸭堡某学期期末考试,考数学、物理、化学三科,A的数学比B高2分,物理比B高15分,化学比C高3分,请问A的总分是否比B高? 很多人会说,这不是废话么,问题太简单了,当然是A的总分比B高了! 实际上很可能A的总成绩低于B,别急着惊讶,我们不妨再看一个例子: 很多人都爱看NBA比赛,最近几年的骑勇大战,使得詹姆斯和库里在球迷心目中的印象非常深,有一场骑勇大战,詹姆斯和库里的两分球与三分球命中率如下表所示: 其中: 两分球命中率 = 两分球命中数 / 两分球出手数 * 100% 三分球命中率 = 三分球命中数 / 三分球出手数 * 100% 那么请问本场比赛,詹姆斯的投篮命中率,是否低于库里? 投篮命中率 = (两分球命中数 + 三分球命中数) / (两分球出手数 + 三分球出手数) * 100% 很多人也会说,这不是跟上面期末考试那个题一样简单嘛,这还用说嘛,肯定是詹姆斯的投...
- 下一篇
开源贡献文化席卷而来,其背后动机是什么?|TARS 电子书
TARS基金会现推出全新电子书《ContributorsMotivations for Joining Open Source Projects》,带您探索开源文化以及深入了解成为开源贡献者的魅力! 根据2020年GitHub发布的State of Octoverse报告(octoverse.github.com),目前全球范围内有超过5600万开发人员参与开源协作,并且该数字有望在2025年达到1亿。 这些惊人的数字表明,全世界越来越多的人开始对开源感兴趣,而且以各种方式积极参与开源,例如创建新项目、贡献代码、提交issue等等。如今,随着人们对开源代码越来越热衷,您可能会疑问到底是什么吸引并激励着这么多人为免费软件做出无偿贡献? 其实,参加开源项目的经验与获取的成就可以给开源贡献者带来许多价值的。TARS最新的电子书《Contributors Motivations for Joining Open Source Projects》则进一步探讨这一问题,并分析了人们为开源代码做出贡献的内在动机和外在动机。如果您有兴趣了解有关开源文化的更多信息,请不要错过这本电子书! 下载地址:ht...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作