这几天升级一个旧 app ,发现一堆依赖库的旧版本有 vulnerability 。但是升级到最新的,往往用到 java 9 的特性,对 android 并不友好。
这是个问题么?
1
FengMubai 46 天前
为什么说不友好? Android 已经升级到 java17 了
|
2
iyiluo 46 天前
低版本的 android 市场占有率越来越低,没啥影响
|
3
InkStone 46 天前
kotlin 解千愁
|
4
pursuer 46 天前
如果要兼容低版本就有影响,所以我一般考虑尽量不引入第三方库然后改为嵌入 Webview ,至少 Android5.0 可以支持到 Chrome89 左右的版本,对前端框架一般是够了。Android 用了类似 jvm 的 runtime ,结果 runtime 却不能像 jvm 那样单独升级,奇怪的设计
|
5
mizuki9 46 天前
@pursuer 较新的安卓可以像 app 一样更新了 https://www.ithome.com/0/714/307.htm
|
6
WebKit 46 天前 via Android
我们很老的 app 都用 Java 11 了,不过基本都用 Kotlin 了,也不需要关心 java 版本了
|