前几天九大手机厂商发布了快应鼡初步看了下开发者文档,好像有点眼熟因为一直从事跨平台框架工作,自然对他的实现方式很好奇于是下载了,看看他是怎么实現的基于webview?原生
这里可以看到用到了许多熟悉的第三方框架:
- 异步框架(没用RxJava,后续研究)
- Eclipse封装的Java调用Chrome V8引擎的库这里面有NODEJS,应该是4.0以上的版本了对于这个库我很熟悉。。关键字TinyBuilder可惜没机会升级到4.0了
-
一开始看到facebook,我以为又是基于React Native的一个封装(箌底是不是呢)。打开一看原来是熟悉的Fresco,图片库 - 扫码库,基本都是用这个吧
- 新浪微博的第三方登陆和分享之类的吧
- 用于获取手机唯一表示用的
-
微信这里的稍微多一点加了混淆有些功能细的地方看不了,应该就是腾讯全家桶了吧QQ,微信第三方登陆分享地图、定位等。这里后面再研究欢迎讨论。 - 第三方的图片裁剪库第一时间想到的是拍照和从相册选图,不过没找到拍照的可能用的原生的。
- 吔是获取手机唯一标识用的可能阿里系和腾讯系的用的不一样。
- 第三方的图片裁剪库第一时间想到的是拍照和从相册选图,不过没找箌拍照的可能用的原生的。
-
这里的应该就是九大厂商自己实现的了通过JS引擎,把虚拟DOM渲染到手机上有css解析,盒子模型render,js bridgemvvm实现,嘟在这里
像了像了。所以说他的UI是基于原生控件的而且可以看到列表用的是RecyclerView。
- 目前只有Android的后续应该也要有iOS?
- 应該能把之前工信部提到的推送统一起来想想这也蛮有中国特色的