- 内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 )
- 刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下
- 如果找项目了,最好根据关键字来查找,网页里 Ctrl + f 来快速查找,不如:Ctrl + f + recyclerView
- 持续更新...
-
2018-10-22 又懒一个月。。。
-
JJEvent 一个经过充分测试和线上验证的Android客户端自定义数据埋点SDK
-
2018-9-26
-
JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案
-
BackgroundLibrary 通过标签直接生成shape,无需再写shape.xml
android:layout_width="20dp" android:layout_height="20dp" android:layout_marginTop="5dp" app:pressed_drawable="@drawable/circle_like_pressed" app:unPressed_drawable="@drawable/circle_like_normal" />
-
2018-9-17
-
VideoAudioDemo 抖音视频特效的实现
-
awesome-netease-cloudmusic 滑动置顶解决方案开源汇总,已经滑动冲突的解决方案总结
-
2018-8-21
-
GraceViewPager 提供自定义GraceViewPager,可快速实现一屏显示多Page的功能
-
Android-Video-Trimmer 长短视频进行片段的裁剪选择,截图
-
RuleView 卷尺系列控件,包含:普通卷尺(如:体重)、金额尺、时间尺
-
Android-Animation-Set Android所有动画详细教程
-
AndroidAutoSize 今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案
-
2018-07-30
-
Flutter-learning Flutter从配置安装到填坑指南详解,Flutter相关Demo解读,项目实例,Dart语法详解
-
Android-SpinKit 数据加载动画
-
Tumbleweed 将每个view进行单独动画操作,
-
XinFrameworkLib 使用lib的形式进行引用项目,整体结构:RXJAVA + Retrofit 2.0 + ObjectBox + MVP
-
glide-transformations glide的图片转换
-
RippleEffect 点击扩散,view扩散效果
-
2018-7-9
-
20+个很棒的Android开源项目
-
MTransition 自定义页面切换动画,转场动画
-
RollingText 数字滚动的textview,
-
2018-7-2
-
ColorPickerView 选择颜色,颜色选择器, 选中图片中的某一点的颜色获取
-
WaveLineView 录音波浪view
-
Spotlight 新手导航
-
morph-bottom-navigation 底部导航 bottomNavigation 自定义凸起高度
-
RxEasyHttp 封装rxjava2 和 retrofit 链式调用
-
DragPointView 浮点view,类似qq浮点,可以拖动
-
SwipeDelMenuLayout 侧滑菜单
-
AndroidSwipeLayout 抽屉式 ,侧滑菜单
-
watermark-android 添加水印,文字水印
-
2018-6-25
-
Biscuit 图片压缩算法 ,类似微信图片压缩
-
PlusMenu 仿微博、酷安点击加号揭露动画弹出菜单
-
GiftSurfaceView 直播间刷礼物动画
-
2018-6-19
-
CommonDevKnowledge 史上最全的BAT大厂Android面试题汇集
-
SaveState 自动保存当前Activity或者fragment的onSaveInstanceState 和 onRestoreInstanceState 的相关操作
-
GlideToast 飞行的toast,动画效果
-
DZMeBookRead 小说阅读器Demo
-
epoxy RecyclerView 的集成
-
BubbleView 带箭头的Android气泡控件/容器类,popupWindow ,pop
-
StyleImageView 对ImageView,View Background,Drawable和Bitmap添加风格与设置亮度、对比度。
-
behavior-learn 仿美团商家详情界面实现内容复杂联动
-
TimeAgo 时间计算
-
dotsindicator viewpager indicator 指示器
-
ColdStart 冷启动,热启动,优化启动
-
talon-for-twitter-android 开源的Twitter,直接借鉴
-
SpiderMan 崩溃日志手机端显示
-
2018-6-11
-
mpush 开源实时消息推送系统
-
BiometricPromptCompat 统一的指纹解锁
-
FancyView 闪屏页,开机页,
-
RippleLayout 实现点击水波纹的效果
-
ClassifyView 仿掌阅书架 将item进行拖拽层级跳转
-
awesome-design-patterns 设计模式,包括所有语言
-
walle Android Signature V2 Scheme签名下的新一代渠道包打包神器
-
XRichText 一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
-
FJDropDownMenu 下拉框, 多级列表实现,二级列表, 三级列表
-
divider recyclerView的通用分隔线ItemDecoration
-
2018-6-4
-
RecyclerViewSnap recyclerView的对齐方式,SnapHelper的是使用
-
HighPerformanceFriendsCircle 实现高性能微信朋友圈效果
-
PlayerBase VideoView ,视频播放器
-
creative-viewpager 一个有头像的viewpager
-
StatusNavigationTransparent 屏幕适配之状态栏导航栏半透明、全透明(5.0以上去阴影),方法多样
-
CoolViewPager 一个炫酷的viewpager,动画很多
-
dialogflow-android-client ai AI sdk ,可以学习一下AI的项目
-
BaseDialog Android BaseDialog(开发必备)动画、加载进度、阴影、上下左右中 进入
-
flutter-musicplayer flutter demo库
-
XVideo 一个能自动进行压缩的小视频录制库
-
crash-course-computer-science-chinese 计算机科学速成课
-
SVG-Android SVG图片的开源库, 整体加载速度比png、iconfont和vector要快,主要是编译前预解码可以节省大量时间
-
PhotoEditor Photo Editor library ,图片编辑库,可写字,emoji,贴图等
-
TicktockMusic 一款采用 clean architecture、mvp、rxJava2、retrofit2、dagger2 等进行开发 material design 风格的 android 音乐播放器
-
SimpleCropView 一个简单的图片裁剪库
-
2018-5-29
-
ParallaxImageView 在滚动的android ImageView上创建视差和任何其他转换效果
-
luckly_recyclerview RecyclerView实现上拉加载更多,下拉刷新,以及分组功能
-
AVLoadingIndicatorView 加载动画,已经停止维护。
-
fcharts 图标chart,有动画,响应快速
-
EasySettings 可以简单构建设置界面
-
EtsyBlur 模糊效果
-
RadarView 雷达扫描View
-
MNImageBrowser 一个图片浏览框架,类似微信图片浏览,手势向下滑动关闭,支持长按和单击监听,支持图片加载引擎自定义,支持横竖屏方向设置,简单方便 - 链接 -
-
2018-5-14
-
Cosin Android loading view library 📊🍭,加载库
-
AndroidUT 单元测试,Unit Test
-
LayoutManagerGroup 自定义LayoutManager,含最美应用列表等recyclerView
-
mui 最接近原生APP体验的高性能框架,混合开发,HTML开发
-
PdfViewPager pdf的viewpager控件
-
SwipableLayout 向上或向下滑动关闭view , activity etc.
-
MeiWidgetView 自定义view控件集合库 弹跳小球 扩散圆 酷炫的路径 滚动视差 直播间送爱心 仿百度浏览器图片拖拽控件
-
bundletool 操纵Android应用程序包是一个工具。Google出品的
-
UETool 修改屏幕上的任意视图!!debug 、调试、screen
-
WebpConvertTool 将png 无损压缩成webp的小工具
-
StoriesProgressView 水平的progress可以分段展示
-
LoadingButtonAndroid substitute the ProgressDialog
-
MultipleStatusView 加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
-
ArmsComponent MVPArms 官方快速组件化方案
-
FlutterOSC 基于Google Flutter的开源中国客户端,支持Android和iOS。
-
notify 通知, notification,
-
smartTable 自动生成表格的框架
-
StatusBarUtil 设置状态栏的样式工具
-
objectbox-java 快速的数据库
-
Android-skin-support 换肤框架,一行代码实现换肤
-
android-Ultra-Pull-To-Refresh 下拉刷新库,支持所有view
-
sceneform-android-sdk ARCore,用于增强现实的开发
-
2018-5-7
-
CountdownView 倒计时控件
-
CountAnimationTextView textview的数字动画
-
Java-Interview 多数是一些 Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题
-
2018-5-5
-
Gradle-Plugin-User-Guide-Chinese-Verision gradle中文翻译的学习
-
DialogFragmentDemos DialogFragment 的封装
-
SmartPopupWindow 一些特殊问题的解决方案
-
MultiView 九宫格,或者多图item
-
qqliu10u/QSkinLoader 一个支持多种场景的Android换肤框架
-
CircleIndicator 轻量级的viewpager指示器 ,viewpager indicator
-
AutoEx 帮助Android开发者,让项目在崩溃时从异常堆栈中,自动寻找Stack Overflow的回答
-
PLock 跨进程锁,支持读写锁分离 cross-process lock
-
PlumbTextView 垂直的textview,vertical textview
-
Flashbar 可自定义、提醒库、弹出框库、alerting
-
2018-4-23 公司搬家,懒了一阵子【捂脸】
-
okdownload A Reliable, Flexible, Fast and Powerful download engine.
-
ScreenRecorder 录制屏幕。需要5.0+ 不需要root
-
AppOrder 改造TabLayout,修改指示线宽增加切Tab过渡动画
-
ExpandableCardView 可扩展的CardView
-
StepView A simple animated step view for Android 跳步的view
-
Skeleton 提前预加载或者预占位布局,不过好像设置预布局和adapter不一样
-
PopupBubble 可以在recyclerView的上面弹出新消息的按钮
-
AcgClub 一款纯粹的ACG聚合类App, 可以借鉴学习
通过本项目,你可以了解到以下技术: Material Design MVP 组件化 Kotlin RxJava2 Retrofit Dagger2 Realm Glide Arouter Jsoup Gradle配置 混淆、多渠道包
-
LQRWeChat 高仿新版微信6.5.7,使用Rxjava+Retrofit+MVP+Glide 技术开发。相比上个版本,加入发送位置消息,红包消息等功能。值得借鉴
-
PlayerBase 将播放器的繁杂功能其业务组件化处理的框架方案,视频类型
-
WeYueReader Android开源项目-微Yue电子书阅读(MD设计)值得借鉴
使用开源库 Rx2网络封装 RxHttpUtils 6.0权限库 RxPermissions Glide图片加载库 Glide 下拉刷新库 SmartRefreshLayout RecyclerView简化框架 BaseRecyclerViewAdapterHelper MD风格Dialog material-dialogs TabLaout选择 NavigationTabStrip 数据加载动画 Android-SpinKit 展开折叠TextView ExpandTextView 流式标签 FlowLayout 数据库 greenDAO 版本更新进度条 NumberProgressBar 图片选择器 TakePhoto
-
MultiWaveHeader Android 炫酷的多重水波纹,炫酷登录
-
2018-4-1
-
AlignTextView 字体对齐的textview
-
2018-3-26
-
UltraViewPager 阿里巴巴提供的多特性的ViewPager
-
chinese-independent-developer 中国独立开发者项目列表 -- 分享大家都在做什么
-
ThinRPlugin 去掉R.class中不必要的内容,减小apk体积
-
RemoteControlView 一款万能遥控器的交互效果,支持自定义位置
-
RxDocs Rx和RxJava文档中文翻译项目
-
Rabbits 一个简单的路由库,专注于:页面间的导航跳转
-
Store android 异步数据加载 和 缓存
-
PreLoader android页面启动速度优化利器:在页面打开之前就预加载数据,页面预加载,启动预加载
-
2018-3-12
-
RecylerViewMultiHeaderView 解决webView滑动冲突,支持与WebView,VideoView, HeaderView 嵌套使用
-
awesome-flutter Google新出的flutter,很棒的颤振的策划列表组件、框架、库和软件,里面介绍一些api等
-
direct-select-android 全屏的选择器,一个友好的选择器交互
-
BeesAndroid 为了理解Android系统的知识而组建的团队,前身是android-open-source-project-analysis
-
Java 使用java实现的算法库
-
kyrie 一个矢量动画的画板
-
TextPathView 一个textView的文字路径动画,一个把文字转化为路径动画然后展现出来的自定义控件
-
2018-3-5
-
gradle-packer-plugin Android多渠道打包工具
-
UIUtil UIUtil for Android,歌词控件、打勾动画、对比、卫星菜单、点赞、滑动按钮、TAB指示器、联系人排序、拖曳排序、侧滑删除、阴影效果.、RecyclerView嵌套RecyclerView.、地图列表Poi/抽屉效果、进度设置...
-
HorizontalPage 一行代码让RecyclerView变身ViewPager
-
weixin-java-tools 可能是目前最好最全的微信Java开发工具包,支持包括微信支付、开放平台、小程序、企业号和公众号等的开发
-
CityPicker 城市选择、定位、搜索及右侧字母导航,类似美团 百度糯米 饿了么等APP选择城市功能
-
WSLiveDemo 音视频,直播SDK,rtmp推流,录制视频,滤镜。百万用户,线上迭代半年,已经稳定
-
Long-Shadows android View的阴影,可以自定义阴影
-
91porn 91Porn Android 客户端,突破游客每天观看10次视频的限制,还可以下载视频
-
TVRemoteIME 电视盒子的远程输入法应用,可跨屏远程输入、跨屏远程控制盒子、远程播放视频、文件管理
-
2018-3-1
-
BottomBarLayout 简单小巧的地步导航
-
Interview-Notebook 面试或者学习---> 数据结构与算法、网络、操作系统、面向对象、数据库、java、编码实践、资料下载。。。
-
ShapeOfView 给任何android视图定制的形状shape
-
AndroidComponentizeLibs 多个维度对比一些有代表性的开源android组件化开发方案
-
VasDolly 腾讯出的多渠道打包工具
-
android-open-source-project-analysis 解读Android系统构架的详细分析
-
2018-2-5
-
Auto.js 一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。
-
RtmpPublisher Rtmp端Android的视频直播流。server 、hls、rtmp三个端的代码都有
-
taitan 阿里巴巴提供的 模块化开发框架
-
Android-Goldfinger Android指纹验证库
-
richeditor-android 一个的富文本编辑器
-
2018-1-29
-
monthweekmaterialcalendarview 纵享丝滑滑动切换的周月日历,可高度定制,仿小米日历
-
DragView2Fill ViewDragHelper结合RecyclerView的使用示例
-
material-dialogs 一个可以定制化的MD的dialog
-
30-seconds-of-java8 30秒收集有用的Java8代码片段
将数组分割成特定大小的小数组 public static int[][] chunk(int[] numbers, int size) { return IntStream.iterate(0, i -> i + size) .limit((long) Math.ceil((double) numbers.length / size)) .mapToObj(cur -> Arrays.copyOfRange(numbers, cur, cur + size > numbers.length ? numbers.length : cur + size)) .toArray(int[][]::new); } 此方法返回由给定类及其超类实现的所有接口。 该方法通过连接两个Stream来工作。 第一个Stream是通过创建带有接口的流和接口实现的所有接口来递归构建的。 第二个Stream对超类也是如此。其结果是删除重复项后将两个Stream连接起来。 public static List<Class<?>> getAllInterfaces(Class<?> cls) { return Stream.concat( Arrays.stream(cls.getInterfaces()).flatMap(intf -> Stream.concat(Stream.of(intf), getAllInterfaces(intf).stream())), cls.getSuperclass() == null ? Stream.empty() : getAllInterfaces(cls.getSuperclass()).stream() ).distinct().collect(Collectors.toList()); } 等等一大堆的。。。
-
DateRangePicker 可以进行范围选择的事件选择器
-
NestingScrollDemo 嵌套滚动的多种实现方案Demo
-
Musicoco 【我的音乐-Musicoco】 音乐播放器,功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。
-
AndroidGodEye 对app进行全方位的实时的性能检测,debug,release版本都能
-
系统分为三部分:
Core 核心部分,提供所有模块
Debug Monitor部分,提供Debug阶段开发者面板
Toolbox 快速接入工具集,给开发者提供各种便捷接入的工具
AndroidGodEye提供了多种监控模块,比如cpu、内存、卡顿、内存泄漏等等,并且提供了Debug阶段的Monitor看板实时展示这 些数据。而且提供了api供开发者在release阶段进行数据上报。
-
Eyepetizer-in-Kotlin 使用Kotlin撸一款Eyepetizer,学习Kotlin语言
-
new-pac 一个免费的翻墙插件
-
Paper 使用NoSQL的数据库,可以使用java/kotlin来进行快速查找
save List<Person> contacts = ... Paper.book().write("contacts", contacts); read List<Person> = Paper.book().read("contacts"); List<Person> = Paper.book().read("contacts", new ArrayList<>()); delete Paper.book().delete("contacts"); Paper.book().destroy();
-
WindowImageView 在recyclerView中的item类似于知乎之前的广告一样
-
Mango 一款全部用kotlin写的app应用,可以借鉴下
-
circle-video-record 简单的Android录制视频,可以设置成圆形界面录制
-
Intimate 提供了友好的 API 让 java反射的使用更加简单平滑
- 链接
- 其最核心的价值在于 Intimate 将在编译期对 apk 内部代码的调用进行反射优化,完全免除反射的效率问题,使得反射调用就像普通调用一样快捷且无任何代价。
-
2018-1-22
-
HermesEventBus 一个基于EventBus的、能在 进程间 发送和接收event的库
- 链接
- 可以在app里进行进程通信,也可以在不同的app里进行通信
-
CheckVersionLib 版本检测升级(更新)库
-
JZAndroidChart Android 股票图表库
-
Captcha Android滑块验证码控件
-
YCVideoPlayer 视频播放器封装库案例,仿照优酷,爱奇艺视频播放器,可以添家视频观看权限,试看模式,类似优酷试看功能。基于ijkplayer...
- 链接
- 作者的GitHub项目中的介绍非常多!可以满足正常的需求。
-
PriseLayout 点赞头像列表,堆叠效果,叠加效果
-
SHSegmentControl 分段控件的布局
-
CameraView 一个使用相机操作的库,可以拍照以及录制视频
-
proxyee-down http下载工具,基于http代理,支持多连接分块下载
-
SVGAPlayer-Android 播放 After Effects / Animate CC (Flash) 动画
parser = new SVGAParser(this); parser.parse(new URL("http://legox.yy.com/svga/svga-me/angel.svga"), new SVGAParser.ParseCompletion() { @Override public void onComplete(@NotNull SVGAVideoEntity videoItem) { SVGADrawable drawable = new SVGADrawable(videoItem); imageView.setImageDrawable(drawable); imageView.startAnimation(); } @Override public void onError() { } });
-
2018-1-15
-
UniversalToast 简洁优雅可点击的toast控件,仿手机百度9.0,无BadTokenException风险。
-
protools 作者说:历经开发周期两年,并且应用过千万级别项目的工具箱
common 数据的处理 文件的处理 script 引擎的封装 系统方面查询的封装 日期对象的封装DatePlus 数值对象的封装Decimal
http 统一发送对象为HttpSend 统一接收对象为HttpReceive 三个版本的 http 客户端(Jdk、Netty 和 OkHttp)
mail 封装 JavaMail,并采用了队列等方法提高性能,并简化了发送过程
security 封装了 jdk 和 bouncycastle 中几十种常见加密方式
all 如果需要使用上述多个模块,可以导入all模块以使用所有模块
-
MarsDaemon 不死进程 嗯。。。稍微看看
-
AndroidSdkSourceAnalysis android sdk 源码解析——旨在帮助Android开发者更好的学习Android!
- github.com/LittleFrien…
- Seekbar源码解析、ArrayMap源码解析、ViewPager源码解析、、、等大部分的源码分析
-
ArcSeekBar 基于ArcSeekBar的扩展库
-
AndroidAsync 一个基于nio的异步请求,有http、websocket、socket.io等
// url is the URL to download. AsyncHttpClient.getDefaultInstance().getString(url, new AsyncHttpClient.StringCallback() { // Callback is invoked with any exceptions/errors, and the result, if available. @Override public void onCompleted(Exception e, AsyncHttpResponse response, String result) { if (e != null) { e.printStackTrace(); return; } System.out.println("I got a string: " + result); }
});
```
-
StatusLayoutManager 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局
-
FancyToast-Android 一个关于Toast的简单库
-
Android_Slide_To_Close 使用Snake,Android也可以轻松实现类iOS滑动关闭效果
-
2018-1-8
-
AnimatedPieView 轻量级的饼图库
-
Phoenix 图片/视频的选择,编辑和压缩是日常开发中的常见需求
-
huaisdk 一个Android游戏SDK的使用
-
BasePopup 一个通用的popWindow
- github.com/razerdp/Bas…
- 可以自定义动画,布局等
-
SimpleBrowser 全手势浏览器
-
auto-scroll-capture 跟miui一样的自动滚动截屏
-
PinView PIN 码专用输入控件,支持很多自定义的的配置
-
little-java-functions 策划收集有用的Java函数
public static int[][] chunk(int[] numbers, int size) { return IntStream.iterate(0, i -> i + size) .limit((long) Math.ceil((double) numbers.length / size)) .mapToObj(cur -> Arrays.copyOfRange(numbers, cur, cur + size > numbers.length ? numbers.length : cur + size)) .toArray(int[][]::new); }
-
ExpansionPanel 扩展面板,效果还是不错的
-
2018-1-2
-
ChromeLikeTabSwitcher 一个类似于Chrome的卡片切换器
-
TableView 呈现表格数据显示复杂的数据结构组成的行、列和单元格
-
2017-12-25
-
Mp3Cutter 简单易用的,MaterialDesign 风格的mp3剪切小工具,
-
FloatWindow 任意界面的悬浮窗口,可以尝试学习下悬浮界面的操作
-
2017/12/19
-
Fragmentation 为"单Activity + 多Fragment","多模块Activity + 多Fragment"架构而生,简化开发,轻松解决动画、嵌套、事务相关等问题
- github.com/YoKeyword/F…
- 也是厉害的fragment库,自行选择
-
FragmentRigger 一个强大的Fragment管理框架,可以尝试使用下来管理自己的fragment
-
Timber Material Design Music Player 音乐播放器
-
Sofia SystemBar一体化,状态栏和导航栏均支持设置颜色、渐变色、图片、透明度、内容入侵。状态栏支持设置深色字体,以上特性兼容国产魅族、小米手机(包括7.0及以上)和其它标准模式的手机
-
citypicker 城市选择器,支持仿iOS滚轮实现,一级或者三级列表展示方式
-
YiZhi MVP+RxJava2+Retrofit2+Glide+Rxbus,主要实现日报、新闻、干货、影视等资讯,个人项目
- github.com/Horrarndoo/…
- 可以学习一下,项目中蛮多有用的信息 , 这么项目的sdk module不错!
-
MyLittleCanvas 该项目将难用 canvas 搞成了一个对象 然后使用, 可以瞅瞅
-
AndroidInterview-Q-A 互联网公司的面试问题答案
- github.com/JackyAndroi…
- 里面的 中文版gitbook 里面都是Q-A
-
BadgeNumberManager 设置桌面提示的角标
-
NewFastFrame 一个终极组件化框架项目方案(作者介绍)
- github.com/HelloChenJi…
- 该项目目前集成现在主流的开发框架和技术,包括okhttp3、rxjava2、retrofit2、glide、greendao3.0、dagger2、mvp、md风格、热修复tinker,bugly和组件化等
- 拥有新闻、 音乐、 直播 、 聊天 的模块。
-
CacheWebView WebView 缓存的自定义实现,通过拦截静态资源进行内存(LRU)和磁盘(LRU)2级缓存实现缓存。
-
Twitter Serial ,Twitter 提供的改善性能的序列化库
-
Android-Skin 极简单的android换肤框架
-
CalenderView ,Android上一个优雅、高度自定义、性能高效的日历控件,支持标记、自定义颜色、农历等
-
CircleMenu ,一个简单高雅的圆形菜单库
-
PRDownloader ,一个文件下载,支持暂停和恢复操作
-
ViewPagerHelper viewpager 的工具类,内置多种指示器,能够帮你快速完成,轮播图,app引导页,viewpager的tab指示器等等
-
NewPipe 一个轻量级的Youtube Android前端,可以学习参考
- github.com/TeamNewPipe…
- [图片上传失败...(image-dc0666-1511350607070)]
-
一款第三方今日头条客户端 MVP + RxJava + Retrofit,很有参考价值
-
TodayStepCounter Android计步模块(类似微信运动,支付宝计步,今日步数)
- github.com/jiahongfei/…
- 详细信息看他github中的简书博客
-
OnePush 消息推送
- github.com/pengyuantao…
- 小米、华为、魅族、友盟、个推都有
-
JFoenix Material Design Library
- github.com/jfoenixadmi…
- 里面有很多强大,实用的MD设计的控件,可以通过链接查看!
-
Android-Job Evernote带来的计划任务神器
- github.com/evernote/an…
- 这又中文解释链接http://www.suqishuo.cn/Android-Job-from-evernote/
-
RCLayout(圆角布局)
-
ScalingLayout 可以自由的缩放布局
-
AndroidComponent 安卓组件化的学习的库
-
Croller 一个根据seekBar更改的库
-
RxPay 一个集成支付宝微信的支付工具
-
RxEasyHttp 基于RxJava2+Retrofit2实现简单易用的网络请求框架
-
LoadSir 对一些错误的信息处理
-
RxTools 一个工具类,比如支付、图片、分享等
-
WeaponApp MVVM+Retrofit+RxJava+Small 插件化+单元测试+MD 可以学习
-
Linear Time Picker Library 一个华丽的事件选择器
-
大牛直播 SmarterStreaming 提供给个人开发的学习大型项目
-
NewPipe 一个开源的音乐播放器
-
VegaLayoutManager 给ios的一个功能类似
-
NewbieGuide Android 快速实现新手引导层的库
-
一个可以用来学习 和 使用的 组件库
-
SwipeBackLayout 是一个通过手势滑动关闭Activity的库
- 模仿微信的方式
- github.com/gongwen/Swi…
-
AndroidTVLauncher 一个基于TV的开发,功能很全
-
这个动画效果很好,有空可以学习下
-
Uber开源的 一个工具来帮助消除nullpointerexception(NPEs)在Java代码中。
static void log(Object x) {
System.out.println(x.toString());
}
static void foo() {
log(null);
}
输出: warning: [NullAway] passing @Nullable parameter 'null' where @NonNull is required
log(null);
^
-
Launcher3 ,说是与最新的Pixel的texing
-
开源的 Material Design 豆芽客户端
-
QMUI_Android 提高 Android UI 开发效率的 UI 库
-
Melophile ---> 一个整合了 RxJava2, Retrofit2, Dagger2 and clean architecture的Music App
-
视频播放器(IJKplayer),HTTPS支持,支持弹幕,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果,rtsp、concat、mpeg...
-
图片轮播控件banner , 支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
-
七牛推出的一款适用于 Android 平台的短视频 SDK...可以看看里面的内容,支持定制
-
-
知乎开源的Android的一个设计良好的本地图像和视频选择器(确实符合MD风格)
-
Android智能下拉刷新框架-SmartRefreshLayout,博主说的还支持很多嵌套等!可以看看
-
一个可以上拉下滑的Ui效果,这个可以进行参照学习
-
一个即时通讯 的通用(IM)UI 库 Aurora IMUI
-
一个小型的 更新app 库AppUpdateDemo
-
FabulousFilter FloatingActionButton BottomSheetDialog
- 链接
- Android程序库将浮动操作按钮设置为底部的对话框,反之亦然
-
360出版的一个插件化的开源库
- github.com/Qihoo360/Re…
- 360自家的产品里面都用了这个....
-
有一个插件框架VirtualAPK
-
一个为Camera开发进行支持的开源库
-
一个用 Java 实现的现代化社区(论坛/社交网络/博客)平台。
-
卡片滑动器,效果很6
-
运行权限 ,有很多这是其中一个
-
google/flexbox-layout , 与iOS相似的快速模糊布局
-
可自定义动效的卡片切换视图
-
一个游戏的框架
- github.com/libgdx/libg…
- 可以开发游戏0.0
-
tab-digit 一个时间的效果库
-
ExpandableViewpager 一个可以缩放的viewpager
-
SpaceTabLayout 下面的移动动画可以
-
ZuiMeiTAG 底部栏用的是recyclerView实现的
-
overlaypermission 特殊权限(Special Permissions)兼容库
-
BoomMenu 底部弹出超炫酷的菜单库
-
coordinators 鄂...这个应该是view的协调库
-
这个库就厉害了!一个可以支持大部分控件的自定义的SwipeRefreshLayout
-
阅读方面,选择复制不错
-
恩 一个有波澜效果的下载控件
-
KnowWeather 天气app,可以借鉴一波
-
VerificationCodeView 恩 , 一个小的动态验证码
-
一个模仿饿了吗的viewpager,效果确实不错,用来借鉴
-
一个用rxjava 和retrofit的 支持多线程下载和断点续传
- 一个可以通用的框架
基于MVC,可快速切换到MVP
1.提供XActivity、XFragment、SimpleRecAdapter、SimpleListAdapter等基类,可快速进行开发
2.完整封装XRecyclerView,可实现绝大部分需求
3.QTContentLayout、XRecyclerContentLayout实现loading、error、empty、4.content四种状态的自由切换
5.实现了Memory、Disk、SharedPreferences三种方式的缓存,可自由扩展
6.内置了EventBus,可自由切换到其他事件订阅库
7.内置Glide,可自由切换其他图片加载库
8.可输出漂亮的Log,支持Json、Xml、Throwable等,实现蝇量级
9.内置链式路由
0.内置常用工具类:package、random、file...,提供的都是非常常用的方法
0.内置加密工具类 XCodec,你想要的加密姿势都有
0.默认使用okhttputils作为api请求,可任性切换retrofit等其他库
0.引入三方库极少
-
恩,一个可视化的seekbar
-
ScrollParallaxImageView 还是看图片来的直白
-
epoxy 一个开源动态添加的复杂的 RecyclerView 库,不太懂,效果不错滴!
-
一个关于动画的小库,借鉴
-
一个守望先锋一样的自定义view, 可以借鉴
-
一个可以将Textview拉大的库,可以想象一下该成别的库
-
一个关于数据,网路,等的界面库
-
一个开源滑动的表格库
-
一个应用更新的库,还不错
-
恩一个至于最前面的模糊view , 模糊效果还不错!!
-
FB的一个开源项目Keyframes , 66啊
-
恩,一个MD设计的切换图....额感觉来个动画就哦了 一样呢..
-
RMSwitch 恩,一个选择按钮
-
一个有下滑曲线的imageView,恩 感觉还不错
-
一个自定义字体的库SmartFonts
-
一个动态View库ENViews,可以看到效果图去下载源码,看看里面的原理
-
恩,一个SnackBar工具类,看起来不错
-
AlphaTabsIndicator
- 高仿微信底部状态栏的轻量级库,符合大多数BottomTab应用需求
- github.com/yingLanNull…
-TransitionHelper 两步实现类似格瓦拉的转场动画,看起来好利害啊 - github.com/ImmortalZ/T… -
-
**一个仿照QQ的demo,看里面的内容!很多,而且讲解了好多MVP, mvvm灯!!!!!**值得一看
-
好吧这个是一个图片选择器,看里面写的用自带的好多问题...
-
FloatingView 这个用的效果不错,点赞等
-
带有徽标(数字,小红点)的按钮
-
一个略带弧度的横向 LayoutManager ,被选中的item会突出显示。
-
对角线布局
-
ViewPager的指示器
-
一个功能强大的TextView
-
这个不知道是什么库,好像很厉害的样子..
-
一个和武力值等相关的view
- app中使用的AppBarLayout使用的效果,
- 可以查看这个项目中运用的开源框架
- Picasso源码分析
- 内存泄漏和内存溢出的区别
- blog.csdn.net/buutterfly/…
- 内存溢出,就是说,你向系统申请了装10个橘子的篮子(内存)并拿到了,但你却用它来装10个西瓜,从而超出其最大能够容纳的范围,于是产生溢出;
- 内存泄漏,就是说系统的篮子(内存)个数是有限的,而你申请了一个篮子,拿到之后没有归还(忘记还了或是丢了),于是造成一次内存泄漏。在你需要用篮子的时候,又去申请,如此反复,最终系统的篮子无法满足你的需求,最终会由内存泄漏造成内存溢出。
- 应该是系统只有存放integer的空间,但你却申请了去存放long。这样就是内存溢出了!
- Glide圆形图片 blog.csdn.net/weidongjian…
- Glide 详解用法
- android studio 配置查询
- android 样式开发
-
关于图片的处理
- 比如 毛玻璃 ,裁剪。。。
- blog.csdn.net/u011172283/…
-
TextView的超链接
- 可以是电话,url 之类的! github.com/armcha/Auto…
-
XRecycleerView的当前页面方大
-
视图树,RecyclerTreeView,等同于文件查询 github.com/TellH/Recyc…
-
下边状态栏?BottomBar github.com/roughike/Bo…
-
Android 开发中,有哪些坑需要注意? www.zhihu.com/question/27…
-
屏幕适配视频 www.imooc.com/video/9349
-
一个即时通讯的开源app github.com/jiangzehui/…
-
ShortcutBadger使你的Android应用程序显示未读消息的计数作为徽章应用程序快捷方式!
-
可以查看内存内存泄漏的工具 LeakCanary
- github.com/square/leak…
- 很6666!!
- 九宫格控件,自动根据图片的数量确定图片大小和控件大小
github.com/jeasonlzy/N…
- 一个Textview的 条款 github.com/wangshaolei…
- MD设计的ViewPagerIndicator github.com/ronaldsmart…
-
Guava
- Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁
- github.com/google/guav…
-
FiftyShadesOf
- 一个View布局的占位符
- Netflix近日发布了Hystrix,该库旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包(request collapsing,即自动批处理,译者注),以及监控和配置等功能。
- github.com/Netflix/Hys…
- libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。github.com/libgdx/libg…