开源框架推荐

作者:lingdududu
链接:https://www.zhihu.com/question/37160415/answer/79569042
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

开源框架推荐

网络

  • okhttp
  • android-async-http

事件总线

  • otto
  • EventBus

依赖注入

  • Dagger
  • RoboGuice
  • ButterKnife

图片

  • Fresco
  • Glide
  • picasso

数据库

  • greenDao
  • ormlite
  • LitePal

响应式编程

  • RxJava
  • RxAndroid

日志输出

  • logger
  • android-CLog
  • KLog
  • LogUtils

崩溃统计平台

  • 腾讯bugly
  • Crittercism
  • Crashlytics

架构设计

这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下

philm

Movie collection and information app for Android.

SimpleNews

基于Material Design和MVP的新闻客户端

GankDaily

A application show technical information every working days, use MVP pattern.

SimplifyReader

一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!

NBAPlus

NBAPlus

PhotoNoter

PhotoNoter

Meizhi

Meizhi: gank.io unofficial client, RxJava & Retrofit

其他

leakcanary

检查内存泄露

DebugDrawer

Android Debug Drawer for faster development

ViewServer

Local server for Android’s HierarchyViewer

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.

PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。推荐下自己的Android-Dev-Favorites,里面收集了Android开发的干货,希望能帮到题主。

Android 开发最佳实践

MVP+RxJava+Dagger2+Retrofit2(或JsonRPC或OKHttp)+ButterKnife+Otto+GreenDao

你可能感兴趣的:(android,开源框架)