《[车库咖啡]-高德地图SDK开发实践.》.pdf
文本预览下载声明
LBS开发省电经验
地图SDK添自定义加点
朴春植
2013-11
LBS开发省电经验
地图SDK
Android 3D Map SDK 耗电量优化经验
硬件设备(GPS)
网络连接(矢量、数据缓存等 )
优化代码 (cpu、内存、IO )
减少后台运行的线程(待机和反复初始化时候不增加线程 )
控制opengl es的刷新率
减少屏幕外元素的绘制
地图SDK
Android 3D Map SDK 耗电量优化经验
定位
使用网络定位 ,不使用GPS
减少定位频次(按时间、距离 )
地图SDK
Android 3D Map SDK 耗电量优化经验
网络 :
减小传输数据量
内存缓存数据
本地缓存数据
地图SDK
Android 3D Map SDK 耗电量优化经验
代码优化 :
减少cpu的运算
减少IO的请求
减少后台运行的线程
地图SDK
Android 3D Map SDK 耗电量优化经验
地图优化 :
控制opengl es的刷新率
减少屏幕外元素的绘制
CPU优化后对比
内存优化后对比
流量优化后对比
电量优化后对比
时间
电量优化后对比
电量
时间
SDK开发原则
简单
个性化
稳定、省电
地图SDK添加个性化点
展示地图用户
添加点
添加点
点的锚点概念
点的事件
可拖拽点
点的气泡
个性化点
添加动画点
如何添加默认点
如何添加 自定义图片点
点的锚点概念
anchor
锚点值 取值0-1
默认中下u,v(0.5,1)
显示全部