最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧。

最流行的Android组件大全 
http://www.open-open.com/lib/view/open1409108030307.html

android开源项目分类汇总 
http://www.open-open.com/lib/view/open1406272852585.html

Android开发免费类库和工具集合 
http://www.open-open.com/lib/view/open1404286864296.html

Android开源项目大全 - 工具类 
http://www.open-open.com/lib/view/open1389949549882.html

Android常用开源项目 
http://www.open-open.com/lib/view/open1400830463175.html

Android开源工具库 
http://www.open-open.com/lib/view/open1388479529516.html

ANDROID SDK 源码解析 
https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis

Android 学习资料收集 
https://github.com/Freelander/Android_Data

Android即时通讯和sns开源项目汇总 
https://github.com/CameloeAnthony/Perfect_IM_SNS

GitHub 排名前 100 的安卓iOS项目简介 
http://devstore.cn/essay/essayInfo/6485.html

西瓜理财APP用到的开源库和工具整理 
http://mafei.me/2016/03/17/%E8%A5%BF%E7%93%9C%E7%90%86%E8%B4%A2APP%E7%94%A8%E5%88%B0%E7%9A%84%E5%BC%80%E6%BA%90%E5%BA%93%E5%92%8C%E5%B7%A5%E5%85%B7%E6%95%B4%E7%90%86/

POP_Android 
https://github.com/motianhuo/POP_Android

List of Android Testing Libraries 
https://github.com/hotchemi/awesome-android-testing

TimLiu-Android 
https://github.com/Tim9Liu9/TimLiu-Android

安卓APP代码架构,包含比较常用的开源库使用 
https://github.com/Frank-Zhu/AppCodeArchitecture

Android studio 插件 
https://github.com/wangchang163/androidstudio-plugins

Android-Tips 踩坑大全 
https://github.com/tangqi92/Android-Tips

Interactive-animation收集android上开源的酷炫的交互动画和视觉效果。 
https://github.com/Rano1/Interactive-animation

NiftyNotification库 
https://github.com/sd6352051/NiftyNotification

android-common-lib 
主要包括:缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)及Android常用工具类(网络、下载、Android资源操作、shell、文件、Json、随机数、Collection等等)。 
https://github.com/Trinea/android-common

Expandable Layout 
带来的各种动画的扩展布局一个Android库。您可以包括可选的内容,并使用无处不在。 

https://github.com/wangchang163/ExpandableLayout

ZBLibrary-Android快速开发框架 
坐标标准库ZBLibrary,是一个MVP架构的Android快速开发框架,提供一套开发标准(UI,Data,Listener)以及模板和工具类并规范代码。 封装层级少,简单高效兼容性好。Android Studio、Eclipse多平台支持。 
OKHttp、图片加载、自动缓存以及各种Base、Demo、UI、Util直接用。一句话实现全局滑动返回。 
BaseHttpListActivity,几行代码搞定http请求列表 加载和缓存; 
BaseView,自定义View竟然如此简单; 
万能的Entry,两个变量的Model/JavaBean再也不用写了; 
100多个常用style,一行搞定View属性,一键统一配置UI…

https://github.com/TommyLemon/Android-ZBLibrary

图片处理sdk(just for eclipse) 
1,图片编辑(图片添加,文字添加),实现图片编辑中的图片添加,旋转,缩放,删除;文字的添加,大小缩放,字体更换,颜色更换,删除; 2,基本滤镜实现与接口封装; 涂鸦(画笔的样式,粗细,颜色,橡皮擦,贴图); 相框(简单相框,酷炫相框); 马赛就克(基本马赛克,酷炫马赛克,橡皮擦)及其接口封装 3,接下来, 图像剪切,旋转等功能实现测试接口封装; GIF与MP4,图片互转实现测试与接口封装;

https://github.com/SkillCollege/PhotoEditDemo

AndroidImageEditor 
AndroidImageEdit 安卓设备上图形编辑开源控件,支持自定义贴图 图片滤镜 图片旋转 以及图片剪裁操作 
https://github.com/siwangqishiq/ImageEditor-Android

ToolsFinal简介 
Android开发常用的工具类 
https://github.com/SkillCollege/ToolsFinal

Android-Rapid-Development-Of-Library 
Android 快速开发库,主要想实现一条属于自己的开发框架。包括网络访问,数据,UI等,将该项目分为四个模块,UI界面、网络、进阶、综合。

https://github.com/lidong1665/AndroidRapidLibrary

