Android開發中只要遇到問題,或有什麼新的需求,除了百度和谷歌外,當然還有去Github上獲取優質的開源框架,爲項目所用,所以今天在這裏給大家介紹個人的使用經驗,若有不足,請下方補充,不勝感激!
Github搜索主頁:
https://github.com/search?utf8=✓&q=&ref=simplesearch
搜索三要素
1:關鍵詞(必須根據問題和需求獲得)
2:Languages欄中篩選Java
3:Sort options欄中篩選Most stars
上述第一步是關鍵,二三步是必須,所以核心就是關鍵詞
常見問題和方案案列集錦:
框架:top框架(最流行的開源框架排名)
關鍵詞:android
框架:BaseRecyclerViewAdapterHelper(recyclerview解決方案)
關鍵詞:recyclerview
框架:AndroidAutoSize(Android 屏幕適配方案)
關鍵詞:screen 或 適配
框架:butterknife(安卓組件初始化簡化綁定)
關鍵詞:bind
框架:fastjson和gson(json格式數據處理方案)
關鍵詞:json
框架:okhttp和retrofit(android網絡請求解決方案)
關鍵詞:http
框架:glide(圖片顯示加載解決方案)
關鍵詞:image
框架:banner(輪播圖解決方案)
關鍵詞:banner 或 輪播
框架:Fragmentation(fragment棧管理解決方案)
關鍵詞:fragment
框架:EventBus(組件間通信機制解決方案)
關鍵詞:activity service
框架:android-zxingLibrary(二維碼掃描解決方案)
關鍵詞:zxing
框架:greenDAO(ORM數據庫解決方案)
關鍵詞:database
框架:LoadSir(加載反饋框架)
關鍵詞:error 或 empty
框架:AndroidVideoCache,GSYVideoPlayer(視頻廣告解決方案)
關鍵詞:video
框架:okdownload(可靠,靈活,高性能以及強大的下載引擎方案)
關鍵詞:download
框架:android-gif-drawable(gif圖專用方案)
關鍵詞:gif
框架:AndroidUtilCode(android好用的工具類方案)
關鍵詞:util
框架:RxJava,RxAndroid,RxBinding,RxPermissions(優美的異步方案)
關鍵詞:rx
框架:dagger(管理對象,降低耦合的依賴注入框架)
關鍵詞:injector
框架:MPAndroidChart(各種專業圖方案)
關鍵詞:chart
框架:CircleImageView(圓形圖標頭像方案)
關鍵詞:circular ImageView
框架:SmartRefreshLayout(下拉刷新、上拉加載方案)
關鍵詞:refresh
框架:leakcanary(OOM捕捉方案)
關鍵詞:memory
框架:tinker(hotfix熱修復)
關鍵詞:hot
框架:Luban(大量圖片壓縮解決方案)
關鍵詞:image
框架:Android-PickerView(時間選擇器、省市區三級聯動)
關鍵詞:optionspicker
框架:ImagePicker,TakePhoto(拍照,圖片選擇器)
關鍵詞:圖片選擇
這就是github的偉大,這就是開源的偉大,共享代碼,共享世界,享受美好生活.