刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下。
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" />
VideoAudioDemo 抖音视频特效的实现
awesome-netease-cloudmusic 滑动置顶解决方案开源汇总,已经滑动冲突的解决方案总结
GraceViewPager 提供自定义GraceViewPager,可快速实现一屏显示多Page的功能
Android-Video-Trimmer 长短视频进行片段的裁剪选择,截图
内部采用的是ffmpeg命令,接入后包体相对较大
RuleView 卷尺系列控件,包含:普通卷尺(如:体重)、金额尺、时间尺
AndroidAutoSize 今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案
Flutter-learning Flutter从配置安装到填坑指南详解,Flutter相关Demo解读,项目实例,Dart语法详解
Android-SpinKit 数据加载动画
Tumbleweed 将每个view进行单独动画操作,
XinFrameworkLib 使用lib的形式进行引用项目,整体结构:RXJAVA + Retrofit 2.0 + ObjectBox + MVP
glide-transformations glide的图片转换
RippleEffect 点击扩散,view扩散效果
20+个很棒的Android开源项目
MTransition 自定义页面切换动画,转场动画
RollingText 数字滚动的textview,
ColorPickerView 选择颜色,颜色选择器, 选中图片中的某一点的颜色获取
WaveLineView 录音波浪view
Spotlight 新手导航
嘿嘿嘿>>>
morph-bottom-navigation 底部导航 bottomNavigation 自定义凸起高度
RxEasyHttp 封装rxjava2 和 retrofit 链式调用
DragPointView 浮点view,类似qq浮点,可以拖动
SwipeDelMenuLayout 侧滑菜单
AndroidSwipeLayout 抽屉式 ,侧滑菜单
watermark-android 添加水印,文字水印
Biscuit 图片压缩算法 ,类似微信图片压缩
先一睹为快!上边是微信压缩效果,下边是Biscuit压缩效果:
PlusMenu 仿微博、酷安点击加号揭露动画弹出菜单
GiftSurfaceView 直播间刷礼物动画
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 指示器
SpiderMan 崩溃日志手机端显示
ClassifyView 仿掌阅书架 将item进行拖拽层级跳转
-
awesome-design-patterns 设计模式,包括所有语言
-
walle Android Signature V2 Scheme签名下的新一代渠道包打包神器
-
XRichText 一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。
-
FJDropDownMenu 下拉框, 多级列表实现,二级列表, 三级列表
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 一个简单的图片裁剪库
ParallaxImageView 在滚动的android ImageView上创建视差和任何其他转换效果
luckly_recyclerview RecyclerView实现上拉加载更多,下拉刷新,以及分组功能
MNImageBrowser 一个图片浏览框架,类似微信图片浏览,手势向下滑动关闭,支持长按和单击监听,支持图片加载引擎自定义,支持横竖屏方向设置,简单方便 - 链接 -
Cosin Android loading view library ??,加载库
-
mui 最接近原生APP体验的高性能框架,混合开发,HTML开发
-
PdfViewPager pdf的viewpager控件
-
SwipableLayout 向上或向下滑动关闭view , activity etc.
-
MeiWidgetView 自定义view控件集合库 弹跳小球 扩散圆 酷炫的路径 滚动视差 直播间送爱心 仿百度浏览器图片拖拽控件
-
bundletool 操纵Android应用程序包是一个工具。Google出品的
-
UETool 修改屏幕上的任意视图!!debug 、调试、screen
LoadingButtonAndroid substitute the ProgressDialog
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
-
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 炫酷的多重水波纹,炫酷登录
AlignTextView 字体对齐的textview
UltraViewPager 阿里巴巴提供的多特性的ViewPager
-
chinese-independent-developer 中国独立开发者项目列表 -- 分享大家都在做什么
-
ThinRPlugin 去掉R.class中不必要的内容,减小apk体积
-
RemoteControlView 一款万能遥控器的交互效果,支持自定义位置
-
RxDocs Rx和RxJava文档中文翻译项目
-
Rabbits 一个简单的路由库,专注于:页面间的导航跳转
-
Store android 异步数据加载 和 缓存
-
PreLoader android页面启动速度优化利器:在页面打开之前就预加载数据,页面预加载,启动预加载
RecylerViewMultiHeaderView 解决webView滑动冲突,支持与WebView,VideoView, HeaderView 嵌套使用
awesome-flutter Google新出的flutter,很棒的颤振的策划列表组件、框架、库和软件,里面介绍一些api等
direct-select-android 全屏的选择器,一个友好的选择器交互
kyrie 一个矢量动画的画板
TextPathView 一个textView的文字路径动画,一个把文字转化为路径动画然后展现出来的自定义控件
-
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 电视盒子的远程输入法应用,可跨屏远程输入、跨屏远程控制盒子、远程播放视频、文件管理
BottomBarLayout 简单小巧的地步导航
-
Interview-Notebook 面试或者学习---> 数据结构与算法、网络、操作系统、面向对象、数据库、java、编码实践、资料下载。。。
-
ShapeOfView 给任何android视图定制的形状shape
-
AndroidComponentizeLibs 多个维度对比一些有代表性的开源android组件化开发方案
-
VasDolly 腾讯出的多渠道打包工具
-
android-open-source-project-analysis 解读Android系统构架的详细分析
-
Auto.js 一个主要由无障碍服务实现的不需要Root权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。
-
RtmpPublisher Rtmp端Android的视频直播流。server 、hls、rtmp三个端的代码都有
-
taitan 阿里巴巴提供的 模块化开发框架
monthweekmaterialcalendarview 纵享丝滑滑动切换的周月日历,可高度定制,仿小米日历
DragView2Fill ViewDragHelper结合RecyclerView的使用示例
material-dialogs 一个可以定制化的MD的dialog
DateRangePicker 可以进行范围选择的事件选择器
-
NestingScrollDemo 嵌套滚动的多种实现方案Demo
-
Musicoco 【我的音乐-Musicoco】 音乐播放器,功能:通过耳机和通知栏快捷控制音乐播放、创建歌单、本地歌曲搜索、记忆播放、自动切换到夜间模式、定时停止播放、应用主题自定义以及播放界面风格选择等功能。
-
AndroidGodEye 对app进行全方位的实时的性能检测,debug,release版本都能
AndroidGodEye提供了多种监控模块,比如cpu、内存、卡顿、内存泄漏等等,并且提供了Debug阶段的Monitor看板实时展示这 些数据。而且提供了api供开发者在release阶段进行数据上报。
-
Eyepetizer-in-Kotlin 使用Kotlin撸一款Eyepetizer,学习Kotlin语言
-
new-pac 一个免费的翻墙插件
-
Paper 使用NoSQL的数据库,可以使用java/kotlin来进行快速查找
WindowImageView 在recyclerView中的item类似于知乎之前的广告一样
类似的还有这个博客的写法也不错,只需要更改一下imageView就行链接
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 一个使用相机操作的库,可以拍照以及录制视频
SVGAPlayer-Android 播放 After Effects / Animate CC (Flash) 动画
UniversalToast 简洁优雅可点击的toast控件,仿手机百度9.0,无BadTokenException风险。
protools 作者说:历经开发周期两年,并且应用过千万级别项目的工具箱
AndroidSdkSourceAnalysis android sdk 源码解析——旨在帮助Android开发者更好的学习Android!
- github.com/LittleFrien…
- Seekbar源码解析、ArrayMap源码解析、ViewPager源码解析、、、等大部分的源码分析
ArcSeekBar 基于ArcSeekBar的扩展库
AndroidAsync 一个基于nio的异步请求,有http、websocket、socket.io等
StatusLayoutManager 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局
FancyToast-Android 一个关于Toast的简单库
Android_Slide_To_Close 使用Snake,Android也可以轻松实现类iOS滑动关闭效果
AnimatedPieView 轻量级的饼图库
Phoenix 图片/视频的选择,编辑和压缩是日常开发中的常见需求
-
huaisdk 一个Android游戏SDK的使用
-
BasePopup 一个通用的popWindow
- github.com/razerdp/Bas…
- 可以自定义动画,布局等
-
SimpleBrowser 全手势浏览器
auto-scroll-capture 跟miui一样的自动滚动截屏
PinView PIN 码专用输入控件,支持很多自定义的的配置
ExpansionPanel 扩展面板,效果还是不错的
ChromeLikeTabSwitcher 一个类似于Chrome的卡片切换器
TableView 呈现表格数据显示复杂的数据结构组成的行、列和单元格
Mp3Cutter 简单易用的,MaterialDesign 风格的mp3剪切小工具,
FloatWindow 任意界面的悬浮窗口,可以尝试学习下悬浮界面的操作
-
Fragmentation 为"单Activity + 多Fragment","多模块Activity + 多Fragment"架构而生,简化开发,轻松解决动画、嵌套、事务相关等问题
- github.com/YoKeyword/F…
- 也是厉害的fragment库,自行选择
-
FragmentRigger 一个强大的Fragment管理框架,可以尝试使用下来管理自己的fragment
Sofia SystemBar一体化,状态栏和导航栏均支持设置颜色、渐变色、图片、透明度、内容入侵。状态栏支持设置深色字体,以上特性兼容国产魅族、小米手机(包括7.0及以上)和其它标准模式的手机
citypicker 城市选择器,支持仿iOS滚轮实现,一级或者三级列表展示方式
YiZhi MVP+RxJava2+Retrofit2+Glide+Rxbus,主要实现日报、新闻、干货、影视等资讯,个人项目
- github.com/Horrarndoo/…
- 可以学习一下,项目中蛮多有用的信息 , 这么项目的sdk module不错!
VerificationCodeView 恩 , 一个小的动态验证码
一个用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 还是看图片来的直白
tab-digit 一个时间的效果库
ExpandableViewpager 一个可以缩放的viewpager
SpaceTabLayout 下面的移动动画可以
ZuiMeiTAG 底部栏用的是recyclerView实现的
BoomMenu 底部弹出超炫酷的菜单库
这个库就厉害了!一个可以支持大部分控件的自定义的SwipeRefreshLayout
一个关于动画的小库,借鉴
一个守望先锋一样的自定义view, 可以借鉴
一个可以将Textview拉大的库,可以想象一下该成别的库
一个关于数据,网路,等的界面库
一个开源滑动的表格库
一个应用更新的库,还不错
恩一个至于最前面的模糊view , 模糊效果还不错!!
恩,一个MD设计的切换图....额感觉来个动画就哦了 一样呢..
一个动态View库ENViews,可以看到效果图去下载源码,看看里面的原理
恩,一个SnackBar工具类,看起来不错
AlphaTabsIndicator
- 高仿微信底部状态栏的轻量级库,符合大多数BottomTab应用需求
- github.com/yingLanNull…
FloatingView 这个用的效果不错,点赞等
带有徽标(数字,小红点)的按钮
一个略带弧度的横向 LayoutManager ,被选中的item会突出显示。
对角线布局
一个功能强大的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…
- Netflix近日发布了Hystrix,该库旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包(request collapsing,即自动批处理,译者注),以及监控和配置等功能。
- github.com/Netflix/Hys…
- libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。github.com/libgdx/libg…
海外开源项目地址(需翻墙):
EasyXRecyclerView
主要提供了简单易用强大的RecyclerView库,包括自定义刷新加载效果、极简通用的万能适配器Adapter、万能分割线、多种分组效果、常见状态页面、item动画效果、添加多个header和footer、侧滑、拖拽、Sticky(黏性)效果、多item布局等,各模块之间灵活、解耦、通用、又能相互组合使用。
浮动EditText:
项目地址: https://github.com/wrapp/floatlabelededittext
很多项目中可能会遇到如下图的需求:
floatlabelededittext帮你忙~~~
感谢欣赏~~~