如题,有没有版本答案 T0 阵容?
1
hui9000 Apr 25, 2023
等一个大哥
|
2
kalixi Apr 25, 2023
act 一把梭
|
3
azhangbing Apr 25, 2023 列一下我们的架构
组件化+模块化( ARouter + 网络请求 Kotlin+协程+Flow+Retrofit Jetpack+MVVM 架构 ROOM ViewBinding&DataBinding 热更 tinker 插件化 shadow 日志组件 mars 里的 xlog sp MMKV webview 腾讯 X5 内核 |
4
lxiian Apr 25, 2023 via iPhone
@azhangbing 跟我差不多 基本就这些
|
5
alleluya Apr 25, 2023
@azhangbing 为啥 webview 不用原生的 仅仅是因为方便 不用自己封装太多的东西么? 这种定制 webview chromium 的版本都比较低吧 感觉对前端挺不友好的 有时候还得要做兼容
|
6
liveoppo Apr 25, 2023
Compose 应该是最大跨度的飞跃,写界面简单太多了,比如列表之类
也直接淘汰了很多老技术,什么 adaptor 、data binding 都不用了 另外引入了 React 的 prop 、state 概念,开发思路大变 |
7
fresco Apr 25, 2023 via Android
compose mvvm 可以去 github 看看 mvmm 最佳实践项目参考一下
|
8
AprilBob Apr 25, 2023
compose 怎么学比较好
|
9
Nuttertoo1s Apr 25, 2023
@azhangbing 腾讯 X5 内核以前用过一段时间,你们是怎么处理的第一次安装启动默认使用系统内核的问题
|
10
azhangbing Apr 25, 2023
@Nuttertoo1s PreInitCallback 的 onViewInitFinished 中监听 X5 初始化完成再加载
|
11
azhangbing Apr 25, 2023
@alleluya 我们最低 SDK 还要兼容 Android 4.4 ,对于高版本的机型如果没有一定要用 X5 的需求,可以做版本判断,直接使用系统内核
|
12
v999ex Apr 25, 2023
Flutter ,未来直接兼容 Fuchsia
|
13
alleluya Apr 25, 2023
@azhangbing 噢噢 了解 不过现在还要兼容 4.4 么? 客户端需要这么低的版本兼容? 前两天我看不是说微信都提升兼容的最低版本号了么
|
14
whyrookie Apr 25, 2023
@azhangbing #11 有尝试使用过 GeckoView 吗?
|
15
cvooc Apr 25, 2023
那我就后排求个脚手架学习学习了
|
16
owen800q Apr 25, 2023
我司 2021 开始的项目都是 react native webview + vant
体验上比原生还丝滑 |
18
conglovely Apr 26, 2023
@retrocode #15 我也蹲一个
|
19
azhangbing Apr 26, 2023
compose 的概念非常好 我也尝试过做小东西,包括项目里我也会用 DSL + 百分比布局来实现一些 view 写法和思想上是类似的,但是当前列表优化的还不是很好 渲染的时间比 recycleview 高很多
跨平台的 ios 已经 beta 版了 可以做点小东西玩一下 距离到商业 APP 还有些距离 |
20
deng81416754 Apr 27, 2023
@alleluya 因为用户手机的内核参差不齐 ,如果前端使用较新的架构,如 vue3 可能会有 js 兼容问题,如果使用 x5 只需要适配 x5 所使用的版本即可,这都是实际开发中所遇到的
|
22
fromzero Apr 29, 2023
推荐 https://github.com/airbnb/mavericks + compose
|