活动时间:
2016年11月26日14:00~17:00
活动地点:
海淀区中关村创业大街48号二层 车库咖啡
活动简介
输入法,一个从我们开始接触计算机就陪伴我们的编码输入方式,经历多年的升级迭代,已经变得更加智能化。随着移动智能设备的普及,算法模型和语义分析技术的成熟,语音输入法越来越符合用户的使用习惯。
本期百度技术沙龙,我们将邀请到百度输入法团队的工程师们,从三个方面解析百度输入法当前的进展,包括对iOS输入法启动速度和内存的优化措施;人工智能在手写引擎中的应用,输入体验的提升;以及智能语音输入的技术核心,实现方式,优化细节等等。
主题简介
主题演讲一:iOS输入法启动速度优化
范敏虎:
百度资深研发工程师,2012年硕士毕业于上海同济大学,随后加入百度。一直从事百度手机输入法iOS平台开发工作,负责主要技术Topic的执行。
演讲摘要:
演讲内容将分享百度输入法在启动时间及运行内存方面的优化。具体实现细节包括:将文件I/O比较重的内核初始化放在独立内核操作线程,保证与计算任务并行;将非输入功能相关的任务抽象成单独Task,在低优先级的任务线程独立调度,并会避让输入功能;将图片预先解码,加载图片的展示速度;将面板对象缓存在对象池中,避免重复创建新对象。
而在iOS输入法运行内存优化上采取的措施包括:将图片映射到磁盘,减轻内存占用;减小DrawText的操作,避免内存累积;在面板收起时会从面板对象池中找到合适的对象进行释放。