android_study_data
整理收集經常使用或者非常好的資料,會持續更新.
學習資料整理
-
非常全面的資料整理,包括書籍
-
收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規範,免費的設計素材等。
-
從Futurice公司Android開發者中學到的經驗。 遵循以下準則,避免重複發明輪子。
-
一個定期翻譯國外Android優質的技術、開源庫、軟件架構設計、測試等文章的開源項目 http://www.devtf.cn
-
在Issues中分享和提問的論壇
-
該項目通過分析Android系統中的設計模式來提升大家對設計模式的理解,從源碼的角度來剖析既增加了對Android系統本身的瞭解.
-
Android 非常全面細緻的資料和講解.
-
這裏收集了大家常用的一些Android代碼,持續更新中,內容來自作者的平時積累和網絡上看到的文章,部分原文地址在最下方。
-
GreenDAO 的入門使用
-
非常全面的UI庫,可以學到很多知識.
-
最快的Json解析庫
第三方服務
個人應用可以用到的資料
完整的項目
鴻洋大大整理github上完整的項目:音視頻播放器、IM通訊、閱讀類、商城以及部分公司開源客戶端
可用的第三方API
Awsome_API 此開源項目收集了國內外常用的API
Postman HTTP請求 的Chrome插件
Material icons 使用正確的圖標
常用的開源項目
stetho Stetho是 Facebook 出品的一個強大的 Android 調試工具
logger Logger 是一個簡單, 漂亮, 強大 Android 打印日誌庫
okhttp OkHttp 是 Square 公司出品的 HTTP 請求庫
RxJava RxJava 是一個在 Java VM 上使用可觀測的序列來組成異步的, 基於事件的程序的庫
retrofit Retrofit 是 Square 公司出品的 HTTP 請求庫
picasso Picasso 是 Square 公司出品的一款圖片緩存庫, 主導者是 JakeWharton 大神
EventBus EventBus 是 Android 事件管理總線 線程之間傳遞消息, 大大簡化了事件傳遞邏輯
zxing ZXing 是二維碼領域中名氣最大的開源項目
leakcanary LeakCanary 是 Square 公司出的一款檢測內存泄露工具
butterknife 由 JakeWharton 大神開發出來的, ButterKnife 是 View 注入框架
glide Glide 是 Google 員工的開源項目, 廣泛應用於 Google 一些 App 上,圖片緩存庫
PhotoView PhotoView 是 ImageView 的子類, 支持所有 ImageView 的源生行爲,支持雙擊放大/還原, 支持平滑滾動等等
MaterialDesignLibrary Material Dialogs 是一個可高度定製易用, 符合 Material Design 風格的 Dialogs
RxAndroid RxAndroid 是 RxJava 的一個針對 Android 平臺的擴展, 主要用於 Android 開發
dagger Dagger 是 Square 公司出品的一個針對 Android 和 Java 的快速依賴注入器, 能夠有效減少你敲代碼量
SmartTabLayout SmartTabLayout 是一個自定義的 Tab title strip, 基於 Google Samples 中的 android-SlidingTabBasic 項目, 滑動時 Indicator 可平滑過渡
android-Ultra-Pull-To-Refresh 開發者是廖祜秋, 這個是一個非常強大的下拉刷新庫
StickyListHeaders 頭部懸停
AppIntro AppIntro 是一個讓人輕鬆快速搭建漂亮酷炫的引導頁庫
ShowcaseView ShowcaseView 是一個非常適合用於對用戶進行第一次使用進行指導的庫,使用起來非常簡單還可以自定義樣式
material Material 是將 Material Design 風格控件封裝在該庫當中
uCrop uCrop 是Yalantis 組織開源的圖片裁剪庫, 支持縮放, 旋轉圖片, 支持各種比例的裁剪框, 非常強大的一個圖片裁剪庫
sweet-alert-dialog Android 版的 SweetAlert, 清新文藝, 快意靈動的甜心彈框, 靈感來源於 JS 版 SweetAlert