测试代码如下: public class SyncNonFinalField { private Object object = new Object(); public void start() { new Thread(new Runnable() { @Override public void run() { System.out.println("线程1等待锁"); synchronized (object) { System.out.println("线程1获取到了…
Android Studio 是个很酷的编译器,之前发现有个代码提示很奇怪,但无奈一直没看懂他的意思,不过也没报错就没太在意,刚刚突然领悟了,原来是自己代码不规范. Private field 'mType' is assigned but never accessed 这句话提示的意思是: 意思是 定义的 mType 变量从未被请求使用过. 也就是说 你只声明或者赋值但是从来没有真正使用过该私有成员变量. 如果把下面注释掉的代码 //int a = 10 * this.mType; 开启 让该…
=======本文章属于转载==========原文章地址:http://my.oschina.net/aibenben/blog/370985 这篇文章等是跟大家分享一在Android studio 进行代码混淆配置.之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用.不管是.cfg文件还是proguard-rules.pro文件都一样.先给大家贴一个混淆模板吧.注释很清楚.是我目前一个项目用的proguard.cfg配置文件 #指定…