TLint 
根据虎扑新版api开发,基于Dagger2+RxJava+Retrofit+Material Design开发,使用mvp模式开发~纯练手之作,目前基本功能已完成,欢迎jrs来star和fork,有什么问题也可以提issue 
https://github.com/gzsll/TLint

Point-of-Android 
Android 一些重要知识点解析整理

WeChat 
这个项目是一个高仿微信,以及基于微信,由于一些经验和UI优化。实现功能: 
朋友们,表情,视频通话,文件传输等之间的文字聊天 
群聊 
从地址簿添加好友 
扫描二维码来添加好友,扫描QR码朋友之间传递 
微信公共账号信息推送 
朋友圈、 
https://github.com/motianhuo/wechat

RadarScan 
这是Android一个雷达扫描显示的扫描图,超高仿QQ附近的人搜索展示 
相应的博文地址 http://blog.csdn.net/mr_immortalz/article/details/51319354

https://github.com/ImmortalZ/RadarScan

MicroReader 
一个小而美的阅读客户端,包含微信精选,IT之家(去广告),果壳热门,知乎日报,和视频推荐栏目,每天更换主题 
Retrofit 的使用,包括使用 Http 缓存、converter 的使用等; 
RxJava 的使用,包括配合 Retrofit、RxBus 的使用等; 
MVP 架构实践,包括 presenter 的生命周期管理; 
RecycleView + CardView 的使用; 
RecycleView 使用 ItemTouchHelper 实现拖拽移动到不同的列表,下拉刷新,上拉到底自动加载等; 
使用 Palette 从图片中取色; 
主题动态切换; 
Android 4.4 及以上版本的状态栏适配; 
FloatingActionButton 的自定义动作; 
AppCompatActivity 配合 PreferenceFragment 实现 Material Design 的设置界面; 
WebView 的使用,包括显示加载进度条、播放视频等; 
VideoView 的使用,包括自定义按钮; 
动态切换 NavigationView 的菜单项 
Android 抓包及逆向分析 
数据离线缓存 
使用Gradle多渠道打包及自定义编译的APK文件名 
Activity滑动返回的实现 
https://github.com/YiuChoi/MicroReader

Android_Data 
Android 学习资料收集 
https://github.com/Freelander/Android_Data

StickyHeaderListView 
StickyHeaderListView

StickyHeaderListView 是基于实际需求做出的灵活可定制的UI功能,具体实现功能如下: 
一、支持无限循环的广告位。 
二、高度可动态配置的Header2和Header3(使用GridView实现)。 
三、主要功能:分类、排序和筛选布局滑动到顶部后吸附、悬停。 
四、自定义FilterView筛选控件,支持动画显示与动画隐藏。 
五、支持标题栏背景颜色渐变、字体颜色渐变。 
六、数据不足一屏动态添加空数据占位。 
七、数据为空时,ListView加载暂无数据视图。 
八、思路清晰、界面优美,添加ripple点击效果。 
九、支持下拉刷新和上拉加载更多功能。 
https://github.com/sfsheng0322/StickyHeaderListView

android-open-source-project-cracking 
Android 优质开源项目剖析与技术进阶 
https://github.com/android-cjj/android-open-source-project-cracking

Useful-Open-Source-Android 
Android开源库 
https://github.com/ddwhan0123/Useful-Open-Source-Android

OkHttpUtils 
封装了okhttp的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持cookie自动管理,支持四种缓存模式缓存网络数据,支持301、302重定向,扩展了统一的上传管理和下载管理功能 
https://github.com/jeasonlzy0216/OkHttpUtils

Android开发网站 
整理Android开发论坛、社区、网站,以技术为主 
http://mobdevgroup.com/platform/android/resources

AndroidPicker 
安卓选择器类库,包括日期时间选择器、单项选择器、二三级联动选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器等,可自定义顶部及底部界面,可自定义窗口动画。 
https://github.com/gzu-liyujiang/AndroidPicker

AndroidBaseUtils 
LogUtil(L)的 
LogHelper 
ContextUtil的(CTX) 
ResourcesUtil(RES) 
PreferencesUtil(县) 
ExtrasBinder 
UnitConverter(单位) 
KeyboardUtil(键盘) 
APILevel 
DisplayUtil 
ViewUtil 
ServiceUtil 
ThemeUtil 
ActivityBuilder 
BundleBuilder 
PackageUtil 
VibratorUtil 
ClipboardManagerUtil 
TypedValueUtil 
WindowManagerUtil 
IntArrayUtil 
SparseArrayUtil 
ThreadUtil 
https://github.com/TheFinestArtist/AndroidBaseUtils

