写点什么

2016 年,移动开发领域有哪些最佳实践值得参考?

  • 2016-04-11
  • 本文字数:3742 字

    阅读完需:约 12 分钟

2007 年 1 月 9 日,苹果推出第一代 iPhone。时光飞逝,9 年已经过去。随着智能手机的不断发展,移动互联网迅猛发展,日益深入人们的生活,购物、打车、订餐、导航、理财,都可以通过手机轻松处理,我们已经很难想象没有手机的生活。

很多传统的互联网公司,移动端业务占比越来越高,像 Facebook,移动端广告收入已占到整体的 80%。更有很多新兴公司,其业务完全依托移动端。

从开发角度看,移动相关的架构、开发也有很多独特之处。在即将于 4 月 21~23 日举行的 QCon 北京 2016 上,我们就准备了很多移动开发方面的最佳实践,来自腾讯、阿里巴巴、百度、京东、华为、美团、网易、Agora.io 和滴滴出行等公司的专家将分享他们的一手经验。

本次 QCon,有“移动开发挑战”和“移动测试技术”两个移动相关的专题,其他专题也有与移动相关的产品设计、大数据和架构方面的演讲。

移动开发挑战

移动开发挑战专题,出品人是美团网高级技术专家、美团客户端平台团队负责人陈晓亮。我们先来看看这个专题会有哪些精彩内容。

随着 3G、4G 网络的普及,Wi-Fi 热点的增多,移动网络上的音视频需求越来越多。移动互联网的很多领域对音视频通话有强需求,例如社交、情侣、在线教育、移动医疗、O2O 等。让你的 App 能通话,是一件既炫酷又实用的事情。不过移动互联网的音视频通话存在方方面面的挑战,比如中国东北网通用户,和中国南方电信用户通话,网络不好怎么办;通话卡顿,如何诊断问题出在哪里;如何评估某次通话的传输质量好不好;机场、学校、公司这些场所,有防火墙封端口怎么办。种种问题,声网 Agora.io 首席音视频架构师孙雨润将在演讲《移动互联网的音视频传输挑战》中一一解答。

手机 App 在音视频方面的应用产品,近两年呈井喷状态。观众在流畅地观看着视频画面的同时,背后其实包含了大量的技术难题。网易杭州研究院多媒体技术专家郭再荣也将谈谈《移动端音视频应用优化之道》。本次分享将从手机摄像头数据采集开始,把视频编码、数据传输、视频解码、画面显示整条链路中的技术难点和优化方法进行详细讲解。另外,还会对音视频开发者最关心的一些问题如直播延时、画面清晰度、手机端资源消耗等展开讨论。

很多团队要同时维护多个项目,还要快速迭代,稳定性、容错能力都非常重要。百度的凤巢 App 团队就是这样,在同一时间要开发和维护数个项目。百度移动开发平台针对 Android 和 iOS 两个平台,通过对基础功能抽取并单独封装 SDK 完成非业务剥离,剥离后的通用功能整体为一个 SDK,每个独立功能又单独封装为 SDK,即 SDK 插件化;这样 SDK 不但具备可插拔功能,而且在开发者角度上具备自动获取更新功能。百度移动端架构师李祎嵩将分享《百度移动开发平台最佳实践》。

随着移动互联网蓬勃发展,App 规模越来越大,对 App 发布迭代速度和质量有更高的要求,技术开发同学面临着更大的挑战。怎样让 App 发布更快更灵活,以及上线后更快地修复各种 Crash 和紧急 Bug,让用户免去下载安装的操作,在最短的时间内升级用户手中的 App,是 Android 开发人员面临的一个重要的技术课题。腾讯社交平台部 Android 平台组组长俞尚将分享《Android 超级补丁包技术》。QQ 空间团队在去年实现 class 替换热补丁包技术的基础上,更进一步在业内首创超级补丁包技术,实现了 App 上 Dex 和资源替换覆盖,在开发人员和用户都完全透明无感知的情况下,可把任意 App 直接升级到最新版本。补丁技术已经在空间、微信和 QQ 等腾讯公司重量级产品上得到推广和应用,在此希望和业内其他团队在技术上做些分享和交流。

前端技术和移动端开发结合越来越紧密。Weex 是阿里巴巴提出的移动应用的全新技术解决方案,能够将传统 Native 的性能和 HTML5 的灵活和开发体验巧妙结合,同时在大规模工程实践和在微观问题上的无侵入性运用方面具备非常大的优势。淘宝无线前端架构负责人赵锦江(勾股)和阿里技术专家徐凯(鬼道)将分享《Weex——灵活的移动端高性能动态化方案》,希望从前端开发体验和理念上,以及从 Native 端的渲染能力上,完整的呈现。

