/AndroidProjectsCollection

搜集整理的一些好的android开源项目

AndroidProjectsCollection

一、酷炫的view控件

1、分离式的 Slider 效果,类似 Uber 选择车型的控件,可用的场景相当多。

https://github.com/lawloretienne/DiscreteSlider

2、Material Design 风格的菜单展示方式,很像 Telegram 里的菜单风格。

https://github.com/ShamylZakariya/FlyoutMenus

3、雾化擦除效果,可以做出来一些好玩儿的交互效果,比如:猜谜竞猜,低价销售展示,广告展示等等

https://github.com/dynamitechetan/FogView_Library

擦除效果 https://github.com/jackpocket/android_scratchoff

4 目前做的最漂亮的一款脉搏效果,真的超级好看!

https://github.com/booncol/Pulsator4Droid

5 一个支持四个方向循环滚动的自定义控件

https://github.com/oubowu/MarqueeLayoutLibrary

6 倒计时效果数字变化动画

https://github.com/a-voyager/ScrollNumber

7 属性动画ValueAnimator在自定义View中的使用

http://mafei.site/2016/07/17/android-valueanimator/

8 Android水波动画帮助类,一行代码实现View显示/隐藏/startActivity特效。

https://github.com/XunMengWinter/CircularAnim

9 电影票在线选座

https://github.com/qifengdeqingchen/SeatTable

10 数字变化的控件,可以做日历,计算器等。

https://github.com/robinhood/ticker

11 底部导航栏,可以无限滑动。 滚动导航条

https://github.com/Cleveroad/LoopBar

12 Android RecyclerView 顶部悬浮实现

http://www.jianshu.com/p/c596f2e6f587#

https://github.com/christmasjason/StickyHeaderView

13 android Banner控件,支持自动滚动和动画

https://github.com/chengdazhi/DecentBanner

14 一行代码让你的 App 全局替换成 Apple Style 的 Emoji

https://github.com/nekocode/Emojix

15 基于 Picasso 库实现的人脸检测和图片自动智能裁剪,做的超棒。

https://github.com/aryarohit07/PicassoFaceDetectionTransformation

16 EditText 实现 Tag 输入和快速选择功能

https://github.com/OfficialAmal/ChipLayout

17 Gmail style MultiAutoCompleteTextView for Android

https://github.com/splitwise/TokenAutoComplete

18 视图分层视差效果

https://github.com/SchibstedSpain/Parallax-Layer-Layout

19 聊天列表样式

https://github.com/snipsnap/SlyceMessaging

20 支持自动格式化的 EditText,比如货币、电话号码等等

https://github.com/PaXLiCh/FormattEditText

21 一款支持条目展开的 RecyclerView。

https://github.com/zaihuishou/ExpandableRecyclerview

22 有趣好玩的下拉刷新库, 你还记得小时候打的黑白掌上游戏机么?

https://github.com/Hitomis/FunGameRefresh

https://github.com/lubeast/PullToRefresh

23 所有跟 Android UI 相关的优秀开源项目

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

24 多种样式的toast

https://github.com/yadav-rahul/TastyToast

25 机票座位选择 在线选择座位

https://github.com/ldoublem/FlightSeat

26 A simple RatingBar for Android 评星view

https://github.com/FlyingPumba/SimpleRatingBar

27 点赞控件

https://github.com/ldoublem/ThumbUp

28 Android 复杂的多类型列表视图新写法:drakeet/MultiType

https://github.com/drakeet/MultiType

29 MD登录风格

https://github.com/fanrunqi/MaterialLogin

30 漂亮动画效果的 Checkbox,洋气!很标准的一个自定义组件,同时又是 很不错的 Path, PathMeasure 的一个学习教材。

https://github.com/CoXier/CheckBox

31 仿即刻首页滚动效果

https://github.com/JeasonWong/JikeGallery

32 Android加载动画

https://github.com/ybq/Android-SpinKit

33 漂亮的 Welcome 效果框架

https://github.com/txusballesteros/welcome-coordinator

34 Android任意添加贴纸,支持添加Bitmap和Drawable

https://github.com/wuapnjie/StickerView

35 漂亮的变换引导效果

https://github.com/eoinfogarty/Onboarding

36 Button 拉长展开效果

https://github.com/daniel-martins-IR/MagicButton

37 Android Header 自动随滑动浮动.

https://github.com/w446108264/ScrollableLayout

38 一个简单,强大的广告活动弹窗控件

https://github.com/yipianfengye/android-adDialog

二、Android插件化

三、扩展

1、Dropbox 开源的超强无损压缩算法,比 JPEG 平均节省 22% 的存储空间

https://github.com/dropbox/lepton

2、HermesEventBus-饿了么开源的Android跨进程事件分发框架

