技术架构

app界面样式
针对界面多变的样式,可以把界面看作一个模版,借鉴万物皆组件的思想,页面每一个布局都作为页面一个组件,根据后台下发的itemtype去展示对应样式,这样可以精准控制页面组件的样式,宽高,间距等等。这样不仅实现了界面动态话,还可以实现云平台拖拽实现模版页面。
app事件响应(app页面跳转,app点击事件)
使用组件化思想,页面之间跳转通过跳转协议,这样想更换跳转的页面或者做AB测,只需要更改跳转链接即可。还有就是,我们前期开发周期比较紧张,可以配置跳转协议先到一个web页面,后期开发完成跳转到native页面,同时,线上出问题,需要回退到老版本,也可以通过跳转协议配置。

背景
1.跨平台(车机有Android系统和Linux系统)
2.产物 aar/apk (有的厂商需要提供apk,有的需要aar)
3.车厂差异化 (车厂的差异化如何管理)
4.同进程/跨进程
4.1 每个进程内存占用有限
4.2 崩溃互相不影响
多进程问题

  1. application oncreate回调多次问题
  2. aidl文件不一致问题

实现方案(对比)
最终方案选择
上线后效果
反思总结

你可能感兴趣的:(技术架构)