携程机票事业部无线研发团队高级技术经理薛端阳将从另一个角度介绍前端和移动开发的结合——《ReactMix——基于 HTML+JS+CSS 写 App 的最佳实践》。ReactMix 是在 React Native 和 ReactJs 的基础上,全新架构一层 Framework 和自动化翻译工具,通过相应的翻译机制和扩展模式,将现有的浏览器中可执行的 HTML 页面、JS 代码和 CSS 样式,同步翻译成为 React Native 可以执行的代码,从而获得在 App 上直接运行的能力,同时具备原生的 App 体验效果。

自从 MVVM 进入 iOS 开发领域,就掀起了阵阵腥风血雨,褒奖一方将其神话到不可一世;批评者则将其贬低的一无是处。ReactiveCocoa 对 MVVM 在 iOS 领域的普及起到了至关重要的作用;这个由 Github 主推,在业界引起强烈反响的开源库也让人褒贬不一。美团网移动技术专家梁士兴臧成威将结合在美团实际使用 MVVM 架构的经历、在业务开发过程中的痛点,以及 ReactiveCocoa 的深度使用经验,分享《MVVM 与 FRP 编程实战》。演讲将着重解决代码复用、组件化方面遇到的问题。

移动测试技术

移动测试专题的出品人是腾讯社交网络质量部副总经理吴凯华。本专题将以移动领域的最佳测试技术实践方案为切入点,希望给大家更多的思路方向和视野。

腾讯社交质量部专项测试组组长黄闻欣将分享《你从来没有想过的新 Monkey 测试》。

记得两年前,我们做第一版基于控件的 Monkey 测试(随机测试)工具。因为是修改原生的 Android Monkey,所以我们给起了个名字叫 NewMonkey。那时的我们就像大部分的人一样,觉得加上控件的识别的能力应该就是 Monkey 未来的全部了。但是手机 QQ 演变与专项性能测试对自动化执行的需求,却让我们的 Monkey 一直进化。现在的 NewMonkey,覆盖腾讯的多个产品线,包括手机 QQ,QQ 音乐,空间,应用宝等,有让人信服的界面覆盖率,能做性能监控,更能提出直接让开发修改的性能缺陷。这次的 QCon 分享,我们希望告诉大家,我们是如何思考,如何做到的 NewMonkey 测试。

阿里巴巴天猫事业部高级技术专家李子乐(太禅)将分享《天猫无线业务质量保障实践》。

随着无线开发人数和团队规模呈指数级增长,版本集成难度大大增加,集成后的任何一处修改都可能引入依赖方的新问题,这也对测试提出了更大的挑战。同时,产品迭代速度越来越快,从原来的一个月都发不出一版,到每周集成,到每周动态发布,如何保证客户端高质量的发布成为摆在测试面前的难题。本次分享介绍了在集成难度和频次增加的背景下,天猫无线如何保障质量,提高测试效率。主要包括,构建自动化体系,分层与应用内测试,基于大数据的众测应用。

百度技术经理宋金永将分享《移动产品的质量挑战与百度实践》。

移动产品的质量挑战具体都有哪些?移动产品质量该如何更充分地测试与验证?不同的产品特征下,质量范畴和对应的质量保证手段可能都有不同。本次结合百度 QA 角色职责的思考以及探索,给出一些移动测试技术与实践的介绍。

华为高级工程师佟明来将分享《移动测试体系》。

随着移动通信网络的发展,移动互联网用户数量不断攀升,移动互联网已经成为当今世界发展最快、市场潜力最大的业务,随之而来的移动互联网应用也是缤纷多彩,各种应用已经深入渗透到人们的生活中,为了快速占领细分用户市场,移动应用的开发上线周期越来越短,对移动应用测试的要求越来越高。如何保证移动应用的质量,是测试团队需要解决的一个难题。

其他热点话题

其他专题也有一些话题会跟移动架构有些关系,感兴趣的移动开发者不要错过。

滴滴出行是现在使用非常广的一个 App。你知道动态调价乘倍数展示和加价展示对人们发单心理预期的影响么?你了解滴滴出行 App 打开后展示周围实际车辆和展示周围虚拟车辆对订单成交率的影响么?你想象过同一个 Appstore 中下载的滴滴出行 App,你父母看到的和你看到的长相完全不同么?

滴滴出行工程生产力团队研发技术总监齐贺将分享《数据驱动滴滴产品决策》,介绍每一个 feature 的上线决策是如何从产品经理单纯拍脑袋转变为用数据事实说话的。

京东商城无线业务部交易研发部网关系统负责人赵云霄将分享《京东无线服务端架构演进历程》。