https://elelogistics.github.io/2016/07/13/HermesEventBus-%E4%B8%80%E7%A7%8D%E6%96%B0%E7%9A%84Android%E8%B7%A8%E8%BF%9B%E7%A8%8B%E4%BA%8B%E4%BB%B6%E5%88%86%E5%8F%91%E6%A1%86%E6%9E%B6/

3、字体资源文件压缩神器

https://github.com/forJrking/FontZip

4、深入理解Dalvik字节码指令及Smali文件

http://blog.csdn.net/dd864140130/article/details/52076515

5、最简单的Lambda入门教程

http://blog.csdn.net/dd864140130/article/details/50603420

四、Android Fragment 相关

1、Android中保存和恢复Fragment状态的最好方法

http://www.luchenglong.com/2016/07/06/20160706/

五、Android 内存相关

1、Android内存泄露——全解析和处理办法

http://www.jianshu.com/p/bf159a9c391a

六、Android OpenGL

1、《OpenGL ES 应用开发实践指南》读书笔记 No.1

https://www.rogerblog.cn/2016/07/18/OpenGL-serise-No1/

七、杂七杂八

1、Android消息处理机制:Handler|Message

http://shaohui.me/2016/07/15/Android%E6%B6%88%E6%81%AF%E5%A4%84%E7%90%86%E6%9C%BA%E5%88%B6%EF%BC%9AHandler-Message/

2、Android 各种屏幕适配

http://www.jianshu.com/p/6319e43572fa

http://www.jianshu.com/p/ad563d169871

http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023

3、50 条 gradle 使用建议和技巧

https://github.com/shekhargulati/gradle-tips

4、Android Studio相见恨晚的操作锦集

http://www.jianshu.com/p/bc8f6bfe12c6

5、GitHub 的使用有各种技巧

https://github.com/tiimgreen/github-cheat-sheet/

6、android开发人员不得不收集的代码

https://github.com/Blankj/AndroidUtilCode

7、生成二维码和从图片解析二维码库

https://github.com/RurioLuca/QrCardParsing

8、上传自己的Library到JCenter

http://blog.lufficc.com/2016/08/05/%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5%E6%95%99%E4%BD%A0%E4%B8%8A%E4%BC%A0%E8%87%AA%E5%B7%B1%E7%9A%84-Library-%E5%88%B0-JCenter/

http://blog.csdn.net/zhangke3016/article/details/52075159

9、Android中利用Camera与Matrix实现3D效果详解

http://blog.csdn.net/zhangke3016/article/details/52093776

八、性能相关

1、Android工作计划 计划任务

http://hlong.xyz/2016/07/28/Android%E6%80%A7%E8%83%BD%E6%A8%A1%E5%BC%8F%E7%AF%87%E4%B9%8B%E6%99%BA%E8%83%BD%E7%9A%84%E5%B7%A5%E4%BD%9C%E8%AE%A1%E5%88%92(%E8%AF%91)/

一个对系统的JobScheduler的封装库 https://github.com/firebase/firebase-jobdispatcher-android#user-content-firebase-jobdispatcher-

九、实用软件

1、Mac 智能自动屏幕亮度调节

https://github.com/anishathalye/lumen

2、oh-my-zsh

https://github.com/robbyrussell/oh-my-zsh

十、图片相关

1、Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法

https://github.com/Curzibn/Luban

2、支持常见的一些图片滤镜效果函数

https://github.com/mukeshsolanki/photofilter

3、图片滤镜,便捷的编辑图片并获取位图

https://github.com/Zomato/AndroidPhotoFilters?utm_campaign=explore-email&utm_medium=email&utm_source=newsletter&utm_term=weekly

4、Android 摄像头实时滤镜

https://github.com/WeLikeVis/CameraFilter

5、人工智能、机器学习、深度学习合体的图片资源识别库

https://github.com/hanuor/onyx

6、imagepicker(图片选择器)

https://github.com/917386389/imagepickerdemo

7、教你一分钟实现动态模糊效果

http://blog.csdn.net/wl9739/article/details/51955598

十一、学习学习

1 所有跟编程相关的免费书籍,而且全球多国语言版的都有

https://github.com/vhf/free-programming-books

中文版: https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md

2 各种 awesome 系列

https://github.com/sindresorhus/awesome

3 几乎包括了国内各种学习 Android 的资料

https://github.com/Freelander/Android_Data

4 国内一线互联网公司内部面试题库。

https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md

5 一份非常详细的面试资料,涉及 Android、Java、设计模式、算法等等等

https://github.com/GeniusVJR/LearningNotes

十二、音视频相关

1、可以实现好多种音效的播放器

http://android-openslmediaplayer.h6ah4i.com/

2、安卓音频录制

https://github.com/adrielcafe/AndroidAudioRecorder