- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 retrofit简单使用
先写应用,后写原理分析。 引用: compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:adapter-rxjava:2.2.0' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' compile 'com.squareup...
2018-08-07 14:19:27 615
原创 随记,性能相关
尽量使用线程池替代多线程操作,这样可以节约内存及CPU占用率。 不要滥用trycatch,trycatch也会消耗资源,避免整块代码都trycatch起来这种不负责任的做法
2016-07-03 10:51:12 172
原创 初试jni
项目需要调用第三方so库 关键代码 android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libAdCaster LOCAL_SRC_FILES := libAdCaster.so include $(PREBUILT_SHARED_LIBRARY) i
2015-12-30 09:33:49 227
原创 《代码整洁之道》笔记——1整洁代码
初入编程行当,代码写的又脏又乱。代码总会越写越多,项目越来越大。杂乱的代码不利于他人维护不说,自己回来看也是一头雾水,这样是很不利于持续开发的。 经师傅指点,获书一本,研读收益,于此笔记。 什么是整洁的代码?这个各有各的理解。我的理解就是,易于理解、易于维护。至于高效那是另一方面的事了。它很难一蹴而就,通常经过多次修改维护才能整洁起来。 从命名说起: 无论是变量、参数、函数、类
2015-11-04 09:44:51 267
原创 关于多线程io能否提高程序效率
项目中,需要对30个文件进行读取并处理数据。 想到能不能通过多线程,每个线程处理一部分文件来提高程序效率,实测发现效率反而下降了。 通过查阅资料,发现单个硬盘只能响应一个io,cpu是多核单硬盘不是。 多线程切换时,硬盘去不同的地方读东西会增加耗时。 解决方法: 1、多个硬盘存取 2、换用固态硬盘提升硬盘本身的性能 3、将文件都读到内存,然后多线程处理数据
2015-08-07 09:45:34 1585
原创 点滴1
采用如下写法 ImageOutputStream ios = ImageIO.createImageOutputStream(new FileOutputStream(file);); 然后只ios.close的话,file是不会关闭的,再访问会发生共享冲突 建议分别关闭
2015-05-09 09:38:10 233
空空如也
android只混淆指定部分
2015-01-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人