随着互联网大潮的袭来,各个公司都跑步进入了无线时代,一个个 App 应用迅速的成长为我们日常生活中的主角。京东,作为国内最大的自营电商,其无线化开展的非常早。目前,京东商城 App 已经成为我们手机上面不可或缺的应用。在京东无线迅速发展的这几年间,京东无线服务端也经历了从小到大,由弱到强的转变。面对着不断增长的流量,京东无线服务端团队不断突破自我,优化系统架构,前后经历了两次大的架构升级,保证了无线业务的不断发展,同时也打造了一个稳定成熟的无线 App 后台架构,本次演讲将着力阐述京东无线的后端架构发展历程,和大家分享一些我们在架构变迁中遇到的痛点和解决方案。

另外,还有易宝集团 CTO陈斌将分享的《移动支付背后的高可用架构》,多盟技术 VP 蒋浩的《大型移动广告平台的架构衍化》,Mobvista 首席算法架构师 / 总监李海波的《Mobvista 海外移动变现系统核心技术》,魅族资深技术专家谭志刚《移动端设备商上如何做好推荐系统》,阿里巴巴聚划算高级技术专家马召(朴诚)的《老树新花——Lua 在聚划算 App 动态化中的应用》等等,敬请期待。

详细日程,见大会网站

2016-04-11 12:023374
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 136.9 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

大模型训练对底模型的影响及应对策略

Geek_cf26da

大模型 文心千帆 千帆大模型平台

这三大爆款开源项目竟出自同一个20人的小公司?

米开朗基杨

Navicat Premium 16 Mac数据库管理工具

展初云

数据库管理工具 Mac软件

秋招过半零Offer怎么办?

王磊

Java

Chiplet解决芯片技术发展瓶颈

IC男奋斗史

封装 芯片 半导体 chiplet

几款好用的苹果Mac硬盘检测工具

Rose

SSD mac软件下载 Mac硬盘健康 硬盘检测软件

dapp合约质押挖矿开发稳定版丨dapp合约挖矿系统开发(项目方案)

V\TG【ch3nguang】

使用 Kubernetes 简化平台工程

SEAL安全

DevOps kubernetes 运维 企业号10月PK榜

XTransfer重磅发布“AI员工”,安信成CRM“数智化”再提速

XTransfer技术

AI CRM XTransfer

EVE-NG的Windows客户端安装

小魏写代码

大模型训练:深度学习的高级挑战

Geek_cf26da

大模型训练 大模型 千帆大模型平台

RAG (检索增强生成)技术详解:揭秘基于垂直领域专有数据的Chatbots是如何实现的

Baihai IDP

AI 白海科技 rag 检索增强生成 Chatbots

第4期 | 锐变 海量数据、全量洞察

用友BIP

项目管理

Bridge 2024 (BR)新功能介绍及破解安装教程

Rose

Adobe Bridge 2024 BR2024下载 Bridge 2024破解版 Bridge 2024 中文版

华为云应用中间件DCS系列—Redis实现(社交APP)实时评论

华为云PaaS服务小智

阿里云“玩转云上 StarRocks3.0 湖仓分析”,开启数据分析新范式

阿里云大数据AI技术

DBeaverUltimate 23 for Mac数据库管理软件

展初云

数据库管理 Mac软件

GardenPlanner for Mac最新激活版(园林绿化设计软件)

胖墩儿不胖y

Mac软件 园林设计工具

从策略和实践,带你掌握死锁检测

华为云开发者联盟

开发 华为云 图算法 华为云开发者联盟 死锁检测

千帆大模型平台中的Prompt:开发效率与创新的助推器

Geek_cf26da

大模型训练 文心千帆 千帆大模型平台

使用CSS圆锥渐变创建背景图案

南城FE

CSS css3 前端 渐变

ChatGPT搅动AI芯片的“一池春水”

IC男奋斗史

AI 英伟达 芯片 半导体 AI芯片

Termius 8 for Mac多协议远程管理软件

展初云

Mac软件 远程连接管理工具 远程访问

Avid Sibelius Ultimate 2023 for Mac(西贝柳斯音乐记谱软件)

Rose

西贝柳斯终极解锁版 Avid Sibelius 2023 Mac Mac乐谱制作软件

Programming abstractions in C阅读笔记:p179-p180

codists

Defi代币智能合约开发原理丨LP质押挖矿系统开发详情

V\TG【ch3nguang】

DAPP智能合约借贷质押挖矿系统开发详情分析

V\TG【ch3nguang】

Fine-tuning: 高效微调大模型的策略

Geek_cf26da

大模型训练 文心千帆 千帆大模型平台

Python开发:pycharm pro 2023 永久激活秘钥【Mac/win】

Rose

Python开发 PyCharm破解版 PyCharm Pro密钥 JetBrainsPyCharm

苹果Mac文件管理浏览软件Path Finder中文破解版 支持Mac14系统

Rose

mac文件管理软件 Path Finder Path Finder破解

垂直大模型训练的关键步骤与策略

Geek_cf26da

大模型训练 千帆大模型平台

2016年,移动开发领域有哪些最佳实践值得参考?_移动_臧秀涛_InfoQ精选文章