Android零散笔记

2017-07-22  本文已影响5人  御风逍遥

关于依赖管理的文章

Android apk打包流程

使用gradlew命令行编译

自定义view

http://www.gcssloop.com/customview/CoordinateSystem

Android Scroll详解(一):基础知识

http://remcarpediem.com/2016/03/27/Android-Scroll%E8%AF%A6%E8%A7%A3-%E4%B8%80-%EF%BC%9A%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/

Android远程服务中的一些坑

在bindService的时候,之前一直无法bind成功,需要注意2点:

  1. 传入的intent参数,需要调用setComponent(),new ComponentName的时候需要传入包名和类名。

  2. 使用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

上一篇下一篇

猜你喜欢

热点阅读