不优化的安卓软件_风闻
code2Real-有人就有江湖,有code就有bug2022-03-02 15:10
为什么同样是8G运行内存,Windows能同时开一大堆后台进程和前台应用,而Android很难。
理论上,除了大游戏和一些专业工具软件。
手机上面的APP,如果肯为了运行速度和内存占用优化,10M以内安装包,100M以内的内存也足够用了。
你要求现在的程序员,用128K写一个魂斗罗,内存占用4K(日本当年连汇编都没有,用机器码写),现在的程序员不可能撸汇编给你写程序。
但是,现在的程序员如果肯优化,APP绝对不会像今天这么大得离谱。
现在APP并不需要优化性能,而是尽可能尽快低成本的塞进去一大堆东西,争取流量和用户。
国内的app,如果100m的安装包,可能只有10m或者20m,这是原价本身定位的功能,剩下的都是和软件本身定位无关的功能,比如手机qq里可以看直播,夸克浏览器有安全管家?
一个软件你集成了10个软件的功能,这还要怎么优化…
程序员996是因为行业内卷和产品经理无限的提出新功能。
APP做得再烂,能不用淘宝不?能不用微信不?
有一个APP可以实现微信全部功能,只要1M安装包,10M运行内存,100Mhz的A55处理器,就能在0.1秒启动,在0.01秒响应,滑动流畅无比。
但是没有微信装机量大(许多公司都开发过想取代微信的APP,但都没有成功),软件公司做了这种优化依然没人用啊,而程序员花的时间和工资都是钱。
所以,流氓需要政府管。
实际上,这种低效的软件,让中国严重依赖台积电的工艺。依赖英特尔和AMD的CPU。依赖最先进的半导体产业链。
这种垃圾APP,不用5nm、4nm工艺的最新CPU,手机跑起来发热高,续航短,不好用。
对腾讯来说,已经垄断,他没有优化的动力。
但是,政府可以给他动力。
政府要求,腾讯的下一个微信版本,实现微信全部功能,只要5M安装包,20M运行内存,300Mhz的A55处理器,就能在0.1秒启动,在0.01秒响应,滑动流畅无比。
通过运行这种微信,每个人的手机每天可以节约0.001度电,全国10亿用户,每天可以节约1000万度电。一度电一块钱。
因为腾讯的不作为,国家一天损失1000万,那就每天罚腾讯1000万,一直到它把这种低功耗微信做出来更新为止。
一天1000万,一年36.5亿,对腾讯来说不算多。
但是,这种成本,用来优化程序养程序员足够,腾讯就有动力开发一个高效的微信了。
类似的思路,我们可以有高效的淘宝、京东、拼多多、抖音……
手机都是这种高效APP
不用8G内存,有2G内存,就怎么也用不完了。
类似的思路还可以搞操作系统和自己的生态。
操作系统越来越臃肿,怎么办呢?
自己搞一些高效的,强迫软件厂商做适配,这样自己的生态系统就建立起来了。
这种独立的东西有什么好处呢?
软件高效意味着硬件要求降低,现在我们完全自主的芯片制造能力,28nm的水平。
如果有自己的高效软件系统,130nm可以上桌面办公,28nm可以上手机。
高密集的运算,大数据,人工智能,大型3D游戏跑不了。
但是日常办公、信息化建设、手机购物社交打车手机银行……都足够用了。
而且成本可以做的很低廉。
中国一套自己的高效软件体系,一套自己的廉价硬件产品。
用户拿着最新的iPhone13,日常用起来不如28nm国产处理器的手机快。
只有玩游戏的时候才能看出iPhone的速度优势。
都没有流氓软件,广告软件
iPhone买10000,中国手机卖1000,中国手机还是会有市场的。
而中国手机有市场,就可以支持28nm的芯片生产线,不用日韩二手设备,自己全套产业链的28nm芯片也有竞争力,能够慢慢追赶,逐渐全国产14nm,7nm,5nm。最终追上英特尔,追上台积电。
现在西方对俄罗斯的各种制裁,将来也会落在中国头上。所以我们需要在软件上发力,解决硬件能力不足的问题。
就象在朝鲜战场上,敌人是钢多气少,我们是钢少气多。