百科问答小站 logo
百科问答小站 font logo



鸿蒙系统要去除AOSP里的代码,那么没有AOSP是如何做到兼容安卓应用的呢? 第1页

  

user avatar    网友的相关建议: 
      

完全做不到

今年 10 月,鸿蒙第三阶段的开源代码会上线,来自 AOSP 社区的、由 Google 贡献的代码几乎没有了。 - 王成录

任何结论都是有前提的,所以补充的严谨一点,在不重新定义“几乎”这个词,所谓三阶段指手机上推送的鸿蒙系统的前提下,王博士的话绝对做不到,在Google正式发布并大力推广替代安卓的下一代手机OS (目前是叫Fuchsia)以前,在技术和商业的双重考虑下,鸿蒙绝对做不到去除AOSP同时兼容APK。

再补充一个去掉AOSP的标准,10月份推送的手机鸿蒙里不包含AOSP的开源许可协议,这个标准足够明确和清晰,外行也可以自行拿来做判断。

有很多回答讲了技术上的可行性,列举了wine / wsl 1(windows sublinux 1)的例子。

套在鸿蒙上是完全不成立的,因为抛开商业单纯的讲技术没有任何意义,现实世界也不是单靠技术做决策的。

wine是什么?[1]

Wine 将会永远是自由软件。 大约一半的 Wine 代码由志愿者编写,其余部分由商业公司赞助

同时wine还有一个提供技术支持的收费版本 CrossOver[2],但是这也不是为了盈利的而是为了帮助免费版本更好的发展筹集资金。

CrossOver 是由 CodeWeavers 提供的一个经过打磨的 Wine。CrossOver 使得 Wine 更易于使用,同时 CodeWeavers 为用户提供了极好的技术支持。所有 CrossOver 的销售收入都将被直接用于支持 Wine 开发者。所以使用 CrossOver 可谓一举两得,您在得到使用 Wine 的帮助的同时也可以帮助 Wine 项目的发展。

所以wine以及其收费版在面向消费者市场上商业价值是基本不存在的。

Windows sublinux 1[3] 同样自身是没有商业价值的,世界上99.9%的人买windows根本不关心wsl,不知道wsl,不会用wsl。

正是因为这两个软件基本没有消费者市场商业价值,而是用爱发电做为给Geek们的福利开发的,他们存在的各种兼容性问题是可以被接受的,而wine几十年的发展,加上wsl1的兼容技术基本上已经被官方放弃转而使用wsl2的hyper-v虚拟技术,从实践上证明了“兼容”这条路的技术难度之大。

同时分析下Google自家开发的FuchsiaOS在兼容android的方案[4]

How exactly Fuchsia will use the Android Runtime from there is still unclear. This is includes whether the Android Runtime is able to work as expected to replace Linux kernel calls with equivalents from Fuchsia's Zircon kernel or if ART will run inside of a Linux virtual machine using Machina, Fuchsia’s virtual machine system

目前兼容方案是不确定的,但Fuchsia肯定也是面向消费者市场的,如果走独立兼容的路,目前猜测做不到完美兼容,如果做到了那可以说是一个里程碑级别的成就,至少在我心里可以证明Google技术太阳系第一,跟其他科技公司不在一个档次上。如果是使用虚拟机兼容,性能损失必不可免,性能超出60%这话不是能经过人类大脑说出来的。无论哪条路,Google都要大力发展新系统原生生态,尽最大的可能减少兼容安卓在新系统商业价值中的占比。

但是对于鸿蒙来说,要兼容就必须完美兼容,否则商业价值完全不能成立,鸿蒙不是用爱发电的,是拿来跟手机一起在消费者市场卖钱的。想走google新系统的路? 那鸿蒙需要先让google做出来不基于安卓的纯鸿蒙GMS(主要包含google map,youtube等)来实现国外市场的去安卓兼容核心商业价值化,同时在国内让微信,高德,百度,阿里都推出非安卓的纯鸿蒙应用,在此之前必须要完美兼容APK。这些问题对于鸿蒙来说,发生的概率不足万一,但是对 Google来说没这个烦恼,Google的口碑在那,它要是出个新系统,国内外公司抢着去开放软件呢,哪怕微软做死的WP,在对开发者无数背刺的情况下,最主要的微信支付宝这些应用国内都还是愿意跟进的。鸿蒙?对不起,见到第一个纯鸿蒙微信以前我是绝对不会相信的。

