github android


作者:ruijun
鏈接:https://www.zhihu.com/question/37160415/answer/79569042
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。

###開源框架推薦
####網絡
* [okhttp](square/okhttp · GitHub)
* [android-async-http](loopj/android-async-http · GitHub)

####事件總線
* [otto](square/otto · GitHub)
* [EventBus](greenrobot/EventBus · GitHub)

####依賴注入
* [Dagger](square/dagger · GitHub)
* [RoboGuice](roboguice/roboguice · GitHub)
* [ButterKnife](JakeWharton/butterknife · GitHub)

####圖片
* [Fresco](facebook/fresco · GitHub)
* [Glide](bumptech/glide · GitHub)
* [picasso](square/picasso · GitHub)

####數據庫
* [greenDao](greenrobot/greenDAO · GitHub)
* [ormlite](j256/ormlite-android · GitHub)
* [LitePal](LitePalFramework/LitePal · GitHub)

####響應式編程
* [RxJava](ReactiveX/RxJava · GitHub)
* [RxAndroid](ReactiveX/RxAndroid: RxJava bindings for An...)

####日志輸出
* [logger](orhanobut/logger: Simple, pretty and powerf...)
* [android-CLog](liaohuqiu/android-CLog)
* [KLog](ZhaoKaiQiang/KLog · GitHub)
* [LogUtils](pengwei1024/LogUtils · GitHub)

####崩潰統計平台
* [騰訊bugly](騰訊Bugly - Android Crash(崩潰)_iOS Crash(崩潰)_ANR_卡頓)
* [Crittercism](Crittercism - Developer Home) 
* [Crashlytics](The most powerful, yet lightest weight crash reporting solution for iOS and Android developers.)

###架構設計
這個肯定得了解下MVC,MVP,MVVM還有設計模式這些,這里有幾個開源項目推薦下

#####philm
Movie collection and information app for Android.
Github地址:chrisbanes/philm: Movie collection and info...

#####SimpleNews
基於Material Design和MVP的新聞客戶端
Github地址:GitHub - liuling07/SimpleNews: 基於Material Design和MVP的新聞客戶端

#####GankDaily
A application show technical information every working days, use MVP pattern.
Github地址:maoruibin/GankDaily

#####SimplifyReader
Github地址:GitHub - SkillCollege/SimplifyReader: 一款基於Google Material Design設計開發的Android客戶端,包括新聞簡讀,圖片瀏覽,視頻爽看 ,音樂輕聽以及二維碼掃描五個子模塊。項目采取的是MVP架構開發,由於還是摸索階段,可能不是很規范。但基本上應該是這么個套路,至少我個人認為是這樣的~恩,就是這樣的!

#####NBAPlus
Github地址:SilenceDut/NBAPlus · GitHub

#####PhotoNoter
Github地址:yydcdut/PhotoNoter

#####Meizhi
Github地址:drakeet/Meizhi: gank.io unofficial client, RxJava & Retrofit

###其他
#####leakcanary
檢查內存泄露 
Github地址:GitHub - square/leakcanary: A memory leak detection library for Android and Java.

#####DebugDrawer
Android Debug Drawer for faster development 
Github地址:palaima/DebugDrawer · GitHub

#####ViewServer
Local server for Android's HierarchyViewer 
Github地址:romainguy/ViewServer · GitHub

#####AndroidWiFiADB
IntelliJ/AndroidStudio plugin which provides a button to connect your Android device over WiFi to install, run and debug your applications without a USB connected.
Github地址:https://github.com/pedrovgs/AndroidWiFiADB

####PS:開源框架雖然好用,但最好要了解框架存在的一些bug和坑,遇到問題可以給作者提issue,一般這些有名的框架,作者都會很積極的回答。推薦下自己的[Android-Dev-Favorites](GitHub - ruijun/Android-Dev-Favorites: The repository is Android development favorites, It used to collect the knowledge of Android Development.),里面收集了Android開發的干貨,希望能幫到題主。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM