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位