第217章 给他三年都追不上(1/2)
陈洋点了点头,示意他继续。
“UI定制部分,如果我们要做比改图标和壁纸更深度的改动,比如重构桌面启动器的交互逻辑,或者定制一套独特的通知面板样式,这个权限能开放到多深?”
陈洋显然预料到有人会问这个问题,没有停顿就给出了回答:“桌面的核心交互逻辑目前不能改,因为涉及系统级的返回栈管理和Activity生命周期管理。
如果你们改了启动器,可能会导致应用切回桌面时的状态丢失,那个问题排查起来非常麻烦,而且不是一个App能解决的。”
他翻到幻灯片后面一页,上面是一张已经被画了很多标记的文档截图。
“更可行的方式是,你们在现有启动器框架上做UI层面的重写,框架本身不变,但UI层的代码全量开源,你们可以任意改布局、改动画、改交互细节。
这样既能保证系统稳定,又能做出足够差异化的产品体验。”
雷俊在本子上记下:启动器框架不变,UI层全量开源。
他抬起头追问了一句:“那这个启动器框架的开源,是只面向联盟成员,还是公开给所有人?”
“只面向联盟成员,不对外公开。”
雷俊点了点头,这个答案在他的预期之内。
旁边林斌也举了一下手,问了一个更具体的问题:“如果我们在UI层做了定制,跟系统的otA更新会冲突吗?”
“不会冲突。”陈洋回答得很干脆。
“系统otA更新的内容是内核、驱动和系统服务层,UI层不在otA包的覆盖范围内。
你们的UI定制是一个独立的模块,系统更新不会覆盖它。
兼容性测试我们来做,确保每一版系统更新都跟你们已经定制的UI兼容。”
林斌点了点头,在笔记本上快速写了几笔。
接下来的时间里,陈洋又讲了几个更具体的技术细节,系统服务的接口设计思路、推送协议的演进方向、以及深蓝账号体系与微信的深度集成方案。
培训室里偶尔有人提出问题,大多是技术细节层面的,陈洋一一作答,偶尔在白板上画几笔补充说明。
雷俊坐在第一排,笔记越记越厚,他的笔记本上已经密密麻麻写满了三页纸。
这些内容单独看,每一条都是技术细节,连在一起看,就构成了一幅完整的画面。
深蓝系统不是安卓的替代品,而是一个完全不同的物种,是移动设备的操作系统,而不是一个从pc操作系统移植过来的东西。
安卓是为pc设计的,后来被修改成手机系统。
深蓝系统从第一天开始就是为手机设计的。
这个区别,决定了它们未来十年的命运。
上午的议程结束的时候,已经快十二点了。
陈洋最后说了一句:“下午的实操环节从两点开始,大家可以带着自己项目里遇到的问题来,我们现场调试。”
培训室里响起一阵收拾东西的声音,有人站起来伸懒腰,有人低声讨论着刚才讲的内容,有人已经开始在手机上记备忘。
雷俊合上笔记本,坐在座位上没有急着起身。
他看了一眼自己写满的那几页笔记,然后转头看向林斌问道:“你觉得怎么样?”
本章未完,请翻下一页继续阅读.........