afinal 
Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据。 
https://github.com/yangfuhai/afinal

List of Android UI/UX Libraries 
android UI库 
Material 
Layout 
Button 
List / Grid 
ViewPager 
Label / Form 
Image 
SeekBar 
Progress 
Menu 
ActionBar 
Dialog 
Calendar 
Graph 
Animation 
Parallax 
Effect (Blur… etc) 
Other 
https://github.com/wangchang163/awesome-android-ui

36krReader 
MD风格的36氪Android阅读客户端 
个人开发的36氪Android阅读客户端,数据通过Jsoup解析web端网页获取,由于最近网站改版,暂时不支持加载分页数据T T。

个人业余时间的项目,包含了android中一些常用的工具类、代码段。

设计风格希望能遵循Material Design,尽量使用google提供的原生控件,包括android design support library

使用了国内的baas服务Bmob,给app加入了用户系统,实现了收藏云同步。

一些知识点

首页 
RecyclerView添加Header的正确方式 
CardView的使用:关于使用 CardView 开发过程中要注意的细节 
个人信息页 
矢量图片的使用:VectorDrawable怎么玩、Android Support Library 23.2 
其他 
在清单文件中设置android:parentActivityName的问题:解决方案 
style文件中设置android:windowIsTranslucent后activity切换动画失效(我这边直接不设置那个属性了):解决方案 
当targetSdkVersion设为23以上时,处理运行时权限:Android M 新的运行时权限开发者需要知道的一切 
使用的第三方库 
轻量级的缓存框架:ASimpleCache 
图片加载框架:universal-image-loader 
orm框架:ormlite 
StickyListHeaders 
PhotoView 
监听可滚动View的滑动状态:Android-ObservableScrollView 
an unofficial mirror for android volley library:android-volley 
可无限循环滑动的ViewPager(为了配合首页自动滑动稍做改动):InfiniteViewPager 
https://github.com/kinneyyan/36krReader

CommonSDK 
该项目包含了常用的方法库和它的例子。 
库包含实现社会SDK即简单的方法:Facebook的,Twitter,谷歌,LinkedIn。 
该项目主要包括以下共同的特点。

空的EditText验证。 
检查网络可用(网络或无线网络)。 
电子邮件地址验证。 
获得字符串格式当前日期。 
从您的设备获取的设备ID。 
设置偏好,并获得首选项。如String,整型,长,布尔浮动。 
删除所有喜好。 
获取当前位置。 
捏图像放大。 
获取应用程序图标绘。 
发送本地通知。 
在使用应用程序上的禁用休眠模式。 
启用而使用应用程序的睡眠模式。 
从选定的目录路径打开的图像。 
从选定的目录路径打开视频。 
打开网址到手机浏览器。 
显示在地图上的地址位置。 
创建文件夹或目录。 
从网址下载图片。 
显示日期选择器。 
显示时间选择器。 
获取文件的计数序号。 
计算时间差。 
从字符串转换日期为日期格式。 
获取设备的高度。 
获取设备宽度。 
获取随机数。 
添加后缀为数字。 
转换逗号分隔字符串数组列表。 
转换的ArrayList到逗号分隔字符串。 
播放背景音乐。 
停止背景音乐。 
应用图像模糊的效果。 
绘制转换为位图。 
位图转换为可绘制。 
获得应用程序的声音设备的音量。 
设置位图图像的喜好。 
获取位图图像的形式偏好。 
获取应用程序版本的代码。 
设置垂直文本视图(左,右)。 
检查是否SD卡上提供的设备。 
显示共享对话框。 
更改设备配置文件(静音或振动模式或正常)。 
更改位图圆角走投无路。 
显示警告对话框或吐司。 
防止双击。 
拍摄图像。 
选择图片。 
预览捕获的图像。 
录制视频。 
挑选视频。 
预览捕获视频。 
获取摄取的图像或录像(所有版本)的路径。 
整合社交平台。 
添加连锁反应。 
检查网站的网址是否有效。 
获取具有电子邮件地址的所有联系人。 
获取视图(截图)的位图。 
从ImageView的选取颜色。 
获取文件大小。 
下载文件。 
https://github.com/CommonUtils/android

