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

是一個小巧、強(qiáng)大、比系統(tǒng)自帶數(shù)據(jù)庫操作性能快1倍的 android ORM 框架類庫,開發(fā)者一行代碼實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查操作,以及實(shí)體關(guān)系的持久化和自動映射。

詳見GitHub-->https://github.com/litesuits/android-lite-orm

(1)一個數(shù)據(jù)庫對應(yīng)一個LiteOrm實(shí)例,所以初始化應(yīng)保持單例(所以可以在Application中初始化);

(2)實(shí)體類(Entity)常用注解:@Table("table_name")指定表明,@PrimaryKey(AssignType.AUTO_INCREMENT)自增主鍵,@NotNull字段非空,@Ignore字段忽略即不存儲到數(shù)據(jù)庫中,@Default("true")指定字段默認(rèn)值,@Column指定字段列名;

(3)常用操作

直接操作對象即可,LiteOrm會為你完成探測、建表等工作。


4.SnackBar


5.RecyclerView

可以輕松的通過這個控件實(shí)現(xiàn)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)不能跨進(jìn)程(與之前使用的廣播相比);

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

4.國內(nèi)一線互聯(lián)網(wǎng)公司內(nèi)部面試題庫https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容