12306app 已经上 arm64 几大银行的 app 仍在坚守 armeabi
source link: https://www.v2ex.com/t/823445
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
第 1 条附言 · 11 小时 21 分钟前
ostrichb 21 小时 14 分钟前 via Android
kop1989 20 小时 35 分钟前 via iPhone 16
改了用户能感觉到提升么?
对程序稳定性有帮助么?
不明显的话,为何要改?难道只是为了极少数人的极客情怀?
respawn 20 小时 33 分钟前
xiaocongcong 20 小时 28 分钟前
Love4Taylor 20 小时 28 分钟前 via iPhone
Love4Taylor 20 小时 26 分钟前 via iPhone 1
gaobh 20 小时 9 分钟前 via iPhone 2
set01 20 小时 8 分钟前
Saxton 20 小时 4 分钟前 1
gainsurier 20 小时 4 分钟前
wowbaby 20 小时 0 分钟前 1
kop1989 19 小时 57 分钟前 1
xiaocongcong 19 小时 56 分钟前
xz410236056 19 小时 52 分钟前
luguozmy 19 小时 43 分钟前 3
MaxLi77 19 小时 39 分钟前 1
belin520 19 小时 35 分钟前
xiaocongcong 19 小时 30 分钟前
xiaocongcong 19 小时 28 分钟前
xiaocongcong 19 小时 25 分钟前 3
liuidetmks 19 小时 21 分钟前
即使花了,也是花的值得,纳的税不是拿出来用改善民生的呢
zachgenius 19 小时 20 分钟前
icyalala 19 小时 19 分钟前 25
arm64 移动端已经快 10 年了,苹果在 6 年前也已经强制 App 64 位才能上架。
对于 Android ,ARM 明年大核就没有 arm32 ,后年就全面停止 ARM 了。
这么多年不改,非要等到 deadline 再去改,不怕到时候出岔子吗,这对稳定性有帮助?
留着 arm32 才是少数人的"情怀",就像现在还在用 xp 和 IE 的那些 XX 系统一样。
xiaocongcong 19 小时 12 分钟前
zxcslove 19 小时 11 分钟前
gainsurier 19 小时 8 分钟前 1
kop1989 19 小时 6 分钟前 1
1 、银行 app 是只给懂技术的人用的么?绝大多数人都不懂什么是 ARMv8 。你从技术上讲得“小众”,放到用户视角来看就是大众。从你给“小众”得定义就能看出,典型的技术为王心理。
2 、一个 app 是否应该进行技术迭代,和一个技术上市的时间有什么关系?
3 、在死线来临前再进行更新有什么问题?死线快到了就会“出岔子”,那用新技术出的岔子怎么算?
4 、自己看看用最新 Soc 的用户有多少占比?
kop1989 19 小时 4 分钟前
nosmile 18 小时 56 分钟前
icyalala 18 小时 50 分钟前 1
后年出的 CPU 没有 ARM32 支持,也就是说后年买到的手机,就无法运行现在这些没有改的 App 。。
银行 App 当然是要给尽可能多的人用,用户当然不懂这些,他们 App 跑不起来该怪手机还是怪厂商?
ARM64 已经是很成熟很长时间的技术了,算不上新技术。
没做过适配,deadline 前想当然更新当然有各种问题,不说别的,他们依赖的 SDK 升级就够喝一壶的了。
你自己看看现在不支持 ARM64 的安卓机型还有多少?
kop1989 18 小时 50 分钟前
好像不懂技术,不追新设备,没有极客精神的人都不配用手机一样。
kop1989 18 小时 40 分钟前
收束到核心论点。是否更新 ARM64 ,在 2021 年 12 月 21 日,从用户视角看,是不是只是让搞技术的你在极客心理上爽了一下?没有大的实质性帮助?
如果是,那凭什么说人家的选择是错的?
dejavuwind 18 小时 33 分钟前
kop1989 18 小时 33 分钟前
关于这点,我有两个想法。
一个是,目前确实还有充足的时间进行升级(毕竟完全不支持 32 位 app 的 Soc 还未发布,只大 /中核支持的手机还没落地)。
还有一个是,目前银行 app ,只有 32 位版本,是用户视角。
至于说银行内部的开发与优化进度,我们未可知。
当然,这点我也不可证伪,毕竟我不是银行行业从业人员。
我只是单纯从当前时间点,对于 32 位程序发表的评论。
naix1573 18 小时 32 分钟前
可能我 12306 用的不多,就每次用都感觉还不错,而且感觉更新的挺多也挺好的。就是已经像一个商业化很好的 APP ,一点儿没有过去铁老大的那种僵硬腐朽的感觉了~ 😂
kop1989 18 小时 31 分钟前
同意,602A 是车载终端的产品,所以我也说了是“设备”。这确实不够确切,有些极端。
boko 18 小时 28 分钟前 3
dejavuwind 18 小时 26 分钟前
dejavuwind 18 小时 23 分钟前
Korto 18 小时 20 分钟前
hichinaman 18 小时 16 分钟前 via iPhone 2
kop1989 18 小时 13 分钟前
如果从单纯的技术上考虑,必然追版本升级百利无一害。
大不了我可以打 armeabi-v7a 包嘛,再大不了我可以双版本并行开发嘛。
但往往落在软件工程上,再加上是银行 app ,就没那么简单了。
kop1989 18 小时 0 分钟前
我的结论是,从我个人的经验而言,更新 ARM64 版本,并不能让银行 app 出现“明显感知”的性能优势。
1 、银行 app 的性能压力小,基本上处于表单查询、提交的范畴。
2 、银行 app 出于安全、隐私等角度,非官方组件多(比如识别度最高的“密码键盘”)。
3 、银行 app 的单次使用时长低,没有长驻留需求。
综上,ARM64 带来的效率与用户体验的提升,在目前的时间点,我个人认为,成本高于收益。
wonderfulcxm 17 小时 46 分钟前 via iPhone
mxalbert1996 17 小时 45 分钟前 via Android
kop1989 17 小时 39 分钟前
立场不同,必然选择不同。抛弃立场谈决策就是缘木求鱼,管中窥豹。
作为用户,必然我会选择更为清爽、安全的产品。
但作为开发者,我必然也会选择最优性价比的软件工程实践。
尤其是像银行 app 这种基础设施 app 领域上。
用户并不会因为 app 更快,少占用 1%的 cpu ,或者让他每天节电 1%就选择一个银行。
zhangjinghua 17 小时 38 分钟前
youxiachai 17 小时 24 分钟前
icyalala 17 小时 17 分钟前 17
建行 App ,现在在 lib/armabi-v7a 下面,有 50 个 so ,有 44MB ,看看都有啥功能:
IDCardScan, BankCardScan 、zbar 、ZCode 这都是各种卡片和二维码图像识别
myaudio 、codec 、opus 、yuv 、ProcessImg 、gif 这些都是音视频图像编码相关的库
sqlcipher 、mmkv 、AES 、iconv 数据处理、加密解密相关的
除此之外还有各种三方 SDK 比如百度地图、友盟统计、各种安全库加密库
现在银行 App 远远不是你所谓的 "表单查询和提交" 的范畴,
而且各种功能,包括最基础的扫码、gif 动图、数据存储,甚至启动 App 时代码解密都是依赖底层这些库,
升级能带来各个方面的提升,也并不是你所谓 "没有明显感知"。
同一个包也可以带 v8a 、v7a 两套 so ,也不影响旧用户的使用。
对于以后的 arm64 ,这些底层的 so 都要全部升级一遍,功能都要重新测试,
而且随着时间越久,第三方 SDK 和源码,对于 32 位支持就越弱;同时 API 变动越大,升级代价也越高。
所以从开发者角度,支持时间越晚,成本就会越高,这都是我做移动开发这么多年的切实经验。
无论从开发者还是用户的立场,尽早支持 arm64 都是合适的选择。
mxalbert1996 16 小时 28 分钟前 via Android
你是不是对性价比有什么误解?
支持 arm64 是早晚必须要做的事,区别只是时间而已,我们就不考虑其他所有因素,就算早晚支持的成本都一样吧,早支持能让用户更早享受更好的体验,你的所谓性价比最优是怎么算出来的?
westoy 16 小时 11 分钟前 2
站在甲方角度, 现在都能用改个毛啊, 而且甲方都未必知道需要改, 就算知道, 这玩意儿涉及支出的, 熬到下一届接盘的去做支出, 我这届负责对接这项目的部门不就增加盈余了么....
站在乙方角度这项目在维护周期内预算就那么多, 我闲得蛋疼去给自己找事, 而且一方面这种业务可以做成重新开发涉及重新定价, 谁先开口谁输, 另一方面提醒甲方, 甲方也有充足的时间去重新招标。所以从乙方的角度, 有一部分人不能用去给甲方施压, 甲方心急火燎来找我的时候才是能谈的时候
你们为什么会觉得大家都应该是铁板一块提前为客户着想呢......
psklf 16 小时 1 分钟前
所以不更新 arm64 也太正常不过了。
xylxAdai 15 小时 57 分钟前 1
#42 还成本高于利益,本身就必须要升级的,新用户用不了你关心一下?
jfdnet 15 小时 53 分钟前
zoharSoul 15 小时 53 分钟前
kop1989 15 小时 53 分钟前
1 、你怎么确定银行当前现有的程序就能完美支持 ARM64 ?批评别人不懂之前先理清自己的逻辑好不好?要不你先跟#55 打一架?
2 、如果不能完美支持,非可见内容的工作量成本和风险你来承担?
3 、目前市面上那台设备不能完美支持 32 位 app ?你拿的出来一台么?
vincent7245 15 小时 46 分钟前
kop1989 15 小时 41 分钟前
4 、为何发表观点之前非要去试图靠“诛心之论”来抹黑对方?一口一个不懂。就事论事,对别人合理的尊重就那么难?
如果非要摆资历,我也是 2008 年开始接触,2011 年入行,从 Android2.1 一路 Widget 、双 Service 保活、NDK 开发摸爬滚打过来的。
更新谁都知道好,谁都知道体验好的 app 是政治正确,有钱你怎么玩都行。
但商业玩的是利润好么?为何更新 ARM64 需要平台牵头强制?这就可见一斑。
chuckzhou02 15 小时 11 分钟前
skyphone001 15 小时 5 分钟前
64-bit support requirement in 2019
Platform support for 64-bit architectures was introduced in Android 5.0. Today, over 40% of Android devices coming online have 64-bit support, while still maintaining 32-bit compatibility. For apps that use native libraries, 64-bit code typically offers significantly better performance, with additional registers and new instructions.
In anticipation of future Android devices that support 64-bit code only, the Play Console will require that new apps and app updates with native libraries provide 64-bit versions in addition to their 32-bit versions. This can be within a single APK or as one of the multiple APKs published.
We are not removing 32-bit support. Google Play will continue to support 32-bit apps and devices. Apps that do not include native code are unaffected.
This change will come into effect in August 2019. We're providing advance notice today to allow plenty of time for developers who don't yet support 64-bit to plan the transition. Stay tuned for a future post in which we'll take an in-depth look at the performance benefits of 64-bit native libraries on Android, and check out the CPUs and Architectures guide of the NDK for more info.
zhoushengyue 14 小时 46 分钟前
3dwelcome 14 小时 43 分钟前
银行 APP ,引用第三方 SDK 库都差不多的,没理由在 iOS 上能编译成 64 位,而安卓只能编译 32 位吧?
不考虑技术,只考虑市场,发布 32 位程序能兼容更多的老设备,仅此而已。比如 bilibili 的 GOOGLE 商店版,都快 2022 年了,都还有 32 位的新版本,你们有想过为什么吗?
zxCoder 13 小时 51 分钟前
kett 13 小时 49 分钟前
『车务段称,在实施了临时性产品更换、软件突破性测试运行、硬件设备搭建等一系列操作后,终于在次日恢复 Flash Player 的运作。大连车务段在此次“解决 Flash 故障的攻关项目”的精彩表现,也获得了局信息所“大连车务段人人都是高手”的高度评价。微机室全体成员在解决故障的攻关项目上,真正做到了“敢于攻关、敢于创新、敢于领先”。』
jim9606 13 小时 44 分钟前 1
armeabi 是 ARMv5 的 ABI ,现在遗留的 32 位 Soc 都至少是 armeabi-v7a ,ARMv7 的 ABI 。
翻了下小米商店,四大行是这个情况:
中行(7.2.1,min14,target27,armeabi)
农行(6.7.0,min19,target26,armeabi)
工行(7.0.1.2.0,min21,target26,arm64-v8a)
建行(5.6.4,min19,target26,armeabi-v7a)
就算是最差的中行也只兼容到 14(4.0),现在不支持 2.3 是很合理的,主流选择是 19(4.4)。同行最优秀的可能是招行(9.2.2,min19,target29,arm64-v8a)。真要在老设备跑的,装旧版本去。
就算论用户普适性,上面没一个比得过微信(8.0.15,min21,target29,arm64-v8a)。
所以就是懒。
mnsw 13 小时 33 分钟前
0o0o0o0 13 小时 33 分钟前
nashxk 13 小时 24 分钟前
greenskinmonster 13 小时 22 分钟前
感觉只要上流版本打算放弃 arm 32 位,他们跟进应该还是不会有问题的。
clf 13 小时 20 分钟前
“当然要吵,作为搞技术的一份子,利用自己的极客情怀,动不动就靠嘴剥夺 6 年前设备的使用资格( 14 年一季度发布的 602A 依然是 ARMv7 )”
所以现在六年前的设备是无法使用 支付宝 和 微信 了么……论安全要求,支付宝和微信的支付安全要求不比银行低;论兼容性要求,这两个国民 App 的手机覆盖率比银行 App 高多了,使用频率也是。
本质上就是银行开发偷懒 /菜。每次 Android 大版本升级,兼容性最差的就是各个银行 App ,而银行 App 里优秀的招行等就很少出现过兼容性问题。
我是不是可以来一句:作为搞技术的,部分银行开发人员技术菜的不行 或 懒的不行,不主动适配系统新版本,正式版出来后也是出问题了才去做适配,因为菜和懒而剥夺了尝鲜用户升级新系统的权利 和 消费者换新手机的权利。
适配肯定要留够充足的测试时间的,即便你 app 包不提前放出来,起码内部要有评估和提前适配。
gengchun 13 小时 20 分钟前
我不知道你怎么去评价,比如说,美国国会直接拨了五六百,还是七八百亿——看算不算低息贷款——美元替航司发工资。结果前就两天 CNBC 还报道说航司们拿了钱,竟然还在节假日取消航班,国会很不满意。
jerryjhou 13 小时 18 分钟前 via Android
otakustay 13 小时 14 分钟前
3dwelcome 12 小时 42 分钟前
对于码农来说,维护一个 64 位版本省事多了。
wangtian2020 12 小时 31 分钟前
能用 latest 稳定版的都算好的,政府项目外包公司 IE 需求今年复明年
很多东西升级其实是举手之劳
Innovatino 12 小时 3 分钟前
ftu 11 小时 52 分钟前
微信支持 M1 ,算新了吧,照样在 v2 喷成米田共。是因为技术旧的缘故?还是因为为了喷而喷?
br00k 11 小时 41 分钟前
mind3x 10 小时 0 分钟前 via Android 2
labulaka521 9 小时 53 分钟前
Anarchy 9 小时 36 分钟前 via Android
SpicaStar 9 小时 5 分钟前
现在还有很多银行非 IE 不能用,可是 win11 都没有 IE 了。结果发现 win11 的 Edge 居然添加了 IE 兼容模式
fan123199 8 小时 22 分钟前
feigle 7 小时 6 分钟前 via Android
看到很多都在说购票的:
新手:app 很好用,购票方便,都是我想要的功能。
轻度使用者:app 中规中矩,都是常用功能。
老手:已购车票座位信息显示不醒目,余票数据永远是脏缓存,下单最后一步才提示无票。
人以类聚,物以群分。
sprite82 7 小时 5 分钟前
lscho 6 小时 17 分钟前
ihipop 5 小时 59 分钟前 via Android
你看 N1 的 coreelec ,不一样用着 64 位内核和 CPU ,但是 userspace 程序和 toolchain 都是 32 位的?
hkezh 5 小时 49 分钟前 via iPhone
1235467 5 小时 8 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK