首页>会议文档 >

魅族 段启智:Android多分支代码自动同步

page:
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步
魅族 段启智:Android多分支代码自动同步

魅族 段启智:Android多分支代码自动同步

所属会议:SACC 2017第九届中国系统架构师大会会议地点:北京


下载

手机看
活动家APP客户端

扫二维码下载
或点击下载
Android iOS

1698次
浏览次数
SACC 2017第九届中国系统架构师大会所有文档 微软亚洲研究院 闫莺:构建企业级区块链生态 先声教育 秦龙:人工智能助力新时代K12教育 闲鱼 王树彬:闲鱼架构实践 小米 李波:小米生态云应用引擎实践 徐少杰:Event sourcing & CQRS 云徙科技 李元佳:企业互联网架构实践 长虹集团 孔帅:基于Hybrid的移动应用混合开发模式架构演变 中国信息通信研究院 徐恩庆:重点行业云计算标准体系和评估思路 中国移动 刘军卫:中移苏研存储产品化之路 优调科技 朱妤晴:技术前沿进展:系统自动化调优 转转 张相於:C2C市场中推荐系统的挑战与机遇 资深技术专家 占超群:迎接在线化与开放化分析时代 李珂:vivo大规模机器学习实践 刘歧:一个简单的直播服务引发的悲剧 毛大鹏:机器学习和未知样本检测 美团 付雅文:美团配送移动网关建设实战 美团外卖 刘宏伟:美团外卖自动化业务运维系统建设 摩拜李凯:摩拜开源技术的线上应用之路 蘑菇街 刘旭晖:大数据平台调度系统架构理论和实践 偶数科技 常雷:新一代数据仓库 去哪儿网 马文:基于Mesos Docker的Elasticsearch容器化私有云 上汽集团 李涛:站在云时代的路口 数美 关涛:实时大数据在风控中的实践 思必驰 张顺:可定制开发的语音交互技术 搜狗 张杰:前端测试质量的度量 搜狗 申贤强:分布式存储优化与离线混布弹性计算平台 搜狗语音 陈伟:搜狗智能语音之路 苏宁 黄宙:潜行狙击--业务安全大数据融合 苏宁易购 朱羿全:苏宁易购全站HTTPS实践之路 腾讯 涂远东:VR视频直播探索与创新 腾讯音乐 李深远:QQ音乐的个性化探索 腾讯音乐 罗静:全民K歌黑产对抗之路 腾讯 谭国富:深度学习在图像审核的应用 天云大数据 李从武:人工智能驱动Fintech 同盾科技 张新波:拥抱金融科技的几个误区 王苹:荣之联大数据平台的应用实践 苏宁云商 王一硼:移动端统一接入层 网易 孙建良:网易新一代对象存储引擎 阿里巴巴 江文斐:窄带高清,打造新优酷极致体验 阿里巴巴 金吉祥:万亿级数据洪峰下的消息引擎 阿里巴巴 蔡龙军:面向未来的泛内容AI平台建设实践 阿里巴巴 何源:阿里网络故障智能化治理 阿里巴巴 默燧:移动端图像加载优化与增强 阿里人工智能实验室 王天舟:语音识别技术回顾及应用 爱奇艺 张超:爱奇艺广告大数据实践 百度外卖 梁福坤:基于Druid的大数据采集即计算实践 腾讯云 陈龙:云+时代大数据平台应用方案 滴滴 许令波:统一资源调度平台建设实践 滴滴 王海:滴滴移动端基础架构的演进与探索 滴滴研究院 李秀林:智能交互 美好出行 第四范式 程晓澄:机器学习在推荐系统中的应用 瓜子二手车 彭超:瓜子云的落地 为胜科技 郭宏泽:基于容器的持续集成平台建设 海纳云 邹均:区块链与数据时代 慧川智能 刘曦:ImageNet挑战赛之后的计算机视觉新征程_IT168文库 姜凤波:全用户态服务开发套件F-Stack 金山云 郝明非:H.265在视频直播场景下的应用演进 锦佰安 冯继强:AI领域的人机识别对抗 千亿美金的验证码 京东 高新刚:京东金融数据库多场景架构实践 京东 丁俊:京东分布式K-V存储设计与挑战 京东 桂创华:京东图片系统演进 京东搜索 尹德位:京东亿级流量海量数据搜索架构 京东云 张成远:云时代的数据库演变之路 京东云 朱凌:京东云为企业提供智能化之路 VMware 张海宁:使用Kubernetes部署超级账本Fabric 58同城 沈剑:58速运数据库降压优化实践 360 李东亮:云端图像技术的深度学习模型与应用 360 陈宗志:大容量redis存储方案--Pika AWS 薛峰:云平台计算服务进化之路 INT基金会 项若飞:INTchain在大宗商品物流应用的架构探讨 Qunar 黄勇:去哪网数据库架构发展历程

