专题: 移动开发新趋势
Day of week:
- 星期五
移动互联网是这些年发展最快的技术领域,也是机会最多的领域,从无到有的这几年,这个领域已经吸引了大量的工程师,资金和创业项目,在这个迅速变化的时代,在这个变化最快的领域,我们都需要随时保持学习,以免被社会和行业淘汰。
同时移动互联网也是一个仍旧存在积累竞争,三足鼎立的领域,说起来大家都是做移动互联网的,但是做Android、iOS和Html5技术人员的实际上是三种人,三种不同的技能。在这样的情况下,对于开发者,对于互联网公司、软件公司,如何在开发效率,项目管理,人员分配,以及代码管理等等层面抉择也都成为问题。
Android wear,Apple Watch也在昭示,整个互联网软件行业的创新前沿就在移动互联网,我们应该如何应对这样的变化呢?
希望这次的主题能给大家带来一些答案。
网名tinyfool,OurCoders站长,14年工作经验一事无成的老程序员,就职过大大小小数家公司,多次创业,多次失败,仍在艰难创业中。
梦想移民,但暂时连出国都没有出过,浑身充满了负面能量光辉的资深老loser。
个人主页:http://tinyfool.org
by 刘恒兵
腾讯Web前端开发高级工程师
在移动Hybrid开发日渐兴盛的今天,如何高效的进行优化,精准的针对不同场景进行不同优化,提升优化的效率值(性价值)更为关键。通过工具化,生态体系,完成移动端性能要求下的基础框架,再拓展边缘生态系统,使移动基于Hybrid App开发更得心应手。
听众受益:
- 如何合理进行业务统计。
- 不同场景下进行不同的优化方案。
- Heron,一键完成移动高性能框架搭建
- 提供不同场景下优化解决方案
- 未来性能优化生态的思考。
by 罗升阳
欢聚时代软件工程师
Android系统自诞生以来,共UI流畅性就一直被拿来与iOS系统比较,并且认为不如后者。这一方面与Android设备硬件质量参差不齐有关,尤其是一些低端设备拉低了用户对Android系统的体验,另一方面也与Android系统的自身实现有关。例如在3.0版本之前,Android应用程序UI的2D绘制是不支持硬件加速的。
不过从4.0版本开始,Android系统一直致力改善UI的用户体验,目标是“run fast, smooth, and responsively”。主要的里程碑包括:
- 4.0版本默认支持应用程序UI 2D绘制的硬件加速;
- 4.1版本通过Project Butter引入Vsync、Tripple Buffer和CPU Input Boost等技术改善用户输入事件处理;
- 4.4版本引入执行Native Code的Android Runtime,准备用来替换执行Dex Bytecode的Dalvik Runtime,提高虚拟机运行效率,从而改善用户体验;
- 5....
by 赵世婚
沪江移动开发架构师
pure-native是纯粹原生的移动跨平台框架,区别于现今非常火热的Hybrid技术,pure-native支持移动系统原生开发能力,更侧重于移动平台基础底层开发。面对系统资源敏感的移动平台,及业务复杂且多样性,如何设计实现pure-native框架呢?本次分享pure-native技术架构及在沪江CCTalk互动直播客户端应用实践。
听众受益:了解移动跨平台架构技术,移动平台底层架构实践经验,平台差异化技术如何抉择。
本次演讲包括:
- pure-native核心架构
- Android NDK相关技术实战
- 跨语言接口技术
- lite-dispatcher设计分析
- pure-native在沪江CCTalk中应用
by 李跃辉
UC浏览器国际版客户端研发
Java成了大家普偏开发的语言,而他的GC机制也让大家养成不再刻意思考内存管理的惯性思维。Android开发人员也毫不例外的没摆脱这个命运,因此在Android开发中一直有个痛点就是内存管理。然而事实上还这仅仅只是噩耗的开始。受限于安卓的内存管理机制及越来越庞大的业务需求,应用程序的稳定性和性能面临巨大挑战,UC浏览器也是在这种实战中磨练了一套内存优化体系与思路,这里与大家分享。
主要内容:
- 系统内存基础知识
- 构建内存分析体系
- Pss分析/mmap优化
- Native内存转换
- 图片内存优化心得
by 胡文江(白衣)
淘宝(中国)软件有限公司高级无线技术专家
手机淘宝业界首创的无侵入式客户端热补丁技术。一站式解决客户端App发布后碰到引爆舆情的严重线上问题时的紧急发版问题;或者试验细微的体验优化,无需等待漫长的版本周期;希望『Move Fast』让你敢于『Break Things』。客户端热补丁技术打破客户端的开发枷锁和更新瓶颈,让App开发像Web一样的轻盈。
听众受益:
- 手机淘宝hotpatch技术
- dexposed与wax项目
by 董一凡
Autodesk Sr. Software Engineer
众所周知,3D是编程领域里的一个很大的分支,其中又有各个细分领域,分别支撑着游戏开发,创意,电影制作等。硬件也横跨各种高低端设备。具体到移动平台,相对来说这是一个比较新的平台。3D编程与PC这一类传统平台是有一些不同的,而这些不同也带来了一些编程上的问题。
另一方面,看看编程领域的另一大分支2D编程,也能给3D编程带来一些启示。
这次演讲会以一个具体的案例——3D模型的加载为基础,讲一下移动平台上3D编程的各种主流的编程方式和特点。同时会与2D编程进行一定的类比,最后给出一个我认为比较合理的努力方向,让3D编程可以更简单一些。
演讲专题
Covering innovative topics
10月15日,星期四
-
可扩展、高可用架构
很多互联网(包括移动)业务成长非常迅速,在系统搭建之初和成长阶段就需要充分考虑系统架构设计,以满足在稳定性、扩展性、性能和成本方面的要求。
-
新时代的前端
最近几年,Web前端领域的新标准、新框架、新工具、新理念不断涌现。今年6月,ES6正式发布,也标志着Web前端已经进入了一个全新的时代!
-
运维之痛
最近互联网公司接二连三的故障,黑天鹅事件层出不穷,让我们更加体会到了运维人员的痛苦。谁来拯救我们苦逼的IT运维工程师!
-
技术创业
分享技术人创业案例,揭示背后的技术选型,人才招聘与培养等背后故事。
-
开源实践
很多企业都在拥抱开源,开源能给公司带来哪些好处?又有什么样的问题?
-
数据分析与移动开发工具专场
本专场将邀请来自大数据及移动应用服务相关供应商的Hadoop、机器学习、即时通讯等领域的技术专家,分享各自在全民大数据化背景下的最新技术实践经历,内容涉及前端数据收集、数据分析模型、数据安全等多个方面。
10月16日,星期五
-
新语言与新发展
现代软件开发,已经进入一个普遍的复杂系统的时代。了解编程语言的发展趋势,对我们是一件有意义且有趣的过程。本期我们邀请几位专家,介绍这几年进入应用领域的新语言和新特性。
-
新兴大数据处理
大数据的批量处理框架趋于完善,业务还需要什么?更大规模的内存和实时计算?更便捷的用户数据交互和触达?更高效的业务驱动?还是来自物联世界的数据接入?
-
移动开发新趋势
移动互联网是这些年发展最快的技术领域,也是机会最多的领域,从无到有的这几年,这个领域已经吸引了大量的工程师,资金和创业项目,在这个迅速变化的时代,在这个变化最快的领域,我们都需要随时保持学习。
-
建设高效团队
团队的特点就在于具有统一的目标,并且成员可以为其通力协作。在本话题中我们会讨论,如何建设起高效的团队,并使其一直保持高昂的战斗力,高速、高质地完成各种任务。
-
大规模软件持续交付与改进
越来越多的大型企业在市场残酷的冲击下,需要快速地转变以应对市场的快速变化,其中最重要的是如何缩短产品上市周期。通过一组精彩的真实案例,看看“别人家”如何快速持续交付及改进。
-
公有云服务与基础设施建设专场
本专场将邀请多位来自云服务供应商的CDN、容器、OpenStack技术工程师,分享最新的云计算实践经历,探讨云服务及IT基础设施建设的发展趋势,内容涵盖微服务架构开发、持续交付实践、网络加速等热门话题。
10月17日,星期六
-
Java问题诊断与性能优化实践
当Java系统变得日趋纷繁复杂,背后日益凸显的性能问题就会变得越发的举足轻重。本专题会从不同角度,多领域,结合云计算,大数据的当下,审视和关注在不同层次上,不同领域内Java性能问题以及优化实践。
-
安全与隐私
应对安全挑战。
-
容器与云计算
Docker容器和集群管理技术的背后是什么原理,能解决什么问题,有什么最新进展?关注Docker容器技术, Mesos等集群管理技术的原理和实践,容器相关的云计算服务。
-
基于大数据的机器学习技术
本专题将介绍业界最为前沿的大数据和机器学习技术,以及它们在搜索、推荐和数据挖掘等场景下的应用实践。我们邀请了国内一线互联网公司的技术精英们,看他们是如何利用机器学习技术让大数据产生真正价值的。
-
互联网产品案例研究
通过一组经典互联网产品案例分析,看看他们在产品开发过程中对设计、技术和市场等因素的决策过程,是如果一步步走到今天的产品形态的,曾经放出哪些大招或者下出哪些臭棋。
-
开发平台与服务技术实践专场
本专场将邀请来自应用开发平台及服务供应商的资深研发工程师、高级程序员及技术专家,分享敏捷开发、搜索引擎优化、容器应用管理等方面的技术实践与创新经验,以及应用开发领域目前所面临问题的解决之道。