以上论证了兼容的技术难度,华为必须完美兼容的必要性,可以得出结论,“去除AOSP代码又完美兼容APK应用”是华为做不到的。其技术难度之大,是目前地球上任何一家公司都做不到的不是华为的技术能力不够,Google自己也做不到,微软也做不到(win 11兼容安卓据说也是虚拟机的路,而且据说不能完美兼容,为什么据说?因为还没试用过不能确定,欢迎指正)。

为了防杠再绕回去重复说一句,别问"那华为不完美兼容不就行了吗?" 对不起,鸿蒙没有不完美兼容这个选项,具体论证在上上段。

综上得出结论,在现实世界里,鸿蒙去掉AOSP代码并兼容APK这条路,是行不通的。注意这个结论里并没有完美二字,是结合的商业的技术两方面综合得出的结论。而在Google正式发布并大力推广替代安卓的下一代手机OS以后,安卓的前途更是Google决定的。那个时候如果Google亲手杀死安卓生态,就算华为拿到外星科技完美兼容了APK也没有任何意义。

不过如果华为真有了外星科技,直接正面硬刚Google管他什么新系统旧系统直接平推A过去就行了,顺手可以把美国所有科技公司都平A了。所以多多关注UFO/UAP可能更有意义,成功率更高一些。到时的CNN头条新闻标题我都想好了

《警惕China打外星科技牌!!!》

欢迎任何针对原文观点的批评讨论,不欢迎任何绕开原文论点直接放结论的讨论,后者建议自己开回答做论述,没完没了纠缠只能拉黑。

参考

  1. ^1 https://www.winehq.org/about
  2. ^2 https://www.codeweavers.com/crossover
  3. ^3 https://docs.microsoft.com/en-us/windows/wsl/compare-versions
  4. ^ https://9to5google.com/2019/01/02/android-runtime-app-support-fuchsia/

user avatar   liu-qi-31-75 网友的相关建议: 
      

ZV-1 的最大缺点是只有 1 寸底, 加上开了 EIS 之后焦段实在是不好看, 就算能加手柄, 等效 26 左右的焦距的画面拍 vlog 就很难看了.

ZV-10 的刀法思路和 ZV-1 没有本质的不同, 都是刀 EVF/IBIS, 但是 a6400 这样的机器虽然有 IBIS, 就算能和 OSS 镜头防抖同时启用, 但是那玩意对视频来说效果太差, 所以 ZV 和 Alpha 系列在非全幅产品上是有区别对待的.

当然 ZV-10 的问题还是很明显的, 1650 的等效最广端还是 24, EIS 开启之后变成 26, 那和 ZV-1 的差别也就是屏幕翻转方向、1.5x 传感器面积带来的更好的高感.

镜头方面, 腾龙的 11-20mm f/2.8, 开启 EIS 等效约 18-33mm 大概是比较适合 vlog 题材类的选择.

但总归残幅的镜头选择真不如全幅, 你能选到 20G(24GM 类似设计), 三洋 20mm 这样的优秀 vlog 镜头, 而且 A7C 这样的机身仍然保留 IBIS/EVF, 也有视频对焦的升级.




  

相关话题

  COS 系统确定是修改自 Android 4.1.2 吗? 
  如何看待爱否科技关于华为p20的评测短短几十分钟就下架? 
  为什么那么多软件都要定位? 
  公司提供android和ios的培训,两选一,哪个未来的前景会更好呢? 
  iOS有哪些功能是优于安卓的? 
  为啥最近喷鸿蒙的人少了,是不是说明鸿蒙要成了? 
  如何评价支付宝 9.0 关闭手势解锁功能? 
  服务端把客户端几次发的数据一起接受了,是怎么回事?socket,Tcp协议 
  Android 有哪些让你无法忍受的缺陷? 
  安卓手机使用6GB内存是很实用还是性能过剩? 

前一个讨论
xbox series s 能撑过本世代吗?
下一个讨论
美国安卓能切断我们在用手机的代码吗?





© 2024-12-26 - tinynew.org. All Rights Reserved.
© 2024-12-26 - tinynew.org. 保留所有权利