首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

百度App组件化之路

百度 App(大型 App) 复杂度来源 1. 业务规模大:百度 App 技术方向及子方向 70+,单端代码量 180w+; 目标:隔离各组件间影响避免故障蔓延,并控制整体 App 的复杂度; 2. 团队规模大:有代码权限的数百人 ; 目标:保障高效并行开发; 3. 公司内部接入业务多:30+, 非单纯基础库,与百度 App 关系复杂; 目标:处理接入业务与百度 App 架构及架构中各组件关系,保障快速高效接入与基础能力复用。 4. 迭代速度快:3 周一个版本,2 周开发 1 周测试; 目标:避免高速迭代情况下组件化程度劣化。 5. 技术形态多:H5、NA、Hybrid、Talos、Flutter 并存; 目标:保障基础能力复用,构建系统支撑。 另外启动速度、体积等准入流程的约束;以及目标的多样性也是大型 App 复杂度来源因素;由背景产生的目标是天生的技术需求,除此之外,百度 App 在不同阶段有不同的产品技术目标。

00

产品经理简单了解技术之Webview

在产品经理实现App功能时,经常会和IOS开发、安卓开发、前端开发一起讨论问题,是因为应用功能的实现开发可以分为两种:客户端开发和HTML5 移动端开发(简称H5开发)。H5开发指通过HTML5 + CSS + JS来构建一个网页版的应用,而中间的媒介就是Webview。内嵌Webview在应用开发中占据着重要的地位,它能以较低的成本实现Android、IOS、Web的复用,并且可以突破苹果的热更新封锁。但是Webview带来便捷的同时,同时Web的性能和体验也存在缺陷。给人最大的体验就是打开速度比native慢。打开打开一个WebView页面,页面往往会慢慢加载很久,若干秒后才出现你所需要看到的页面。在目前的工作中,部分产品功能是前端开发基于Webview进行实现,因此进行一个简单的了解。

02
领券