1. 程式人生 > >必須掌握的Android開源庫

必須掌握的Android開源庫

必須掌握的Android開源庫

1. Glide

非常優秀的圖片載入圖。

相比與Fresco,個人更喜歡Glide一點。雖然Fresco提供的SimpleDraweeView使用起來很簡單,但還是更喜歡Glide的設計。

目前,WhatsNote編輯器使用Glide實現了圖片載入功能。

2. overscroll-decor

OverScroll回彈效果庫。

雖然Android的OverScroll陰影效果也是一種非常優秀的邊界提醒。但個人還是更偏向於iOS的回彈效果,更加直觀。使用overscroll-decor可以非常容易實現iOS的回彈效果。

作者最近一次的更新時間是在4 Jul 2017

,還沒有遷移到AndroidX

目前,Fork了一個版本遷移到AndroidX,還在測試中,尚未應用於WhatsNote

3. subsampling-scale-image-view

顯示大圖必備的ImageView。

使用BitmapRegionDecoder載入圖片,有效解決了載入大圖時出現OutOfMemoryError錯誤的問題。並且支援手勢縮放,慣性滑動,……

目前,WhatsNote用來預覽圖片檔案。

4. gson

Google出品的JSON序列化/反序列化工具。

極大簡化了JSON的解析工作。

目前,WhatsNote使用gson解析所有的JSON資料。

5. prettytime

時間格式化工具庫。

優雅地顯示時間。

目前,WhatsNote使用prettytime顯示所有時間資訊。

6. marked

markdown解析器。

markdown格式資料高效解析為html格式。

目前,WhatsNote使用marked實現預覽markdown文件。

7. highlight.js

語法高亮。

支援185種語言,89種樣式。

目前,WhatsNote使用highlight.js實現markdown程式碼內容的語法高亮。

8. github-markdown-css

github風格的markdown樣式。

WhatsNote專案託管在GitHub上,非常喜歡GitHub的README的markdown風格。所以WhatsNote的markdown預覽風格使用的便是github樣式。

目前,WhatsNote採用github-markdown-css樣式預覽markdown文件。

未完,待續