現(xiàn)在做Android開發(fā),已經(jīng)是大好時機(jī)讽挟,網(wǎng)上有很多成熟的框架,我們應(yīng)充分利用好這些薛窥,所謂前人種樹后人好乘涼诅迷,很多時候壓根不需要了解太多原理罢杉,只需站在巨人的丁丁上即可屑那,當(dāng)然您說您能力強(qiáng)艘款,非要重復(fù)造輪子哗咆,無可厚非。
MVP模式
MVP
簡介
Android MVP Sample晌柬,MVP+Retrofit+RxJava實踐小結(jié)
github地址
https://github.com/WuXiaolong/AndroidMVPSample
相關(guān)博客
Android MVP+Retrofit+RxJava實踐小結(jié)
Android MVP 實例
依賴注入
butterknife
簡介
Bind Android views and callbacks to fields and methods 將Android視圖和回調(diào)方法綁定到字段和方法上
github地址
https://github.com/JakeWharton/butterknife
相關(guān)博客
網(wǎng)絡(luò)請求
Retrofit
簡介
Type-safe HTTP client for Android and Java by Square 類型安全的Http客戶端
github地址
https://github.com/square/retrofit
相關(guān)博客
Android Retrofit 2.0 使用-補(bǔ)充篇
Android Retrofit 2.0使用
Retrofit官網(wǎng)
圖片加載
glide
簡介
An image loading and caching library for Android focused on smooth scrolling 一個圖片加載和緩存的庫
github地址
https://github.com/bumptech/glide
picasso
簡介
A powerful image downloading and caching library for Android 一個強(qiáng)大的圖片下載與緩存的庫
github地址
https://github.com/square/picasso
相關(guān)博客
Glide 系列預(yù)覽
開始姥份!
加載進(jìn)階
ListAdapter(ListView, GridView)
占位符 和 漸現(xiàn)動畫
圖片重設(shè)大小 和 縮放
顯示 Gif 和 Video
緩存基礎(chǔ)
請求優(yōu)先級
縮略圖
回調(diào):SimpleTarget 和 ViewTarget 用于自定義視圖類
加載圖片到通知欄和應(yīng)用小部件中
異常:調(diào)試和錯誤處理
自定義轉(zhuǎn)換
用 animate() 自定義動畫
集成網(wǎng)絡(luò)棧
用 Module 自定義 Glide
Module 實例:接受自簽名證書的 HTTPS
Module 實例:自定義緩存
Module 實例:用自定義尺寸優(yōu)化加載的圖片
動態(tài)使用 Model Loader
如何旋轉(zhuǎn)圖像
系列綜述
Picasso
github之Picasso使用
圖片操作
PhotoView
簡介
Implementation of ImageView for Android that supports zooming, by various touch gestures 圖片縮放
github地址
https://github.com/chrisbanes/PhotoView
相關(guān)博客
uCrop
簡介
Image Cropping Library for Android 圖片裁剪
github地址
https://github.com/Yalantis/uCrop
相關(guān)博客
CircleImageView
簡介
A circular ImageView for Android 圓頭像
github地址
https://github.com/hdodenhof/CircleImageView
數(shù)據(jù)庫
Realm
簡介
Realm is a mobile database: a replacement for SQLite & ORMs
github地址
https://github.com/realm/realm-java
相關(guān)博客
響應(yīng)式編程
RxJava
簡介
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM
github地址
https://github.com/ReactiveX/RxJava
相關(guān)博客
RxJava
RxJava Essentials CN
ReactiveX文檔中文翻譯
給 Android 開發(fā)者的 RxJava 詳解
事件總線
RxBus
簡介
基于RxJava寫的事件總線
相關(guān)博客
下拉刷新
PullLoadMoreRecyclerView
簡介
實現(xiàn)RecyclerView下拉刷新和上拉加載更多以及RecyclerView線性、網(wǎng)格年碘、瀑布流效果演示。適用于只需要簡單地實現(xiàn)下拉刷新和上拉加載效果屿衅。
github地址
https://github.com/WuXiaolong/PullLoadMoreRecyclerView
相關(guān)博客
最后
知道了解以上開源框架埃难,開發(fā)又何憂!我總結(jié)的可能還不夠全涤久,如果您覺得實際項目中還有必用到的庫涡尘,歡迎留言哈。
本文原創(chuàng)發(fā)布于微信公眾號「吳小龍同學(xué)」响迂,不止于技術(shù)分享考抄,每天進(jìn)步一點點~