常用專案依賴總結
阿新 • • 發佈:2018-12-14
每次接手新的專案時,看到了很多沒有註釋的依賴,有些難以記得,每次都要在網上翻閱很久檢視其意,所以寫此文章進行以後開發時閱讀,以提高開發效率。
- 編輯時間 2018-10-12
v4 v7 包
//V4支援包
compile('com.android.support:support-v4:23.2.0') {
exclude module: 'support-v4'
}
//V7支援包
compile 'com.android.support:appcompat-v7:23.2.0'
控制元件 (輪播、重新整理、滑動、複製、引導等)
//TextView支援文字複製功能 compile 'me.codeboy.android:align-text-view:2.3.0' //RecycleView 滑動控制元件 compile('com.android.support:recyclerview-v7:23.2.0') { exclude module: 'support-v4' } //圖片輪播庫 compile 'com.flyco.banner:FlycoBanner_Lib:
[email protected]' //banner compile 'com.youth.banner:banner:1.4.10' //重新整理佈局效果 compile files('libs/AndroidSwipeLayout-v1.1.6.jar') //歡迎頁面開源庫 主要用於做引導頁面的 compile 'com.github.paolorotolo:appintro:3.4.0' //徽章控制元件訊息紅點 compile files('libs/android-viewbadger.jar') //GifView compile 'com.github.Cutta:GifView:1.1' //CityPicker地址選擇器 implementation 'com.zaaach:citypicker:2.0.1'
載入框架(圖片、網路)
//圖片載入框架 //facebook的圖片載入框架 compile 'com.facebook.fresco:fresco:0.6.0+' //glide implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1' //imageloader compile 'com.zftlive.android.library:feature-android-imageloader:1.0.0' //網路載入框架 //okhttp implementation 'com.squareup.okhttp3:okhttp:3.10.0' //okhttp日誌攔截器 implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0' // okio compile 'com.squareup.okio:okio:1.11.0' // 網路請求 compile 'org.apache.httpcomponents:httpcore:4.4.2'
資料庫
//LitePal資料庫
compile 'org.litepal.android:core:1.4.1'
動畫
//動畫效果功能
compile 'com.nineoldandroids:library:2.4.0'
二維碼
// 二維碼掃描功能
compile 'com.google.zxing:core:3.0.1'
Json解析
//Json解析功能
compile files('libs/gson-2.2.2.jar')
compile files('libs/fastjson-1.1.40.jar')
//轉換器 將結果通過gson將json串轉換為model
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
RX
//rxjava
implementation 'io.reactivex.rxjava2:rxjava:2.1.1'
//rxandroid
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
//配合Rxjava 使用
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
//xrecyclerview
compile 'com.jcodecraeer:xrecyclerview:1.5.9'
事件分發
//事件分發、訊息機制
compile files('libs/event.jar')
//eventBus
implementation 'org.greenrobot:eventbus:3.1.1'
百度、騰訊、阿里
//百度
//百度地圖功能
compile files('libs/BaiduLBS_Android.jar')
//騰訊
//騰訊開發的應用、卡頓、崩潰跟蹤監測,用於提高app質量的 crash崩潰
compile 'com.tencent.bugly:crashreport:2.1.1'
//阿里
//阿里巴巴開發的安卓bug熱修復框架
compile 'com.alipay.euler:andfix:[email protected]'
//同盾服務,用於解決支付安全的問題
compile files('libs/fraudmetrix-2.0.9.jar')
//支付寶支付功能
compile files('libs/alipaysecsdk.jar')
compile files('libs/alipaysdk.jar')
友盟統計
//友盟統計與分析功能
compile files('libs/umeng-analytics-v5.2.4.jar')
//友盟社會化分享功能
compile files('libs/umeng_social_sdk.jar')
//友盟即時通訊功能
compile files('libs/utdid4all-1.0.4.jar')
//友盟使用者反饋功能
compile files('libs/umeng-feedback-v4.3.jar')
//友盟訊息推送功能
compile files('libs/com.umeng.message.lib.jar')
其他第三方
//小能科技 客服系統功能
compile project(':XiaonengChatUI')
其他工具
//Dex 檔案方法數超過了最大值65536的上限
compile 'com.android.support:multidex:1.0.0'
//手勢互動開源庫 dragtoplayout
compile 'com.github.chenupt.android:dragtoplayout:[email protected]'
//媒體服務
compile files('libs/mediaservice-4.0.4.jar')
//延遲深度連結
compile files('libs/deepshare-v2.0.9.jar')
//Crash對移動端應用的使用者留存率、口碑和收入都有非常大的影響!使用者存留度。
//DeepShare是一款基於延遲深度連結(Deferred DeepLink) 的SDK。它能減少使用者使用App時的跨平臺、跨頁面跳轉,允許Web端到App端內容的直達。