Knowledge 
Knowledge是一个MaterialDesign风格和MVP模式的项目。你可以方便地阅读知乎日报和煎蛋网的新鲜事,还可以浏览妹子图,让我们一起嘿嘿嘿~(作者比较懒,只在360手机助手上线了。如果你在学习中遇到任何bug、疑问,请提交一个issue) 
Android Design库的使用 
自定义你的基类Activity 
应用MVP模式到项目中 
使用Webview时避免内存泄露 
OKhttp封装框架的用法 
用Gson解析网络数据 
用Glide加载图片 
用Realm缓存数据 
加特效的启动页的写法 
设置页的写法 
Activity的转换特效(对,duang的那种) 
更多惊喜等待你发现(手动斜眼) 
使用到的库

dependencies { 
debugCompile ‘com.squareup.leakcanary:leakcanary-android:1.3.1’ //检测内存泄露 
compile ‘com.android.support:design:23.1.1’//design控件库 
compile ‘com.bigkoo:convenientbanner:2.0.5’//一个图片轮播控件 
compile ‘com.android.support:cardview-v7:23.1.1’ 
compile ‘com.github.bumptech.glide:glide:3.6.0’//图片加载库 
compile ‘com.jakewharton:butterknife:7.0.1’//帮你省去findview 
compile ‘com.google.code.gson:gson:2.5’ 
compile ‘com.zhy:okhttputils:2.2.0’//okhttp封装 
compile ‘com.android.support:recyclerview-v7:23.1.1’ 
compile ‘io.realm:realm-android:0.87.4’//快速、简洁的跨平台数据库 
compile ‘com.github.orhanobut:logger:1.12’//漂亮的log工具 

https://github.com/DanteAndroid/Knowledge

TagCloudView 
TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D球形集合,并支持全方向滚动。 

https://github.com/misakuo/3dTagCloudAndroid

CircleDemo 
仿微信(weixin wechat)实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,RecyclerView可以根据键盘的显示或隐藏实现联动。与后台交互采用mvp模式。关键字:wechat weixin 微信朋友圈 
https://github.com/Naoki2015/CircleDemo

AppCompat-Extension-Library 
AccountHeaderView 
FloatingActionMenu 
CircleImageView 
Picker Dialogs 
FlexibleToolbarLayout 
Delightful Detail Drawables 
TypefaceCompat 
https://github.com/TR4Android/AppCompat-Extension-Library

StickerCamera 
这是一款集成了相机,图片裁剪,给图片贴贴图打标签的APP。 
实现相机功能

实现对图片进行裁剪的功能 
图片的滤镜功能 
能为图片添加贴纸(贴纸可移动,放大,旋转) 
能为图片添加标签(同样可以移动) 
本地保存制作好的图片,并展示 
较多的自定义控件,不错的项目架构 
https://github.com/Skykai521/StickerCamera

MeiTuanLocateCity 
仿美团城市选择界面,可直接用在实际项目中 
https://github.com/yangxu4536/MeiTuanLocateCity

Notes 
一款基于Material Design 设计的开源笔记本应用 
https://github.com/daimajia/Notes

Meizhi妹纸.gank.io 
多渠道打包 
使用 ORM 快速操作数据库 
访问网络,简单解析 HTML 
RecyclerView 瀑布流的使用 
RecyclerView 底部加载更多的简单实现 
Material Design 的下拉刷新 
使用最新的 Design 兼容库 
使用 5.0 的 Share 组件或元素动画 
使用 Toolbar 完全替代 ActionBar 
https://github.com/daimajia/Meizhi

AnimeTaste(全球动画精选) 
ShareSDK for Android 社交关注。 
Picasso 图片缓存 
Baidu-T5Player-SDK-Android 百度T5 Player SDK 
Android-Switch-Backport Switch的兼容库 
Gif-Movie-View Gif动画播放 
ViewPagerIndicator 滑动画廊 
SuperToasts 扩展的Toasts弹出框 
SwipeBackLayout 滑动退出 
Android-Support-v7-appcompat Android ActionBar 兼容库 
sdk-manager-plugin SDK管理工具

https://github.com/daimajia/AnimeTaste

Lazy 
The android tools 自己整理的常用的工具类 
https://github.com/wangchang163/Lazy

Android-PickerView 
仿ios的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 
https://github.com/saiwu-bigkoo/Android-PickerView

AndroidBase 
采用谷歌官方MVP架构以及RxJava对项目进行封装重构 
1.网络请求框架:Retrofit

2.生命周期管理:Rxlifecycle

3.数据库框架:Ormlite

4.图片异步加载类库:Glide

5.事件总线:RxEventbus

6.Json解析工具:FastJson

7.ListView、GridView、RecyclerView快速开发适配器

8.GooleSamples 对 Android 6.0 Permission 封装 EasyPermissions

9.收集的各种便捷开发的工具类 
https://github.com/huangwm1984/AndroidBase

AndroidSweetSheet    
一个富有动感的Sheet(选择器)

https://github.com/zzz40500/AndroidSweetSheet

来自: http://blog.csdn.net/qq_16131393/article/details/5165538

Android开源工具项目集合的更多相关文章

  1. Android开源经典项目

    目前包括: Android开源项目第一篇--个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

  2. 2015年十大热门Android开源新项目

    2015年十大热门Android开源新项目 2015 即将结束,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下 2015 年 Android 开发领域新出现的 10 大热门开源项目.数据来自于 ...

  3. Android开源工具库

    一.依赖注入DI 通过依赖注入降低View.服务.资源简化初始化,事件绑定等反复繁琐工作 1. AndroidAnnotations(Code Diet) android高速开发框架 项目地址:htt ...

  4. Android开源库项目集锦

    一.兼容类库 ActionBarSherlock : Action Bar是Android 3.0后才開始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的全部平台. ...

  5. Android开源资料大集合_架构&UI

    1. Anroid开源框架架 https://github.com/kymjs/KJFrameForAndroidhttp://www.oschina.net/p/thinkandroid http: ...

  6. 140款Android开源优秀项目源码

    BeautifulRefreshLayout-漂亮的美食下拉刷新 https://github.com/android-cjj/BeautifulRefreshLayout/tree/Beautifu ...

  7. 10个经典的Android开源应用项目

    Android开发又 将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和 创造力.学习开源代码是掌握技术的 ...

  8. 9个完整android开源app项目

    一.photoup 介绍: photoup 是一款开源的相册类app,主要功能是将本地图片提交到facebook上去,虽然他的功能和facebook的远程服务相关,但是本身是可以被当作一款 相册应用的 ...

  9. Android开源地图项目 BigPlanetTracks 学习随笔

    一.         app主体部分 [tyt.android.bigplanettracks] 二.         地图部分 [tyt.android.bigplanettracks.maps] ...

随机推荐

  1. BZOJ 4027: [HEOI2015]兔子与樱花

    贪心 #include<cstdio> #include<algorithm> using namespace std; int cnt,n,m,F[2000005],c[20 ...

  2. 2015四川省赛 D Vertex Cover 搜索

    题意: 给出一个\(n\)个点\(m\)条边的无向图,现在要给若干个点染色,使得每条边都至少邻接一个被染色的顶点.问至少要给多少各点染色才能满足条件. 分析: 注意到题目中有一个很特殊的条件: 对于图 ...

  3. Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies

    Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. API 调用退出异常. (Except ...

  4. python学习-- 在for循环中还有很多有用的东西,如下:

    变量 描述 forloop.counter 索引从 1 开始算 forloop.counter0 索引从 0 开始算 forloop.revcounter 索引从最大长度到 1 forloop.rev ...

  5. python学习-- 理解'*','*args','**','**kwargs'

    刚开始学习Python的时候,对有关args,kwargs,和*的使用感到很困惑.相信对此感到疑惑的人也有很多.我打算通过这个帖子来排解这个疑惑(希望能减少疑惑). 让我们通过以下5步来理解: 1.  ...

  6. Zookeeper在windows环境下安装

    1.已安装JDK并配置好了环境变量 2.下载Zookeeper,在清华大学镜像下载,选择合适版本  https://mirrors.tuna.tsinghua.edu.cn/apache/zookee ...

  7. 在Notepad++里配置python环境

    首先在语言里选择Python 然后点击运行,在弹出的对话框里输入: cmd /k cd /d "$(CURRENT_DIRECTORY)" &  python " ...

  8. 【bzoj2819】Nim DFS序+树状数组+倍增LCA

    题目描述 著名游戏设计师vfleaking,最近迷上了Nim.普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取.谁不能取谁输.这个游戏是有必胜策略 ...

  9. Codeforces 899B Months and Years

    题目大意 给定 $n$($1\le n\le 24$)个正整数 $a_1,\dots, a_n$ 判断 $a_1$ 到 $a_n$ 是否可能为连续 $n$ 个月份的天数. 解法 由于 $n\le 24 ...

  10. [luoguP1963] [NOI2009]变换序列(二分图最大匹配)

    传送门 根据公式xjb推一下,然后就可以连边. 考虑到字典序最小,和匈牙利算法的实现过程,要倒序匹配. #include <cmath> #include <cstdio> # ...