Android开发之主流框架

1、主流框架

1.Retrofit  

简介:Retrofit是一款类型安全的网络框架,基于HTTP协议,服务于Android和java语言

官网地址 :
http://square.github.io/retrofit/
github :
https://github.com/square/retrofit
作者:square团队

2.okhttp

简介:okhttp是一款基于HTTP和HTTP2.0协议的网络框架,服务于java和android客户端。

官网地址:
http://square.github.io/okhttp/
github:
https://github.com/square/okhttp
作者:square团队
  
3.Butter Knife

简介:Butter Knife所提供了一种能力——使用注解生成模板代码,将view与方法和参数绑定。

官网地址:
http://jakewharton.github.io/butterknife/
github:
https://github.com/JakeWharton/butterknife
作者:JakeWharton

4.MPAndroidChart

简介:MPAndroidChart是一款图表框架。

官网地址:
https://github.com/PhilJay/MPAndroidChart
github:
https://github.com/PhilJay/MPAndroidChart
作者:PhilJay

5. glide

简介:glide是一款专注于提供流畅划动能力的“图片加载和缓存框架”

github:
https://github.com/bumptech/glide
作者 Bump Technologies团队

6.leakcanary

简介:一款内存检测框架,服务于java和android客户端

github:
https://github.com/square/leakcanary
作者 square团队

7.Android-Universal-Image-Loader

简介:曾经的图片加载框架王者,android开发老手都用过它

github:
https://github.com/nostra13/Android-Universal-Image-Loader
作者 nostra13

8.EventBus
简介:EventBus是一款本地组件间通信框架

官网地址:
http://greenrobot.org/eventbus/documentation/how-to-get-started/
github:
https://github.com/greenrobot/EventBus
作者 greenrobot

9.zxing

简介:条码图像处理库
github:
https://github.com/zxing/zxing
作者 Sean Owen

10.picasso

简介:强力的图片下载、缓存框架

官网地址:
http://square.github.io/picasso/
github:
https://github.com/square/picasso
作者 square团队

11.lottie-android

简介:一款可以在Android端快速展示Adobe Afeter Effect(AE)工具所作动画的框架

github:
https://github.com/airbnb/lottie-android
作者:Airbnb 团队

12.fresco

简介:一款可以管理图片内存的框架

官网地址:
https://www.fresco-cn.org/
github:
https://github.com/facebook/fresco
作者 facebook

13.RxAndroid

简介:一款Android客户端组件间异步通信的框架

github:
https://github.com/ReactiveX/RxAndroid
作者 JakeWharton

14.SlidingMenu

简介:侧滑菜单栏框架

github:
https://github.com/jfeinstein10/SlidingMenu
作者 Jeremy Feinstein

15.PhotoView

简介:一款ImageView展示框架,支持缩放,响应手势

github:
https://github.com/chrisbanes/PhotoView
作者:chrisbanes

16.material-dialogs

简介:一款自定义dialog框架
github:
https://github.com/afollestad/material-dialogs
作者:Aidan Follestad

17.droid-async-http

简介:一款基于Http协议的异步请求的网络框架,
github:
https://github.com/loopj/android-async-http
作者:James Smith

18.androidannotations

简介:一款基于注解的快速开发框架

官网地址:
http://androidannotations.org/
github:
https://github.com/androidannotations/androidannotations
作者: WonderCsabo

19.fastjson

简介:一款基于json解析、生成的框架

github:
https://github.com/alibaba/fastjson
作者:alibaba

20.Material-Animations

简介:一款提供场景转换过渡能力的动画框架
github:
https://github.com/lgvalle/Material-Animations
作者:Luis G. Valle

21.tinker
简介:它是微信官网的Android热补丁解决方案

官网地址:
http://www.tinkerpatch.com/Docs/intro
github:
https://github.com/Tencent/tinker
作者:Tencent

剩下的自己根据名字github上搜索下或者阅读原文就好~~

2、完整项目

1.iosche

简介:谷歌2016开发者大会的展示项目

github:
https://github.com/google/iosched
作者: Google

2.Plaid

简介:提供设计新闻和灵感的开源app

github:
https://github.com/nickbutcher/plaid
作者: Nick Butcher

3.PocketHub

简介:Github的Android版

github:
https://github.com/pockethub/PocketHub
作者:Fadil Sutomo

4.Signal Android

简介:Signal是一款安全通讯的短信类app,

github:
https://github.com/WhisperSystems/Signal-Android
作者:WhisperSystems

5.android-UniversalMusicPlayer

简介:一款跨设备运行的多媒体app

github:
https://github.com/googlesamples/android-UniversalMusicPlayer
作者:Google

6.HomeMirror

简介:如果你是个爱美的家伙那么你一定需要这面镜子!

