Android使用過的框架
Jcenter
Maven
Android Support庫
project.ext {
supportVersion = "25.3.1"
}
// v4支援包
compile "com.android.support:support-v4:$supportVersion"
// v7支援包
compile "com.android.support:appcompat-v7:$supportVersion"
// Material Design支援包
compile "com.android.support:design:$supportVersion"
// GridLayout支援包
compile "com.android.support:gridlayout-v7:$supportVersion"
// 百分比佈局支援包
compile "com.android.support:percent:$supportVersion"
// RecyclerView支援包
compile "com.android.support:recyclerview-v7:$supportVersion"
// Chrome Custom Tabs支援包
compile "com.android.support:customtabs:$supportVersion"
// CardView支援包
compile "com.android.support:cardview-v7:$supportVersion"
// 調色盤支援包--可用於抽取圖片中的突出色值
compile "com.android.support:palette-v7:$supportVersion"
UI
- 協議對話方塊: LicensesDialog
檢視
- 簡化RecyclerView: BaseRecyclerViewAdapterHelper-master
- 多功能Tab: FlycoTabLayout
動畫框架
資料庫
網路
- retrofit
- RxJava
- okhttp
-
RxDownload
一個使用簡單的下載框架
圖片
- 圖片載入: Glide
- 圖片顯示: PhotoView
- 輪播圖: Banner
- 圖片壓縮:Compressor
- 最接近微信圖片壓縮:Luban
資料解析
多媒體
- 維他命:Vitamio—推薦***
- 節操播放器: JieCaoVideoPlayer-develop—推薦**
- GSYVideoPlayer: GSYVideoPlayer—推薦*****
- 七牛雲 SDK: Android 播放端 SDK—推薦****
- ijkPlayer: ijkplayer—推薦*
測試視訊源
-> http://c.brightcove.com/services/mobile/streaming/index/rendition.m3u8?assetId=5330721253001&pubId=4938530621001&videoId=5330694577001
-> 普通 http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f20.mp4
-> 清晰 http://9890.vod.myqcloud.com/9890_4e292f9a3dd011e6b4078980237cc3d3.f30.mp4
-> rtmp://live.hkstv.hk.lxdns.com/live/hks
快取
- 持久化Cookie:PersistentCookieJar
記憶體洩漏
- 記憶體洩漏: RxLifecycle
- 記憶體檢測: leakcanary
- UI卡頓檢測: AndroidPerformanceMonitor
日誌
許可權
- 動態許可權載入:PermissionsDispatcher
註解
- 黃油刀:ButterKnife
Zelezny : Android Studio外掛,幫助快速生成註解
除錯
-
stetho
在Chrome中輸入—chrome://inspect/#devices -
Rebolectic
在test資料夾下進行Android UI測試 -
Espresso
Android 自動化測試框架,新建專案時已匯入該包
表示式
classpath `me.tatarka:gradle-retrolambda:3.7.0`
apply plugin: `me.tatarka.retrolambda`
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
功能
- 側滑返回
- Slidr:提供左側滑返回,可禁用側滑
- SwipeBackLayout: 提供左右下側滑返回,無法禁用
- 高亮提示: TapTargetView
- 換膚: Android-skin-support
相關文章
- Android 網路框架Retrofit的使用和解析Android框架
- 使用ABP框架中踩過的坑系列2框架
- Android註解使用之通過annotationProcessor註解生成程式碼實現自己的ButterKnife框架Android框架
- android-async-http框架庫的簡單使用AndroidHTTP框架
- Android開源資料庫框架-LitePal的使用Android資料庫框架
- Android示例應用:開源框架Glide的使用Android框架IDE
- Butterknife 註解框架在 Android Studio 上的使用框架Android
- Android圖片載入的框架Fresco使用詳解Android框架
- [Android開源框架]RxHttp使用說明Android框架HTTP
- Android框架第(五)篇---Retrofit基本使用Android框架
- 使用Android.Transition框架建立動畫(2)Android框架動畫
- 使用Android.Transition框架建立動畫(1)Android框架動畫
- Android Transition框架介紹及使用教程Android框架
- Android-Universal-Image-Loader 框架使用Android框架
- android開發過程中用到的一些開源框架Android框架
- Android MVVM 應用框架構建過程詳解AndroidMVVM框架架構
- 通過lms.samples熟悉lms微服務框架的使用微服務框架
- Android中使用AndroidTagGroup開源框架Android框架
- Android ORM 框架 greenDAO 使用經驗總結AndroidORM框架
- Android框架Android框架
- 使用框架和不使用框架的區別框架
- Android 使用NanoHTTPD框架搭建web的後端伺服器(一)AndroidNaNhttpd框架Web後端伺服器
- Android圖片載入框架Fresco使用詳解Android框架
- Android ORM 框架:GreenDao 使用詳解(基礎篇)AndroidORM框架
- Android ORM 框架:GreenDao 使用詳解(進階篇)AndroidORM框架
- httprouter框架 (Gin使用的路由框架)HTTP框架路由
- Android常用的開源框架Android框架
- 好用漂亮的Android 表格框架Android框架
- Android的MVC開源框架AndroidMVC框架
- 【Android】Android的快速開發框架AfinalAndroid框架
- 【Android】StateUi 框架AndroidUI框架
- Android 路由框架Android路由框架
- android框架圖Android框架
- BootStrap框架的使用boot框架
- Android中Retrofit框架的基礎使用(請求資料並解析)Android框架
- 使用百度前端EChart框架封裝的Android版TAndroidEChart前端框架封裝AndroidIDE
- 【程式設計框架】Android可配置的ScrollView框架程式設計框架AndroidView
- Android開發:使用EasyPay打造全能移動支付框架Android框架