Android 大型原生应用性能优化实践

所属专题:移动生态探索与实践

嘉宾 : 吉妙通 | 金山办公移动端研发总监

会议室 : 北京厅 2

讲师介绍

专题演讲嘉宾:吉妙通

金山办公移动端研发总监

金山办公移动端 Office 组件(文字、表格、演示等)研发负责人。2009 年加入金山办公,从事办公软件研发 13 年。2011 年参与 WPS Office 安卓版 1.0 研发至今,参与了 WPS Office 安卓版的所有版本研发、框架重构等技术演进过程,研究方向包括 Office 内核架构、安卓端渲染技术等。

议题介绍

演讲:Android 大型原生应用性能优化实践

受限于移动设备本身的内存和性能,在移动端上开发大型原生应用势必会碰到不少难点。以最常用的移动端打开 Office 文档浏览为例,需要在移动端本身内存限制的条件下快速展示用户文档,在开发初期最经常碰到的问题就是内存 OOM,通过研究尝试不同的内存设计方案以及文档加载流程上的优化,最终可达到毫秒级快速展示首页文档内容,秒级完整打开大部分用户文档,且在不断加载浏览的过程中通过对象池,图片内存重用等机制解决内存抖动问题以及 OOM 问题,再通过渲染显示架构的不断调整设计最终达到理想的效果。

本次演讲将通过 WPS Office for Android 的性能优化实践,介绍移动端/Android 上原生应用在数据加载处理、渲染显示这两条主要链路上的选型、设计和优化。

演讲提纲:

1. 大型原生应用性能的核心问题

  • 如何在移动设备内存限制下顺利解析加载复杂 Office 文档
  • 怎样以尽可能短的时间让用户快速看到文档数据提升移动设备上的阅读体验
  • 在解决文档加载首页显示问题后,怎样完美处理文档完整性并快速加载后续数据展示

2. 如何处理大文档快速加载

  • 图片,音频,视频等大数据分时延迟处理
  • 文档 IO 处理边读边排按需加载机制
  • KBits 压缩型数据结构设计
  • 结合案例分析

3. 高帧率渲染逻辑设计

  • 更合适的文档渲染方案迭代选型
  • 多线程竟争协同处理机制
  • 结合案例分析

你将获得:

了解大型原生应用安卓研发中碰到的难点,可用于实际开发过程中碰到的类似场景:

  • 如何处理解决大量图片、音视频数据的内存性能
  • 如何根据实际情况在空间和时间上进行权衡
  • 如何选择更合适的渲染方案提升应用流畅度

交通指南

北京·四季酒店

Beijing International Convention Center
地址:北京市朝阳区亮马桥路48号
  • 微信咨询

  • 电话咨询

    联系电话:+86 15600537884

微信联系我们

小姐姐