github:
https://github.com/HannahMitt/HomeMirror
作者:Hannah Mittens

7.ExoPlayer

简介:一款 替代Android原生MediaPlayer的媒体播放器

官网地址:
https://google.github.io/ExoPlayer/
github:
https://github.com/google/ExoPlayer
作者:google

8.cheesesquare

简介:Android 材料设计的展示性项目

github:
https://github.com/chrisbanes/cheesesquare
作者:Chris Banes

9.DanmakuFlameMaster

简介:android端开源弹幕引擎

github:
https://github.com/Bilibili/DanmakuFlameMaster
作者:bilibili

10.facebook-android-sdk

简介:一款提供接入facebook平台能力的框架

github
https://github.com/facebook/facebook-android-sdk
作者:facebook

11.android-oss

简介:国外创意社区Kickstarter 开源的Android版客户端

github:
https://github.com/kickstarter/android-oss
作者:kickstarter

12.k-9

简介:Android端客户端邮件App

官网地址:
https://k9mail.github.io/
github:
https://github.com/k9mail/k-9

13.Timber

简介:一款音乐播放器类App

github
https://github.com/naman14/Timber
作者:Naman Dwivedi

14.remusic

简介:仿网易云音乐Android版App

github:
https://github.com/aa112901/remusic
作者:MW

15.Douya

简介:开源豆瓣客户端

github:
https://github.com/DreaminginCodeZH/Douya
作者:Zhang Hai

16.BookReader

简介:开源小说阅读器

github:
https://github.com/JustWayward/BookReader
作者:JustWayward 团队

17.bilibili-android-client

简介:高仿bilibili的Android客户端

github:
https://github.com/HotBitmapGG/bilibili-android-client
作者:Hcc

18.AndroidChromium

简介:Android版chrome浏览器

github:
https://github.com/JackyAndroid/AndroidChromium
作者:JackYAndroid

19.remusic

简介:仿网易云音乐安卓版客户端

github:
https://github.com/aa112901/remusic

作者:aa112901

20.Bilibili_Wuxianda

简介:高仿Bilibili客户端

github:
https://github.com/MichaelHuyp/Bilibili_Wuxianda

作者:MichaelHuyp

21.SimplifyReader

简介:一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发。

github:
https://github.com/chentao0707/SimplifyReader

作者:chentao0707

22.Douya

简介:开源的 Material Design 豆瓣客户端

github:
https://github.com/DreaminginCodeZH/Douya

作者:DreaminginCodeZH

23.sealtalk-android

简介:基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹

github:
https://github.com/sealtalk/sealtalk-android

作者:jenkinsrc

4、开发框架

1.libgdx

简介:一款跨平台的android端游戏开发框架

官网地址:
http://libgdx.badlogicgames.com/
github:
https://github.com/libgdx/libgdx

2.xUtils

简介:老牌企业级开发框架

github:
https://github.com/wyouflf/xUtils
作者:wyouflf

3.android-common

简介: 一款android快速开发框架

github:
https://github.com/Trinea/android-common
作者:Trinea

4.Vitamio

简介:一款支持跨平台的Android多媒体开发框架

官网地址:
https://www.vitamio.org/
github:
https://github.com/yixia/VitamioBundle
作者:yixia团队

5.Weex

简介:移动端跨平台开发的解决方案

官网地址:
https://weex.apache.org/cn/
github
https://github.com/alibaba/weex
作者:alibaba

6.cordova-android

简介:跨平台的开发框架

官网地址:
http://cordova.axuer.com/docs/zh-cn/latest/guide/overview/index.html
github:
https://github.com/apache/cordova-android

7.react-native

简介:一款以Javascript的语言来操作多个系统语言(Ios、Android)的框架

官网地址:
http://facebook.github.io/react-native/docs/getting-started.html
github:
https://github.com/facebook/react-native
作者:facebook

5、其他

1.AndroidUtilCode

简介:提供了数量庞大的工具类

github:
https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md

2.kotiln

简介:Google推出的Android编程语言

官网地址:
http://kotlinlang.org/
github:
https://github.com/JetBrains/kotlin
使用:
http://kotlinlang.org/docs/reference/
提供了 api-android用例-书籍等资源

6、书籍类项目

1.Android developer中国官网培训课程

简介:符合中国国情的Google开发者官网的子产品——Android开发者官网

官网地址:
https://developer.android.google.cn/training/index.html
作者:google

2.android-architecture

简介:google提供的Android当下各种基本框架

github
https://github.com/googlesamples/android-architecture
作者:google

3.andorid-open-project

简介:囊括Android几乎所有的开源项目的导航类目录

github
https://github.com/Trinea/android-open-project
作者:Trinea

4.awesome-android-ui

简介:Android的开源项目目录

github
https://github.com/wasabeef/awesome-android-ui

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