文档介绍

维护多个分支,是Android系统开发的痛点,尤其是设备厂商,诸如华为,小米,魅族等,都需在多分支维护上投入大量的成本。本方案提供一个多分支代码同步的自动构建工具,包含三个部分:1)BringUp:快速移植新设备,利用两次合并和自动解冲突技术,能够做到小团队短时间全量移植;2)AutoMerger:可定制的代码同步策略,在多分支之间灵活合并代码。在线的配置界面,方便不同的业务团队配置适合自身的代码同步策略。监测代码提交记录,按需自动将代码合并到下游分支,并触发下游分支自构建。当发现冲突时,及时提醒代码提交人;3)ConflictTerminator:在线解决冲突工具,无需本地代码,方便开发人员线上解决代码同步产生的冲突。部署本当案后,开发人员通常只需要维护1~2个主干分支,其他分支的代码和构建均自动完成,从之前动辄10多个分支的维护中释放出来。经过不同Android系统开发团队长时间的实践检验,本方案能够极大的降低多分支维护的成本。

演讲实录

段启智本次在SACC2017大会中的演讲主题是《Android多分支代码自动同步》。他认为维护多个分支是Android系统开发的痛点,尤其是设备厂商诸如华为、小米、魅族等,都需在多分支维护上投入大量的成本。本次演讲谈及的方案主要提供一个多分支代码同步的自动构建工具,能够极大的降低多分支维护的成本。
Flyme深受用户喜爱,凭什么?

Flyme一直深受广大手机用户的喜爱,这主要得益于超强的安全机制和实用性非常强的系统功能。

当谈及Flyme安全机制的独特之处时,段启智表示,除了用户能真实体验到指纹支付、安全键盘、隐私模式、访客模式、应用加密、查找手机、伪基站提醒等功能之外,Flyme还在安全方面做了很多用户看不到的工作,譬如:应用权限的控制能够防止应用后台自启或被“全家桶”唤起、实时跟进安全补丁修复Android本身的漏洞等。

除此之外,段启智还推荐了几款关于Flyme的实用功能:

a. 家里有小孩的用户,可以使用Flyme的儿童空间,具有防沉迷设计、控制儿童可以访问的应用。

b. 国际流量可以为一些经常出国的用户节省一大笔开支,而且使用极为方便。

c. 超大字体模式可以为家里的爸妈提供更好的体验。

d. 极限省电能够在找不到充电器的情况下,极大的延长使用时长。

段启智认为,魅族的Flyme团队目前面临的最大痛点是在人才和制度上欠缺。相比于业内顶尖的互联网公司,魅族还存在一些技术和管理上的差距,包括前沿技术的投入不足、顶尖人才的储备不足、管理尚且趋于扁平等。但他相信,解决这些问题需要的只是时间,他对魅族今后的发展很有信心。

Android国产定制系统的突破口在哪?

有人认为,国产手机基于Android定制太深,在今后的发展中不会有太大的变化,基本上处于功能补足的阶段。针对这个问题,段启智表示,国内的定制系统在两年前就已经同质化很严重了,功能补足的时代早已经过去。对Android系统的定制,最开始是由于Android的使用体验不符合国内用户的使用习惯,但最近几年,国内厂商对Android的理解、对用户的理解,都变得更加成熟,在Android基础上做出了更符合国内用户使用习惯的系统,国内手机的海外销量也证明国内的定制系统是可以符合国外用户的使用习惯的。

关于今后的定制发展,细节打磨是必须的,譬如针对当下火热游戏王者荣耀的场景优化,但这还不足以打动用户,因为真正的体验是超出用户预期的。

他表示,更多的引入人工智能技术才是企业今后发展的突破口。值得肯定的是,Flyme的OneMind目前已能够学习用户的使用习惯,缩短了用户常用应用的启动时间、增加了后台对不良应用进行监控等功能。

对Android初学者的建议

段启智结合自己多年编程经验对新手Android开发工程师提出了自己的一些建议。刚接触Android的开发人员面对海量的源码会觉得恐惧,但他认为知识的累积是一个螺旋式上升的过程,对于代码初学者可以一边理解一边写,坚持进步量变才会导向质变。

段启智还表示,写作也是一个不错的学习方式,写作过程就是构建自己知识体系的过程,也值得借鉴。

最后,谈到自己本次在SACC2017大会上的演讲,段启智希望将多分支的管理方案推荐给更多的系统开发人员,尤其是传统手机厂商。他期待在SACC2017系统架构师大会上与更多的同行进行深入的学习和交流。

×

打开微信扫一扫,分享到朋友圈