天天看點

可以快速內建開發的應用基礎架構 (源自本人GitHub: abigpig)AndroidBaseProject

AndroidBaseProject

https://github.com/abigpig/AndroidBaseProject

Quick Strong Full function library project

1.Blankj/AndroidUtilCode

各種小工具的合集

https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/README-CN.md

2.bumptech/glide

Glide是一個快速高效的Android圖檔加載庫,注重于平滑的滾動。Glide提供了易用的API,高性能、可擴充的圖檔解碼管道(decode pipeline),以及自動的資源池技術。

Glide 支援拉取,解碼和展示視訊快照,圖檔,和GIF動畫。

Glide的Api是如此的靈活,開發者甚至可以插入和替換成自己喜愛的任何網絡棧。

Glide使用的是一個定制化的基于HttpUrlConnection的棧,但同時也提供了與Google Volley和Square OkHttp快速內建的工具庫。

Glide 的主要目标是讓任何形式的圖檔清單的滾動盡可能地變得更快、更平滑,但實際上,Glide幾乎能滿足你對遠端圖檔的拉取/縮放/顯示的一切需求。

https://muyangmin.github.io/glide-docs-cn/

3.Butter Knife

Bind Android views and callbacks to fields and methods.

https://github.com/abigpig/butterknife

4.scwang90/SmartRefreshLayout

SmartRefreshLayout的目标是打造一個強大,穩定,成熟的下拉重新整理架構,并內建各種的炫酷、多樣、實用、美觀的Header和Footer。 正如名字所說,SmartRefreshLayout是一個“聰明”或者“智能”的下拉重新整理布局,由于它的“智能”, 它不隻是支援所有的View,還支援多層嵌套的視圖結構。 它繼承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了現在流行的各種重新整理布局的優點,包括谷歌官方的 SwipeRefreshLayout, 其他第三方的 Ultra-Pull-To-Refresh、TwinklingRefreshLayout 。 還內建了各種炫酷的 Header 和 Footer。

https://github.com/abigpig/SmartRefreshLayout

5.google/gson

A Java serialization/deserialization library to convert Java Objects into JSON and back

https://github.com/google/gson

6.//square/okio

Okio is a library that complements java.io and java.nio to make it much easier to access, store, and process your data. It started as a component of OkHttp, the capable HTTP client included in Android. It's well-exercised and ready to solve new problems.

https://github.com/square/okio/

7.//square/okhttp

An HTTP & HTTP/2 client for Android and Java applications.

https://github.com/square/okhttp

8.//square/retrofit

Type-safe HTTP client for Android and Java by Square, Inc.

https://github.com/square/retrofit