总结
来源:互联网 发布:linux防火墙配置命令 编辑:程序博客网 时间:2024/05/21 19:33
优化问题
内存优化
参考:http://blog.csdn.net/hewence1/article/details/39004301
listview优化
参考:http://blog.csdn.net/dfqin/article/details/7458853
Adapter优化 convertView Viewholder
1、ConvertView 存放于ListView 的 Recycle 缓存中,实现的是滑出屏幕的itemView的复用,不产生新的view 对象,减少了内存的重复申请以及对象回收GC,减少内存抖动,优化了listView的滑出体验,ViewHolder减少了fingviewbyId 方法的调用。
2、加载图片,在listview 快速滑动时不加载,停止滑动时加载图片。
app优化
电量优化
1、 闹钟 AlarmManager 时钟选择适用的计时精度
2、GPS定位和网络定位。网络请求,在不需要即时请求时可以将多 个请求的数据一次提交,不分开
内存优化
1、 图片的二级缓存,listview 滑动过快时不加载图片
2、 自定义view 在绘制时使用clipRect 不在onDraw方法中创建对象
3、 Apk大小优化 图片的选择 jpg png
4、 WebP 的优势体现在它具有更优的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量;同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都相当优秀、稳定和统一。
网络优化 使用volley okhttp 。
面试题
内存溢出和内存泄漏有什么区别?何时会产生内存泄漏?内存优化有哪些方法?
内存溢出通俗理解就是软件(应用)运行需要的内存,超出了它可用的最大内存。
内存泄漏就是我们对某一内存空间的使用,使用完成后没有释放。
内存优化:Android中容易内存溢出的部分,就是图片的加载,我们可以使用图片的压缩加上使用LruCache缓存的目的来控制图片所能够使用的内存。
还有对于比较耗资源的对象及时的关闭,例如Database Conn , 各种传感器 , Service 等等
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- iOS -- 6位密码验证
- 使用WebView时请使用RelativeLayout
- C++中的volatile
- 2015网龙笔试题
- 使用Quick-Cocos2d-x开发植物大战僵尸04-展示植物卡片与僵尸
- 总结
- 编程之美-构造数独方法整理
- JS中的三种消息框
- 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
- SVN使用教程之-分支/标记 合并 subeclipse
- 欢迎使用CSDN-markdown编辑器
- ActiveMQ入门实例
- 阅读 JAVA并发编程实战 (一)
- Android开发中常用ADB命令总结