淘客熙熙

主题:【原创】鸿蒙上手初惊艳 -- 梓童

共:💬33 🌺319 🌵1 新:
分页树展主题 · 全看 上页 下页
    • 家园 关于AAB格式说两句

      其实没有某些自媒体自嗨的那些脑洞,把它看成是一个技术决定更容易理解。

      我们把软件包比喻成我们的快递包装箱就容易理解。以前的APK格式有一些缺点。首先是十几年前设计的,一个包裹有150MB的限制。在3G时代,你能用手机移动网下载150MB的大家伙么,就算你有钱你也等不了这个时间。这个限制和盖子同学的“PC有640KB内存就够用”的观点一样,没能想象时代的进步。现在一些大型手机应用都是GB级别的,用的都是各家的扩展,不够规范。

      另外现在的APK应用包也有过于臃肿的问题。因为ANDROID手机规格相当分散。有大屏/小屏,长屏/方屏/曲面屏/挖孔屏,ARM 32/64bit,X86 32/64bit,如此等等。一个应用范围稍微广一点的APP,开发组里备有十几/二十台不同规格的测试机是常见事。最后软件上传到APP市场的时候,是所有的规格一起打包到一个包装箱里,十分巨大臃肿。但是我们下载到自己手机上的时候,我们的手机就一种规格,也就是运行时只使用一套软件和配置,剩下的都是占用硬盘空间的垃圾。

      为解决这些问题,GOOGLE在18年就推出了AAB格式。在快递包装箱里可以分格子,上面的各种配置和代码,可以分别打包成一个个小的APK,最后再打包成一个大的AAB,再上传到APP市场。这事情只影响到开发端,要升级开发工具,要对代码和配置分包。难度不大,工作量还是有一些的。工作量就是成本,能不折腾就不折腾,所以有些公司就不想升级。

      这事对用户端没有什么影响。手机想从APP市场下载一个软件时,APP市场根据手机配置,从AAB中取出一个最匹配的小APK给用户。用户就是感觉下载快了,其它的,原来的软件表现怎样还是怎样,没变化。

      当然,GOOGLE选择在这个时间点宣布这事,自有他的谋划。我感觉这像一个阳谋,或者说棋盘上的胜负手。

      国外的市场,GOOGLE APP STORE是一家独大,国外软件自然也得跟进。而国内的APP市场,一言难尽,反正破解程序/注入恶意代码这类的是热门技术。用华为手机,华为提供了华为市场,这个市场还是可信任的,因为他没有动机去搞这些恶意代码。但是现在APK升级为AAB,会给他带来不小的工作量。

      首先,国外软件会升级AAB格式,国内有志开拓海外市场的软件也会升级AAB格式。但有些只面向国内的软件不想升级,那华为APP STORE就得兼容两者,也就是,华为APP STORE的管理复杂了,增加工作量了。而GOOGLE APP STORE依靠强势地位可以搞一刀切,既能减小工作量,也使得用户的下载体验更好。哪种方式更好,不好说。

      另外,华为现在是从软件到硬件,从网络主干网、基站到手机,现在再到APP STORE,一个人做全能选手,样样都要优秀,实乃超人也。

      通宝推:桥上,住在乡下,铁手,梓童,海中山,
      • 家园 AAB要是加密的话就麻烦了。

        也就是说只有google的安卓才能解开。

        那样华为的鸿蒙的就麻烦了。开发商要另外打包。

        • 家园 加密的进攻手段始终存在,是GOOGLE的手段之一。

          以加密为进攻手段的杀招始终存在。就看GOOGLE什么时候打出来了。此招一出,就是APP STORE江湖洗牌的时候。

          APP包加密,一般指公钥/私钥,数字签名之类的。会影响软件开发商,APP STORE运营商,对普通用户影响不大,但会强迫普通用户站队。

          先看现在的问题,当一个软件版本开发完成后,会上传到一个或几个正规APP STORE供用户下载。有一个问题在这里,那些山寨APP STORE会从正规市场那里扒拉出软件包凑成自己的软件库,这样他们少了市场开拓和管理成本。如果只是这样,开发商认为对软件推广有好处,也就默认了,但有些人会在软件里面注入恶意代码,那就很讨厌了。就算不是那些山寨APP STORE背地里让人干的事,至少他们是默许或者纵容的。

          数字签名可以一定程度避免这事情。比如开发商上传到GOOGLE APP STORE后,由GOOGLE用私钥加密,有GMS的手机用公钥解密。认证操作是由软件完成,用户也不会感觉和以前的下载有多少区别,可能有的区别就是从山寨APP STORE下载软件就会被警告或者拒绝安装。这对山寨APP STORE是个麻烦事,他们不好从正规APP STORE扒拉软件了,特别是用了AAB格式之后,他们要是冒充手机下载,就只能下载到针对特定手机型号的小的APK,而不能抓到完整的AAB包。要么增加人手去处理,就是增加成本,要么没有软件的升级版本,总之日子不好过。

          从开发商的角度来说,他们是欢迎的,因为这既可以避免败坏名声的事情发生,也更能精确地跟踪和分析数据。开发商可以授权自己信任的一个或几个APP STORE去发布,会比以前的发布流程更严谨。这就带来了变局。

          按照IT产品走向垄断的2.1规律,也就是头部有两家厂商吃香喝辣的,占90%的市场,第三家不好不坏地撑着,占10%的市场,剩下的小鱼小虾苦苦挣扎,挤占1%的市场,开发商也为了简化管理,可能只签约三~四家APP STORE发布软件。这时候各个APP STORE之间也不好互相传递软件包,因为普通用户也会站队。让华为市场这样有头有脸的人物去扒拉别家的软件包也不合适。这时候就迫使华为市场跳到前台来,去拉签约客户。只有把重要的软件,包括国内国外的,都签约在手,自己做到世界前二了,别人才会主动到你的市场里发布软件。市场兼并,红海厮杀,不是开玩乐的。

        • 家园 abb加密的话,那就是谷歌自寻死路。
    • 家园 这是诱惑俺惹大白菜河友批评呢

      广东人也喜欢吃“煲淋大白菜”。

    • 家园 现在主力用的荣耀V30 pro看什么时候能够升级到鸿蒙!
    • 家园 谷歌要改变安卓的程序格式了

      自今年8月起,所有想要在谷歌商店上架的应用软件,必须使用全新的 Android App Bundle (AAB)。此前的 APK文件是在安卓系统中应用程序格式,所有安装包都是基于APK格式。但在今年8月之后, APK文件很有可能成为历史,取而代之的是 AAB格式。

      ===============

      个人觉得这是古狗的一步臭棋,华为正愁厂商不愿意投入精力开发基于鸿蒙的app,谷歌这么一整,反倒是给了华为机会。

      通宝推:海中山,
      • 家园 不一定是臭棋

        逼迫站队的话,谷歌的体量大于华为。别忘了大量海外小微独立开发商很难去支持华为,存储googledrive,dropbox,消息gms,这些生态太强了。就跟你让国内这些独立开发者放弃对百度网盘支付宝微信的依赖一样难。

      • 家园 是故跟亦死,不跟亦死。

        我看好狗狗,看好它丧失中国市场。完全消失短期内倒不会。

    • 家园 升级对原有文件有损害吗?

      请问一下,比如原来拍的照片还有微信聊天记录什么的?

      • 家园 没有损害,完全可以转到新系统中

        拍的照片还有微信聊天记录都可以转入新系统中,有人反映过个别第三方软件无法使用了,不过本人倒是没有遇到这种情况。

    • 家园 国内的企业们需要联盟了

      鸿蒙这样的面对物联网的系统,越多设备接入就越能提现它的强大,国内做手机的,做电器的,做汽车的,甚至衣服鞋子的都可以接入,绝对是一件多赢的事情。

      华为可以去当盟主。

      最近看到那个上汽的什么领导说不用华为的系统,一副买办嘴脸。上汽的车是个什么呀,以后肯定是被华为和比亚迪踩在脚下的命。

      通宝推:海中山,胡辣汤,
分页树展主题 · 全看 上页 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河