一、机型兼容
对市场主流厂商的主流机型进行验证,除MI Pad没有通过验证,其他的机型都通过了验证,说明VirtualAPK基本能适应当前主流机型及主要安卓版本。
表1 机型兼容调研
编号 |
厂商 |
机型 |
系统版本 |
Android版本 |
DEMO验证 |
1 |
谷歌 |
Pixel |
8.0 |
? |
|
2 |
小米 |
Mix 2 |
MIUI 9.1 |
7.1 |
? |
3 |
小米 |
MI Pad |
MIUI 9.2 |
4.4.4KTU84P |
× |
4 |
小米 |
Note 5A |
MIUI 9.1 |
7.1 |
? |
5 |
华为 |
Nova 2s |
8.0 |
? |
|
6 |
华为 |
P8 |
6.0 |
? |
|
7 |
TCL |
A3A 4G(5099U) |
8.0 |
? |
|
8 |
三星 |
galaxy s7 edge(SM-G9350) |
7.0 |
? |
|
9 |
金立 |
M2017 |
Amigo os 3.5.11 |
6.0 |
? |
10 |
OPPO |
A57 |
ColorOS V3.0 |
6.0 |
? |
11 |
OPPO |
R11s |
ColorOS V3.2 |
7.1 |
? |
12 |
VIVO |
Y67A |
FunTouch OS_2.6 |
6.0 |
? |
13 |
魅族 |
Pro 6 Plus |
Flyme 5.2.7.2A |
6.0 |
? |
14 |
一加5T |
A5010 |
H2OS 3.7.0 |
7.1 |
? |
二、版本兼容
Android 系统版本目前更新到P版本(预览版本1), 由于FQ的限制,所以目前暂未验证VirtualAPK在P版本的兼容性。
表1描述了VirtualAPK适配Android 版本的情况,覆盖的安卓系统版本有4.4、6.0 ~ 8.0,除Android 4.4版本没有通过验证, 其他的系统版本都通过了验证。
三、插件化的困境
- 插件化已经沦落为修bug的工具
这跟插件化的初衷不一样,插件化是实现新功能,而不是修复bug。
- 插件化现在有一个更好的替代品——RN
RN会是真正实现动态化的最佳方式,至少我是这么认为的。
- 插件化技术只在中国有市场
国外的公司根本不看好这项技术,这可能是因为他们用GooglePlay,而谷歌官方不建议用插件化这种方式。国外开发者不敢越雷池半步。
- 四大组件都需要做插件化吗?
根据经验,做一款电商或旅游类的App,有一两百个Activity,Service用得很少,Content-Provider
和BroadcastReceiver基本不用。所以,这种App实现Activity和Service的插件化就够了。像手机助手这样的App,非常频繁使用四大组件,所以四大组件都必须实现插件化,这也是张勇当年在360开发出DroidPlugin支持四大组件的原因。
四、P版本发布时间过程
尽管Android
9.0将于2018年8月发布,但不会立即提供给所有Android设备。首先,Google
Pixel设备将提供更新,然后我们将开始在9月份的IFA
2018展会上看到新款手机在开箱即送。
3月:预览版1(初始版本,alpha)
5月:预览2(增量更新,测试版)
6月:预览版3(最终API和官方SDK,Play发布,测试版)
6月:预览版4(测试发布候选版)
7月:预览版5(发布候选版,用于最终测试)
五、总结
经过对市面主流厂商华为、小米、OPPO、VIVO等的主流机型验证,VirtualAPK几乎可以适用Android
6.0 ~ 8.0的大部分机型,P版本由于FQ原因暂未验证。
插件化框架最大的风险是谷歌不支持插件化。
h2.western { font-family: "Liberation Sans", sans-serif; font-size: 16pt }
h2.cjk { font-size: 16pt }
h2.ctl { font-size: 16pt }
p { margin-bottom: 0.25cm; line-height: 120% }
h2.western { font-family: "Liberation Sans", sans-serif; font-size: 16pt }
h2.cjk { font-size: 16pt }
h2.ctl { font-size: 16pt }
td p { margin-bottom: 0cm }
p { margin-bottom: 0.25cm; line-height: 120% }
原文地址:https://www.cnblogs.com/tgltt/p/9542587.html