android知识网络
来源:互联网 发布:剑三怎么捏脸数据 编辑:程序博客网 时间:2024/05/21 06:53
1、网络通讯
http(比如okhttp框架)
httpUrlConnection安卓的基础网络(volley框架)
httpClient也是安卓的基础网络但是已经不推荐使用新的api不支持了(android-async-http框架)
socket一般使用框架AndroidAsync
webservice一般使用ksoap2-android框架 soap是一种协议
webview能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页
2、优化 http://www.jianshu.com/p/f7006ab64da7
内存优化
开发开始选取比较优秀的第三方框架,使用leakcanary检测内存泄露,使用低配机做开发测试机发现 ANR(卡顿,无响应)的界面,使用简单的树形结构布局,
OOM(数据库,文件流游标对象的关闭,
适配器中的convertView的复用、
图片的缓存内存缓存LruCache内存缓存,文件缓存
尽量少的使用全局变量、避免使用枚举、
避免长生命周期对象被短生命周期对象引用,比如activity中使用Handler
使用线程池管理线程
bitmap的释放,软引用,压缩
- // 先判断是否已经回收
- if(bitmap != null && !bitmap.isRecycled()){
- // 回收并且置为null
- bitmap.recycle();
- bitmap = null;
- }
- //使用软引用
- public Bitmap getBitmapByPath(String path) {
- // 从缓存中取软引用的Bitmap对象
- SoftReference<Bitmap> softBitmap = imageCache.get(path);
- // 判断是否存在软引用
- if (softBitmap == null) {
- return null;
- }
- // 取出Bitmap对象,如果由于内存不足Bitmap被回收,将取得空
- Bitmap bitmap = softBitmap.get();
- return bitmap;
- }
- Java内存管理及垃圾回收机制
- Android的内存管理
- 常用的内存分析工具
- 内存泄露实例分析
UI优化,合理布局,使用兼容、优秀的控件,避免(重复绘制,频繁刷新,计算尺寸)
电量优化,优化网络调用减少刷新,GPS定位减少更新频率,合理使用后台服务service
阅读全文
0 0
- android网络知识
- Android网络知识总结
- android知识网络
- android知识回顾----网络编程
- android网络编程所涉及到的知识
- android网络编程所涉及到的知识
- android网络编程所涉及到的知识
- android 关于连接到网络的知识
- android网络编程所涉及到的知识
- android网络编程所涉及到的知识
- android网络编程所涉及到的知识
- 网络知识
- 网络知识
- 网络知识
- 网络知识
- 网络知识
- 网络知识
- 网络知识
- JAVA在ACM中的应用
- Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
- spring-boot actuator(监控)配置和使用
- html背景色渐变
- 用C++实现冒泡排序
- android知识网络
- python3-numpy
- 回声消除的原理和应用场景
- python操作docx文档
- HDU1007:Quoit Design(分治)
- element-ui的分页el-pagination的坑,
- 微信小程序 全站开发 thinkPHP 5.0+小程序商城
- Ubuntu 16.04 安装遇到"System program problem detected"解决方案
- 习题 7.13 用递归方法求n阶勒让德多项式的值,递归公式为: