The Summary of Reading MeiZhi

0208

1.ButterKnife

(1)Android Studio安装Android ButterKnife Zelezny插件;

(2)正常编写布局XML文件;

(3)在Java类中右键R.layout.xxx-->Generate-->Generate ButterKnife;

(4)生成@Bind之后ButterKnife.bind(this)即可;

(5)在onDestroy()中ButterKnife.unbind(this)。


2.Google自己的下拉刷新组件SwipeRefreshLayout

(1)在layout中添加SwipeRefreshLayout;

(2)在Activity中使用。


3.LiteOrm

是一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。

详见GitHub-->https://github.com/litesuits/android-lite-orm

(1)一个数据库对应一个LiteOrm实例,所以初始化应保持单例(所以可以在Application中初始化);

(2)实体类(Entity)常用注解:@Table("table_name")指定表明,@PrimaryKey(AssignType.AUTO_INCREMENT)自增主键,@NotNull字段非空,@Ignore字段忽略即不存储到数据库中,@Default("true")指定字段默认值,@Column指定字段列名;

(3)常用操作

直接操作对象即可,LiteOrm会为你完成探测、建表等工作。


4.SnackBar


5.RecyclerView

可以轻松的通过这个控件实现ListView,GirdView,瀑布流等效果。高度解耦。详见:http://blog.csdn.net/lmj623565791/article/details/45059587;


0209

1.Heads-Up:在 android 在5.0中加入个通知新样式。

2.OkHttp,Retrofit,RxJava

详见:http://blog.csdn.net/column/details/13297.html;http://gank.io/post/560e15be2dca930e00da1083#toc_1;

(1)RxJava:异步+简洁(对比AsyncTask / Handler而言)

3.Picasso


0210

1.SpannableString

2.LocalBroadcastManager

(1)不能跨进程(与之前使用的广播相比);

3.Java常用排序算法http://blog.csdn.net/qy1387/article/details/7752973

4.国内一线互联网公司内部面试题库https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md

你可能感兴趣的:(The Summary of Reading MeiZhi)