ButterKnife:
1.注解:@BindView(R.id),onCreate中:ButterKnife.biind(this)完成,省略所有的findviewbyid。
2.按钮监听,注解:@OnClick({R.id.....,R.id.....})下面写自建的方法即可,switch case。
3.绑定资源:@BindString(R.String.....),下面写定义的String。
4.属性修饰符不能是private,起码是:default。
5.模拟数据:Arrays.asList(.....)。
6.修正格式快捷键:ctrl+alt+L。
7.ListView的单个item:注解:@OnItemClick(id)id一定不要忘了写。
8.插件ButterKnife Zlezny的使用,右键活动引入的布局文字,点击generate,最下面会有一个ButterKnife Injections,可以自动引入这个布局的控件。Adapter中也同样可以用,会自动生成ViewHolder。
9.ButterKnife是有反射代码的:viewBinder = (viewBinder)e.newsInstance();
Logger:
1.读取联系人第一步需要添加注册文件里的权限。
2.getSupportLoaderManager的兼容性会更好。
3.在onLoaderFinished中是在主线程完成的,可以用来更新UI。
4.自带的item布局(使用listview时)默认文字id为:android.R.id.text1(这一步无提示,打出来就可以了)。
5.所有的loader都继承异步loader类。
Glide:
1.现在升级后的glide,不能直接用placeholder(注意这个只能加载本地图片)等,需要新建RequestOptions对象来使用,把这个对象放到glide的apply中。
2.用thumnail(Glide.with().load())放缩略图。
3.Glide利用的是异步加载。
4.加载后的图片会自动缓存。
5.crossFade()过度效果现在变为:transition(new DrawableTransitionOptions().crossFade())。
Logger:
1.初始化:Logger.addLogAdapter(new AndroidLogAdapter())。
***自己总结的一些小知识,欢迎大家来纠错,或有什么看法也可以说出来☺***
网友评论