关于依赖管理的文章
Android apk打包流程
使用gradlew命令行编译
自定义view
http://www.gcssloop.com/customview/CoordinateSystem
Android Scroll详解(一):基础知识
Android远程服务中的一些坑
在bindService的时候,之前一直无法bind成功,需要注意2点:
-
传入的intent参数,需要调用setComponent(),new ComponentName的时候需要传入包名和类名。
-
使用
BIND_AUTO_CREATE
参数,所以在bindservice之前不需要启动服务。
在2个apk应用中使用远程服务需要注意,不但AIDL的文件内容要一致,同时其package的路径也要一致,否则运行会报错。
在AIDL中使用自定义的类时,需要单独一个AIDL文件声明该类为parcelable接口,在使用该类的AIDL文件中也要导入该类的全路径名,同时该类的AIDL文件全路径名和类文件实现的全路径名要保持一致。
参考文章:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0723/3216.html
http://blog.csdn.net/yanbober/article/details/48373341
ThreadLocal文章
https://my.oschina.net/lichhao/blog/111362
https://www.cnblogs.com/dreamroute/p/5034726.html
Button等view防止快速点击的方法:
mBtnThreadHandler.setClickable(false);
mBtnThreadHandler.postDelayed(new Runnable() {
@Override
public void run() {
mBtnThreadHandler.setClickable(false);
}
}, 1000);
ImageView 的scaleType属性介绍
https://blog.csdn.net/u012702547/article/details/50586946
centerCrop
centerCrop的目标是将ImageView填充满,故按比例缩放原图,使得可以将ImageView填充满,同时将多余的宽或者高剪裁掉
centerInsid
centerInside的目标是将原图完整的显示出来,故按比例缩放原图,使得ImageView可以将原图完整显示
Java UML图:http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html
网友评论