设计思想
文章平均质量分 78
AIHANZI
执着!
展开
-
android 把socket 提到JNI层实现
设计背景: 1. APP 需要不断与中控系统进行数据包通信,设计分包,重发 机制,负荷压力大,在JAVA层实现,效率慢,于是提到JNI 层实现. JAVA 2.JNI: //MAX data buffer size #define MAX_BUFFER_SIZE 1024 static void BindSocketToPort(JNIEnv* env, jobject obj,原创 2016-12-26 16:34:26 · 1244 阅读 · 0 评论 -
设计模式
最近在看一些开源框架,发现设计模式无处不在. 理解好设计模式,在业务设计中游刃有余. 回顾一下,在实际开发中经常使用到设计模式: 1.数据库设计时,常常使用 builder 模式去构建对象 2.使用第三方控件,需要考虑以后可能更换这些控件,通常使用 工厂方法 去设计. 3.在自定义控件设计 ,经常会使用观察者模式,去监听控件事件. 4. 在数据备份时,经常会使用原型模式去设计. 5原创 2017-01-04 17:40:22 · 373 阅读 · 0 评论 -
Android 网络优化
最近一直在看OKGohttp 开源代码,并尝试着去修改它,总结一下 网络优化: 1. 减少网络请求的数量,尽量合并的网络请求,一次查询中完成多个零散数据的查询 2.做好网络缓存 3.多线程处理,耗时工作及计算放在子线程中 4.设置超时时间,数据压缩传送,比如从服务器端获取列表数据,如果可以最好是能将服务器端的流压缩一下,接收压缩流,这样速度会快点,而且省流量 5.客户端请求数据尽原创 2017-01-08 02:40:51 · 802 阅读 · 0 评论