作者: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開發的干貨,希望能幫到題主。