码迷,mamicode.com
首页 > 其他好文 > 详细

插件化兼容性调研

时间:2018-08-27 16:06:15      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:2.7   系统版本   新功能   strong   基本   国外   技术   动态   line   

一、机型兼容

        对市场主流厂商的主流机型进行验证,除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的限制,所以目前暂未验证VirtualAPKP版本的兼容性。

       表1描述了VirtualAPK适配Android 版本的情况,覆盖的安卓系统版本有4.46.0 ~ 8.0,除Android 4.4版本没有通过验证, 其他的系统版本都通过了验证。


三、插件化的困境

  • 插件化已经沦落为修bug的工具

    这跟插件化的初衷不一样,插件化是实现新功能,而不是修复bug

  • 插件化现在有一个更好的替代品——RN

    RN会是真正实现动态化的最佳方式,至少我是这么认为的。

  • 插件化技术只在中国有市场

    国外的公司根本不看好这项技术,这可能是因为他们用GooglePlay,而谷歌官方不建议用插件化这种方式。国外开发者不敢越雷池半步。

  • 四大组件都需要做插件化吗?

    根据经验,做一款电商或旅游类的App,有一两百个ActivityService用得很少,Content-Provider BroadcastReceiver基本不用。所以,这种App实现ActivityService的插件化就够了。像手机助手这样的App,非常频繁使用四大组件,所以四大组件都必须实现插件化,这也是张勇当年在360开发出DroidPlugin支持四大组件的原因。

 

四、P版本发布时间过程

       尽管Android 9.0将于20188月发布,但不会立即提供给所有Android设备。首先,Google Pixel设备将提供更新,然后我们将开始在9月份的IFA 2018展会上看到新款手机在开箱即送。

       3月:预览版1(初始版本,alpha

       5月:预览2(增量更新,测试版)

       6月:预览版3(最终API和官方SDKPlay发布,测试版)

       6月:预览版4(测试发布候选版)

       7月:预览版5(发布候选版,用于最终测试)

 

五、总结

       经过对市面主流厂商华为、小米、OPPOVIVO等的主流机型验证,VirtualAPK几乎可以适用Android 6.0 ~ 8.0的大部分机型,P版本由于FQ原因暂未验证。

       插件化框架最大的风险是谷歌不支持插件化。




 

插件化兼容性调研

标签:2.7   系统版本   新功能   strong   基本   国外   技术   动态   line   

原文地址:https://www.cnblogs.com/tgltt/p/9542587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!