k12320593 发表于 2022-1-10 02:35

macOS的32支持都能给你干死喽,别说iOS了

lhw369 发表于 2022-1-10 05:58

nessaj 发表于 2022-1-9 22:27
对于程序员来说做32还是64其实没有任何区别,无非换个平台编译
产品只做一版只可能是一个原因,就是怕用 ...

用官方商店啊。

—— 来自 HUAWEI LIO-AN00, Android 10上的 S1Next-鹅版 v2.5.2

御坂14084 发表于 2022-1-10 06:22

hjgg65876 发表于 2022-1-10 06:24

hjgg65876 发表于 2022-1-10 06:27

tivipax 发表于 2022-1-10 06:31

hjgg65876 发表于 2022-1-10 06:24
32位的寻址能力是4g吧

在 32 位 Windows 中,可用的虚拟地址空间共计为 2^32 字节(4 GB)。 通常,较低的 2 GB 用于用户空间,较高的 2 GB 用于系统空间。

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/virtual-address-spaces

—— 来自 S1Fun

Redis 发表于 2022-1-10 06:33

hjgg65876 发表于 2022-1-10 06:36

独孤 发表于 2022-1-10 08:04

话说v7a的32程序包感觉比v8a的64位小,到底是因为删除了64位支持还是32位的程序运行比程序体积更优?

星月肥纪 发表于 2022-1-10 08:36

V5Style 发表于 2022-1-9 20:53
B站国内版有64位的
https://dl.love4taylor.com/bilibili-apk/arm64-v8a/

谢了,正愁找不到国内版本64位的哔哩哔哩

—— 来自 motorola XT2201-2, Android 12上的 S1Next-鹅版 v2.5.2-play

再买自检星剁手 发表于 2022-1-10 08:39

hjgg65876 发表于 2022-1-10 06:27
如果潮流是这样的话,那我感觉鸿蒙更要完蛋。估计不会有多少程序员会想着为了鸿蒙单独写个native版本 ...

这只是目前的趋势,无论是资本家想节省人力还是开发者想避免编写多个版本,跨平台在编程里还是个理想的词,实际问题很多,更别说涉及到界面的东西。

目前最不坏的方案是沿用网页技术(html css js),反正也是没有一家能垄断,开发者基数也最大。

鸿蒙目前采用两种方案,一种是基于typescript扩展出声明式gui框架,一种是支持网页技术。还有一种是java ui框架,可能只是给安卓开发者过渡用的

hjgg65876 发表于 2022-1-10 10:13

yst234 发表于 2022-1-10 13:00

说起来,Android 能不能像 Rosetta 一样搞一个 armv7 动态解释成 armv8 的系统组件

ls2021 发表于 2022-1-10 13:12

hjgg65876 发表于 2022-1-10 06:24
32位的寻址能力是4g吧

但是Windows下一个线程只能调用2G
就是这么设计的。你要超过2G,就得多线程。64位系统下的64位软件没这个问题

すぴぱら 发表于 2022-1-10 13:15

ls2021 发表于 2022-1-10 13:16

hjgg65876 发表于 2022-1-10 06:36
我好久没有进行过客户端编程了。请教一下,这个意思是,写程序时通过malloc分配的理论上限是2GB。其他2G ...

一个线程就是2G
系统只支持4G是因为没有PAE,开启了PAE支持16G(内存变成36bit,不少驱动不支持,所以Windows只在服务器版启用了PAE,反正05年开始除了极少部分特殊用途的处理器外,PC基本上都是64位处理器了)
系统调用之类的实现,用到了那2G的保留的内存空间。这有点像嵌入式开发,如果你写过嵌入式ARM就明白了

ls2021 发表于 2022-1-10 13:25

yst234 发表于 2022-1-10 13:00
说起来,Android 能不能像 Rosetta 一样搞一个 armv7 动态解释成 armv8 的系统组件
...

以前Intel弄过libhoudini,把ARMv7解释成X86
没多大问题。大不了还可以上用户态QEMU

liwangli1983 发表于 2022-1-10 13:37

独孤 发表于 2022-1-10 08:04
话说v7a的32程序包感觉比v8a的64位小,到底是因为删除了64位支持还是32位的程序运行比程序体积更优? ...

本来32位程序就占用空间更小啊,不管是指针还是数据

64位刚出来的时候,为了更好得用64位处理器的性能,又不占用更多的内存和存储空间,linux上还有一种x32架构,就是程序是64位的,但指针是32位的,不过基本上没太多人这么用

liwangli1983 发表于 2022-1-10 13:52

另外说个笑话,sony等使用mtk方案的电视,全都是64位的u,64位的内核,32位的系统,下apk都是找32位的……

