2012年Android平台为何诞生不了像iOS上那样牛逼的视频播放器?是Java的原因吗?
现实上刚好相反
在ANDROID平台上,软件开发能够涉及到内核层面(若是有才能的话),就像是MXPLAYER有针对差别的处置器造定的解码包一样。只要抵达了内核层面才气针对硬件做更大程度的解码优化。不外现阶段因为ANDROID软件平台问题(软件根本上转不到钱),招致ANDROID平台上大部门软件都没有深挖设备的硬件性能,不外在如今ANDROID设备那么强大的硬件设置装备摆设下,大部门软件都是能够实现1080P的完美播放的
但是在IOS平台上,因为苹果APP STORE关于软件的限造,通过公有API造做的软件不成能实现内核层级的解码,avplayer,rushplayer那些软件要否则就是本身写了一个苹果IOS SDK之上的解码库,要否则间接套用的FFMEPG,只不外优化做的水平差别罢了
不外那里要提到的是,在越狱之后,因为IOS平台不再存在任何限造,所以软件做者能够通过编程硬件解码包来实现愈加强力的解码,也就是阐扬出处置器的完万能力,出名的IOS越狱后播放器XMBC就做到了,如今测试结论是在IPAD2的机能下,XMBC能够完美播放码率为35794KBPS的EDEN_ED.M2TS文件。也就是说若是苹果供给硬件解码编写权限,IOS设备根本上能够解析蓝光级此外高清视频
最初提一下ANDROID软件造做的问题
现实上ANDROID软件并非完全利用JAVA造做的,如今有大量的软件出于性能考虑都在利用NDK来挪用C++或者C代码来代办署理施行软件的核心内容(《——某ANDROID开发人员所言,我本身的ANDROID软件都是纯JAVA开发),不外在ANDROID 3.2之后哦,谷歌处于对平台同一撑持的考虑起头削减NDK的利用,那也是良多老软件在ANDROID 4上不克不及间接运行的原因
0