归纳而言,Android中的注解大概有以下好处
提高我们的开发效率
更早的发现程序的问题或者错误
更好的增加代码的描述能力
更加利于我们的一些规范约束
提供解决问题的更优解
准备工作
默认情况下,Android...中的注解包并没有包括在framework中,它独立成一个单独的包,通常我们需要引入这个包.
1
2
3 dependencies {
compile 'com.android.support:support-annotations...)
如果我们在不知情或者疏忽情况下,传入这样的值,就会出现问题....因为它的判断依据是,如果updateView的线程注解(这里为@UiThread)和run(没有线程注解)不一致才会错误提示.如果run方法没有线程注解,则不提示....Keep
在Android编译生成APK的环节,我们通常需要设置minifyEnabled为true实现下面的两个效果
混淆代码
删除没有用的代码
但是出于某一些目的,我们需要不混淆某部分代码或者不删除某处代码