独孤 发表于 2022-1-10 14:05

liwangli1983 发表于 2022-1-10 13:37
本来32位程序就占用空间更小啊,不管是指针还是数据

64位刚出来的时候,为了更好得用64位处理器的性能, ...

那么64位硬件使用32位程序的劣势在哪?执行效率(多一次转换?)

liwangli1983 发表于 2022-1-10 14:07

独孤 发表于 2022-1-10 14:05
那么64位硬件使用32位程序的劣势在哪?执行效率(多一次转换?)

64位模式寄存器更多,性能会更好些吧,具体情况不是太了解

qratosone 发表于 2022-1-10 15:23

win8 发表于 2022-1-10 15:42

jni只编译arm7可以兼容x86和arm8(64位),但是只编译arm8应该是没法兼容对吧?

navarra 发表于 2022-1-10 15:56

最可笑的是android的chrome,64位不仅需要armv8指令集以上支持,还需要8gb内存.......6gb都只能用32位

菟丝子12580 发表于 2022-1-10 21:10

3333qwe 发表于 2022-1-10 00:53
好奇苹果怎么做迭代的
猜想
先出64位机和64位app,app store分辨机型64装64,32装32,之后停止32app的审 ...

macos10.14更新到10.15。我电脑的app废了一半。
苹果就是这么更新的。
相比之下,微软负责太多了。

eva02eva02 发表于 2022-1-10 22:07

说啥64位
ios14以下的版本已经没有任何存在价值的

tyfsam 发表于 2022-1-11 00:25

好像华为市场要求今天2月前所有上架应用都要有64位版本

tyfsam 发表于 2022-1-11 00:27

小米 oppo vivo的好像要求的更早,去年底就必须有64位版本

再买自检星剁手 发表于 2022-3-24 11:30

vanced没了也没root的动力

OPPO应用商店大多数app都64位了,下了一堆,手机里就只有美团和银行app还在32位

钉钉过了大半年都没适配安卓12,开发团队就没一个人用新安卓手机的吗

阿里我***

—— 来自 OnePlus HD1900, Android 11上的 S1Next-鹅版 v2.5.2

sirlion 发表于 2022-3-24 12:57

还记得vista出的那时候,自带的计算器有32bit和64bit两种,算天文数字的!运算,64bit比32bit快了不知道多少倍,后来win7就没这个对比了

chm007 发表于 2022-3-24 20:59

再买自检星剁手 发表于 2022-01-09 20:27:03
连64位支持都不做,这帮程序员卷出来个啥在卷怎么从你兜里掏钱啊

-- 来自 能手机投票的 Stage1官方 Android客户端

GomezS 发表于 2022-3-24 22:09

本帖最后由 GomezS 于 2022-3-24 22:11 编辑

ls2021 发表于 2022-1-9 19:08
是的,以后中核应该也不会留
现在就是32位程序只能跑在中核上面,低端机以后如果还更新架构的话,就是跑在 ...
我手机上除了tim以及修改版的qq音乐,国产应用在libchecker里都已经是64位了
qq和官方最新的qq音乐也都有64位版本
不过手机银行只装了招行

鸡毛当令箭 发表于 2022-3-25 08:42

taptap,美团,支付宝,中油,micro office,剩下都64了。小米市场装的

stevenzero 发表于 2022-3-25 09:20

A710相对A78表现糟糕,这个兼容是不是得背锅啊

车欠 发表于 2022-3-25 09:34

有的sdk只有32位版的

—— 来自 OnePlus KB2000, Android 11上的 S1Next-鹅版 v2.5.2-play

车欠 发表于 2022-3-25 09:34

本帖最后由 车欠 于 2023-1-1 17:12 编辑

编辑

Jet.Black 发表于 2022-3-25 09:39

改成64位要很多钱的,自己写的代码改改还行,第三方的库根本没有64位直接死掉了,

ls2021 发表于 2022-3-25 12:56

Jet.Black 发表于 2022-3-25 09:39
改成64位要很多钱的,自己写的代码改改还行,第三方的库根本没有64位直接死掉了,

...

而且正常用途的库其实迁移到64位的成本不算多高,但是那些偷隐私、后台保活之类的高级SDK就麻烦了
毕竟用了许多奇技淫巧

獠牙护目镜 发表于 2022-3-25 13:13

翻了下,手机里就美团和一款本地实时公交是32位
美团你贵为大厂竟做出如此怠惰之举

dvd6 发表于 2022-3-25 19:30

微信虽然是64位,但微信小程序是32位,
play上2020年版本的qq是64位,而tim最新的还是32位
页: 1 [2] 3
查看完整版本: 这真的假的?“arm公司专门为中国公司留了A710这颗大核可以支持32位APP”