2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
2016-11-28 11:24
525 查看
本文整理与集结了近期github上使用最广泛最火热与最流行的开源项目,想要充电与提升的小伙伴们可以前来一关哦~ 本文只提供了简单介绍与项目网址,具体请点进去自行参谋哦,费心整理,希望对大家有用
github开源项目地址:
https://github.com/Trinea/android-open-project
github地址 : xutils3
相关博客:Volley框架的使用
相关博客:快速Android开发系列网络篇之Android-Async-Http
相关博客:Android OkHttp完全解析 是时候来了解OkHttp了
github地址 : Android-PullToRefresh
相关博客:PullToRefresh使用详解(一)–构建下拉刷新的listView
github地址 : Picasso
相关博客:Android图片下载缓存库picasso解析
github地址 : PullZoomView
github地址 : PhotoView
github地址 : android-gif-drawable
相关博客:android开源库android-gif-drawable的使用
github地址 : CircleImageView
相关博客:自定义圆形头像CircleImageView的使用和源码分析
github地址 : PhotoView
github地址 : CanPhotos
github地址 : ExpandableTextView
github地址 : MPAndroidChart
github地址 : YouTubePlayerActivity
github地址 : https://github.com/nostra13/Android-Universal-Image-Loader
github地址 : Glide
github地址 : greenDAO
相关博客:Android ORM 框架之 greenDAO 使用心得
相关博客:android-auto-scroll-view-pager-master的使用
github地址:emojicon
github地址:ToggleButton
github地址:android-stackblur
github地址:cropper
github地址:uCrop
github地址:android-crop
github地址:DanmakuFlameMaster
github地址:EventBus
github地址:Pedometer
github地址:Bluetooth LE Library for Android
github地址:farebot
github地址:SQLCipher
github地址:Conceal
github地址:jsoup
github地址:ZIP
github地址:ZXing
github地址:RecyclerViewSwipeDismiss
github地址:CanRefresh
github地址:FadingActionBar
github地址:CircularFloatingActionMenu
github地址:SlideBottomPanel
github地址:
github地址:ProgressWheel
github地址:NumberProgressBar
github地址:Android Form EditText
github地址:SnappingStepper
github地址:MaterialRangeBar
Android Dagger依赖注入框架浅析
Spring http://www.tuicool.com/articles/Nf6Njy
android rxjava
http://blog.csdn.net/meegomeego/article/details/49155989
retrofit
http://blog.csdn.net/liuhongwei123888/article/details/50375283
转自:http://www.cnblogs.com/huangjianboke/p/5761844.html
github开源项目地址:
https://github.com/Trinea/android-open-project
网络请求
xutils3
基于 Afinal,包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块,可用于快速开发github地址 : xutils3
集成方法 compile 'org.xutils:xutils:3.2.2' 使用方法:D:\study_forAndroid\第三方框架使用笔记\http\xutils3的使用.md library/demo地址:D:\study_forAndroid\demo\xUtils-master 相关博客:Xutils3的使用
Volley
Google 提供的网络通信库,使得网络请求更简单、更快速github地址: 集成方法:添加jar包 volley 使用方法: library/demo地址:
相关博客:Volley框架的使用
Asynchronous Http Client for Android
Android 异步 Http 请求
github地址 : android-async-http集成方法 dependencies { compile 'com.loopj.android:android-async-http:1.4.9' } 使用方法:官方文档 library/demo地址:D:\study_forAndroid\library\android-async-http-master
相关博客:快速Android开发系列网络篇之Android-Async-Http
okhttp
square 开源的 http 工具类
github地址 : okhttp集成方法 compile 'com.squareup.okhttp3:okhttp:3.2.0' 使用方法:D:\study_forAndroid\第三方框架使用笔记\http\okhttp的使用.md library/demo地址:D:\study_forAndroid\library\okhttp-master
相关博客:Android OkHttp完全解析 是时候来了解OkHttp了
下拉刷新
Android-PullToRefreshListView
支持ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager等view的上拉/下拉刷新github地址 : Android-PullToRefresh
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\Android-PullToRefresh-master
相关博客:PullToRefresh使用详解(一)–构建下拉刷新的listView
图片处理
Picasso
加载图片、图片缓存github地址 : Picasso
集成方法 compile 'com.squareup.picasso:picasso:2.5.2' 使用方法:D:\study_forAndroid\第三方框架使用笔记\imageView\Picasso的使用.md library/demo地址:D:\study_forAndroid\library\picasso-master
相关博客:Android图片下载缓存库picasso解析
PullZoomView
图片下拉放大github地址 : PullZoomView
集成方法 dependencies { compile 'com.github.frank-zhu:pullzoomview:1.0.0' } 使用方法: library/demo地址:D:\study_forAndroid\library\PullZoomView-master 相关博客:
PhotoView
支持双击或双指缩放的 ImageView,在 ViewPager 等 Scrolling view 中正常使用,相比上面的 AndroidTouchGallery,不仅支持 ViewPager,同时支持单个 ImageViewgithub地址 : PhotoView
集成方法 dependencies { compile 'com.commit451:PhotoView:1.2.5' } 使用方法: library/demo地址:D:\study_forAndroid\library\PhotoView-master 相关博客:
android-gif-drawable
加载Gif图片github地址 : android-gif-drawable
集成方法 dependencies { compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+' } 使用方法:D:\study_forAndroid\第三方框架使用笔记\imageView\Android-gif-drawable的使用.md library/demo地址:D:\study_forAndroid\library\android-gif-drawable-master
相关博客:android开源库android-gif-drawable的使用
CircleImageView
圆形图片github地址 : CircleImageView
集成方法 dependencies { ... compile 'de.hdodenhof:circleimageview:2.0.0' } 使用方法: library/demo地址:D:\study_forAndroid\library\CircleImageView-master
相关博客:自定义圆形头像CircleImageView的使用和源码分析
PhotoView
支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用github地址 : PhotoView
集成方法 dependencies { compile 'com.bm.photoview:library:1.3.6' }
CanPhotos
使用fresco选取多张图片并可预览图片github地址 : CanPhotos
集成方法 compile 'com.canyinghao:canphotos:1.0.1'
TextView
可收缩、展开的TextView
ExpandableTextViewgithub地址 : ExpandableTextView
集成方法 dependencies { compile 'com.ms-square:expandableTextView:0.1.4' } 使用方法: library/demo地址:D:\study_forAndroid\library\ExpandableTextView-master 相关博客:
TimeView
日历选择
DateTimePicker
github地址 : DateTimePicker集成方法 compile 'com.github.flavienlaurent.datetimepicker:library:VERSION'
日期、地点选择(三级联动)
PickerView
github地址 : PickerView集成方法 compile 'com.bigkoo:pickerview:2.0.8'
倒计时
CountdownView
github地址 : CountdownView集成方法 compile 'com.github.iwgang:countdownview:1.2'
GraphView
MPAndroidChart
支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图等github地址 : MPAndroidChart
集成方法 repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.PhilJay:MPAndroidChart:v2.2.4' }
其他
各种图形变换特效
AndroidLoadingAnimation
github地址 : AndroidLoadingAnimation图案密码解锁
PatternLock
github地址 : PatternLock集成方法 compile 'me.zhanghai.android.patternlock:library:2.0.2' 使用方法: library/demo地址:D:\study_forAndroid\library\PatternLock-master 相关博客:[android-lockpattern图案解锁的实现分享](http://www.2cto.com/kf/201502/378692.html)
流式布局(能够让子View根据自身高度自动换行)
FlowLayout
github地址 : FlowLayout集成方法 compile 'com.liangfeizc:flowlayout:1.0.0@aar' 使用方法: library/demo地址:D:\study_forAndroid\library\AndroidFlowLayout-master 相关博客:
Media
YouTubePlayerActivity
传入url在新的Activity播放視頻github地址 : YouTubePlayerActivity
集成方法 dependencies { compile 'com.thefinestartist:ytpa:1.2.1' }
工具库
AA框架注入
AndroidAnnotations
github地址 : AndroidAnnotations使用方法:D:\study_forAndroid\第三方框架使用笔记\other\AA框架的使用.md library/demo地址: 相关博客:[Android 最火快速开发框架AndroidAnnotations使用详解](http://blog.csdn.net/rain_butterfly/article/details/38753057)
加载图片
Android-Universal-Image-Loader
图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性github地址 : https://github.com/nostra13/Android-Universal-Image-Loader
使用方法: library/demo地址: 相关博客:
Glide
快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口github地址 : Glide
集成方法 repositories { mavenCentral() // jcenter() works as well because it pulls from Maven Central } dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.android.support:support-v4:19.1.0' } 使用方法:D:\study_forAndroid\第三方框架使用笔记\imageView\Glide的使用.md library/demo地址: 相关博客:
数据库
greenDAO
orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作github地址 : greenDAO
集成方法 for Android: compile 'de.greenrobot:greendao:2.1.0' for Java: compile 'de.greenrobot:greendao-generator:2.1.0' 使用方法: library/demo地址: D:\studyforAndroid\demo\MyGreenDAO-master D:\studyforAndroid\library\greenDAO-master
相关博客:Android ORM 框架之 greenDAO 使用心得
android-auto-scroll-view-pager
自动轮播的ViewPager
github地址:android-auto-scroll-view-pager集成方法 compile ('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') { exclude module: 'support-v4' } 使用方法: library/demo地址:
相关博客:android-auto-scroll-view-pager-master的使用
ViewPagerIndicator
github地址:ViewPagerIndicator集成方法
使用方法: library/demo地址: 相关博客:
emojicon
支持 emojis 的 TextView 和 EditTextgithub地址:emojicon
集成方法
compile 'com.rockerhieu.emojicon:library:<latest-version>'
使用方法: library/demo地址: 相关博客:
ToggleButton
状态切换的 Button,类似 iOS,用 View 实现github地址:ToggleButton
集成方法
使用方法: library/demo地址: 相关博客:
android-stackblur
图片模糊效果工具类github地址:android-stackblur
集成方法
使用方法: library/demo地址: 相关博客:
cropper
图片局部剪切工具,可触摸控制选择区域或旋转github地址:cropper
集成方法
repositories {
mavenCentral()
}
dependencies {
compile 'com.edmodo:cropper:1.0.1'
}
使用方法: library/demo地址: 相关博客:
uCrop
Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框github地址:uCrop
集成方法
compile 'com.yalantis:ucrop:1.3.+'
使用方法: library/demo地址: 相关博客:
android-crop
图片裁剪 Activity 项目github地址:android-crop
集成方法 //manifest中添加 <activity android:name="com.soundcloud.android.crop.CropImageActivity" /> //build.gradle中添加 compile 'com.soundcloud.android:android-crop:1.0.1@aar' 使用方法: library/demo地址:D:\study_forAndroid\library\android-crop-master 相关博客:
DanmakuFlameMaster
android 上开源弹幕解析绘制引擎项目github地址:DanmakuFlameMaster
集成方法 dependencies { compile 'com.github.ctiao:dfm:0.3.9' } 使用方法:D:\study_forAndroid\第三方框架使用笔记\other\DanmakuFlameMaster.md library/demo地址:D:\study_forAndroid\library\DanmakuFlameMaster-master 相关博客:
事件总线
EventBus
greenrobot 的开源项目github地址:EventBus
集成方法
compile 'org.greenrobot:eventbus:3.0.0'
使用方法: library/demo地址: 相关博客:
传感器
Pedometer
计步器,使用硬件计步感应器github地址:Pedometer
集成方法
使用方法: library/demo地址: 相关博客:
Bluetooth LE Library for Android
蓝牙源信息,包括宝库 Mac、更新时间、RSSI、UUID、信号源距离、影响范围等信息github地址:Bluetooth LE Library for Android
集成方法
repositories {
maven {
url "https://dl.bintray.com/alt236/maven"
}
}
dependencies {
compile 'uk.co.alt236:bluetooth-le-library-android:1.0.0'
}
使用方法: library/demo地址: 相关博客:
farebot
通过 NFC 从公交卡中读取数据的一个应用github地址:farebot
集成方法
使用方法: library/demo地址: 相关博客:
安全
SQLCipher
Sqlite 加密工具github地址:SQLCipher
集成方法
使用方法: library/demo地址: 相关博客:
Conceal
快速高效的进行文件加密解密github地址:Conceal
集成方法
使用方法: library/demo地址: 相关博客:
文件处理
jsoup
一个解析 html 的 java 库,可方便的提取和操作数据github地址:jsoup
集成方法
使用方法: library/demo地址: 相关博客:
ZIP
java 压缩和解压库github地址:ZIP
集成方法
使用方法: library/demo地址: 相关博客:
ZXing
二维码扫描工具github地址:ZXing
集成方法
使用方法: library/demo地址: 相关博客:
SpannableStringBuilder
图文混排github地址: 集成方法 使用方法:D:\study_forAndroid\第三方框架使用笔记\imageView\图文混排.md library/demo地址: 相关博客:
RecyclerViewSwipeDismiss
轻量级支持 support-v7 中的 RecyclerView 的滑动删除(Swipe to dismiss)行为,不需要修改源代码,只要简单的绑定onTouchListenergithub地址:RecyclerViewSwipeDismiss
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\RecyclerViewSwipeDismiss-master 相关博客:
CanRefresh
可适配所有视图的下拉刷新上拉加载,并支持各种风格github地址:CanRefresh
集成方法 compile 'com.canyinghao:canrefresh:1.0.0' 使用方法: library/demo地址:D:\study_forAndroid\library\CanRefresh-master 相关博客:
FadingActionBar
ListView 向下滚动逐渐显现的 ActionBargithub地址:FadingActionBar
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\FadingActionBar-master 相关博客:
CircularFloatingActionMenu
一个可定制的圆形的浮动菜单控件,类似于 Path 的圆形菜单。这个控件的可定制性更强,可以很容易的定制菜单出现消失时的动画,起始角度和半径。github地址:CircularFloatingActionMenu
集成方法 dependencies { compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2' } 使用方法: library/demo地址:D:\study_forAndroid\library\CircularFloatingActionMenu-master 相关博客:
SlideBottomPanel
底部划出菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollViewgithub地址:SlideBottomPanel
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\SlideBottomPanel-master 相关博客:
GridView with Header and Footer
和ListView一样带头部和底部的GridView,用法和ListView一样github地址:
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\android-GridViewWithHeaderAndFooter-master 相关博客:
ProgressWheel
支持进度显示的圆形 ProgressBargithub地址:ProgressWheel
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\ProgressWheel-master 相关博客:
NumberProgressBar
带数字进度的进度条github地址:NumberProgressBar
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\NumberProgressBar-master 相关博客:
circular-progress-button
带进度显示的 Buttongithub地址: 集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\circular-progress-button-master 相关博客:
Android Form EditText
验证输入合法性的编辑框,支持输入、英文、ip、url 等多种正则验证github地址:Android Form EditText
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\android-edittext-validator-master 相关博客:
SnappingStepper
一种漂亮的UI控件,能更灵活的控制数字的增减。可用于购物车商品数量控制github地址:SnappingStepper
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\Android-SnappingStepper-master 相关博客:
MaterialRangeBar
可以选择一个范围内的值而不是单个值的 SeekBar,RangeBar 的 Material Design 风格适配github地址:MaterialRangeBar
集成方法 使用方法: library/demo地址:D:\study_forAndroid\library\material-range-bar-master 相关博客:
RecyclerViewPager
github地址:RecyclerViewPager集成方法
使用方法: library/demo地址: 相关博客:
Android Dagger依赖注入框架浅析
Spring http://www.tuicool.com/articles/Nf6Njy
android rxjava
http://blog.csdn.net/meegomeego/article/details/49155989
retrofit
http://blog.csdn.net/liuhongwei123888/article/details/50375283
github地址:
集成方法
使用方法: library/demo地址: 相关博客:
转自:http://www.cnblogs.com/huangjianboke/p/5761844.html
相关文章推荐
- 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
- 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
- 2015-2016最火的Android开源项目--github开源项目集锦(不看你就out了)
- 2015-2016最火的Android开源项目
- android 开源项目集锦
- GitHub Android 开源项目汇总
- GitHub“最受欢迎的开源项目” TOP 50 android开源项目 直接拿来用
- GitHub Android 开源项目汇总
- GitHub Android 开源项目汇总
- Android的一些开源项目集锦 以备以后研究
- Android如何使用从Github上下载的开源项目
- Android常用Demo及开源项目集锦
- GitHub Android 最火开源项目Top20
- GitHub上最火的40个Android开源项目(一)
- 基于Github参与开源项目指南(以eoe的Android客户端为例)
- Android的一些开源项目集锦 以备以后研究
- GitHub上40个最火的Android开源项目
- GitHub Android 开源项目汇总
- GitHub Android 开源项目汇总
- GitHub上最火的74个Android开源项目