美文网首页
简单学习通信基础笔记.2--Android

简单学习通信基础笔记.2--Android

作者: LexieMIZUKI | 来源:发表于2019-07-23 08:42 被阅读0次

    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())。


    ***自己总结的一些小知识,欢迎大家来纠错,或有什么看法也可以说出来☺***

    TO BE CONTINUED......

    相关文章

      网友评论

          本文标题:简单学习通信基础笔记.2--Android

          本文链接:https://www.haomeiwen.com/subject/bmrvlctx.html