# drip
安卓开发 点滴记录(欢迎star和watch)
Android开发工程师面试知识整理:
<a href="Android_Interview.md" target="_blank">Android面试知识点整理</a>(整理中)
安卓开发中的常用的库、view、widget以及一些知识总结
[View与Widget](#1) | [动画](#2) | [开发常用](#3) | [架构相关](#4) | [安卓Base封装](#5) | [直播技术](#6) | [实用插件](#7) | [Java深入](#8) |
<h2 id="1">View与Widget</h2>
### 带小红点的提示:BadgeView
- [BadgeView](https://github.com/stefanjauker/BadgeView)(stefanjauker的,改颜色需要在BadgeView源码里面改)
- [android-viewbadger](https://github.com/jgilfelt/android-viewbadger)(可以设置提示为数字或者文字,以及背景颜色)
### 标签tagview
- [TAGView](https://github.com/Jude95/TAGView)(可以设置背景图片的形状和颜色,可以同时显示图片和文字)
- [android-tagview](https://github.com/kaedea/android-tagview)(Android-Cloud-TagView-Plus,除了能设置标签的样式外,还能监听标签的点击和删除事件)
- [TagCloudView](https://github.com/kingideayou/TagCloudView)(支持 SingleLine 模式的标签云效果)
- [TagView](https://github.com/Cutta/TagView)(纯文字彩色标签,可以监听标签被选择和删除时的状态,可以单击删除)
- [android-tagview](https://github.com/VEINHORN/android-tagview)(含有箭头的彩色标签)
- [AndroidTagView](https://github.com/whilu/AndroidTagView)(可以添加和删除tag,监听单击和长按)
- [EasyTagDragView](https://github.com/wenhuaijun/EasyTagDragView)(仿网易新闻app下拉标签选择菜单,长按拖动排序,点击增删标签控件)
### 圆形图片:CircleImageView
- [CircleImageView](https://github.com/hdodenhof/CircleImageView)(hdodenhof大神的,单纯的圆形ImageView,可以设置边框,目前还有一些限制)
- [RoundedImageView](https://github.com/vinc3m1/RoundedImageView)(椭圆或者圆角矩形皆可,可以设置边框)
- [CircleImageView](https://github.com/zuoweitan/CircleImageView)(使用clippath实现的CircleImageView,没有Bitmap,没有锯齿,可以设置其他的ScaleType)
### 流程指示器StepView
- [StepView](https://github.com/baoyachi/StepView)(横向和竖直方向的流程显示,可以用于订单或者物流等需要不同状态的场景)
- [Android-StepsView](https://github.com/anton46/Android-StepsView)(单纯的横向流程,可以设置颜色)
### 可以展开的TextView:ExpandableTextView
- [ExpandableTextView](https://github.com/Chen-Sir/ExpandableTextView)(可以展开和收起的TextView,用于多文字显示)
- [ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView)(需要包含TextView和ImageView,感觉没有上面的方便,不过适合自定义单击的图片及其位置)
### ToggleButton
- [TriStateToggleButton](https://github.com/BeppiMenozzi/TriStateToggleButton)(具有三种状态的切换开关,也可以只两种状态,包含动画属性)
- [RMSwitch](https://github.com/RiccardoMoro/RMSwitch)(Android 两状态或者三状态Switch 按钮,可以设置按钮的图片,多样式)
- [Android-SwitchIcon](https://github.com/zagum/Android-SwitchIcon)(在自身图标上通过颜色的改变来显示关闭和开启的两种状态的switch控件)
### 日历
- [LightCalendarView](https://github.com/recruit-mp/LightCalendarView)(简洁风格的日历 View)
- [OneCalendarView](https://github.com/MorochoRochaDarwin/OneCalendarView)(该日历组件还是相当新颖的)
- [material-calendarview](https://github.com/prolificinteractive/material-calendarview)(日历组件,感觉UI和效果基本上和一些手机上原装的日历差不多)
- [EasyCalendar](https://github.com/shichaohui/EasyCalendar)(可进行 UI 定制的日历组件,轻松完成签到日历功能)
### RecyclerView、ListView、GridView的封装
- [EasyRecyclerView](https://github.com/Jude95/EasyRecyclerView)(包含上拉加载和下拉刷新、EmptyView、showProgress、showError)
- [侧滑RecyclerView](http://www.jianshu.com/p/af9f940d8d1c)(含侧滑的RecyclerView)
- [excelPanel](https://github.com/zhouchaoyuan/excelPanel)(二维的RecyclerView,像excel表格,自带监听)
### dialog
- [material-dialogs](https://github.com/afollestad/material-dialogs)(对dialog很好的封装,不过使用教程比较多,接入略微复杂点)
- [FlycoDialog_Master](https://github.com/H07000223/FlycoDialog_Master)(有material design的,有多item的,也有ActionSheetDialog从屏幕底端弹出的那种,风格清晰,自带弹出与关闭动画,不过依赖有点多)
- [NiftyDialogEffects](https://github.com/sd6352051/NiftyDialogEffects)(弹出的时候有各种动画)
### 漂亮的弧形顶部布局效果
- [ArcLayout](https://github.com/florent37/ArcLayout)(漂亮的弧形顶部布局效果)
### MusicPlayerView
- [Material_MusicPlayerView](https://github.com/amineghabi/Material_MusicPlayerView)(material design的音乐播放器)
### 密码解锁LockView
- [PatternLockView](https://github.com/aritraroy/PatternLockView)(漂亮的九宫格解锁)
- [LolliPin](https://github.com/OrangeGangsters/LolliPin)(为应用程序提供pin密码,包含数字和指纹识别)
### 评分
- [SmileyRating](https://github.com/sujithkanna/SmileyRating)(通过笑脸表情的变化来打分,挺有意思的)
### 输入框提示
- [官方原生](利用TextInputLayout and TextInputEditText来实现)
- [FloatingEditText](https://github.com/rafakob/FloatingEditText)(将TextInputLayout and TextInputEditText合为一个类,更方便的使用)
### 带阴影的ImageView
- [PaletteImageView](https://github.com/DingMouRen/PaletteImageView)(动态的提取图片的主要颜色并作为图片阴影的控件,还可以改变图片的cornerRadis)
***
<h2 id="2">动画</h2>
### 加载进度条LoadingView
- [AVLoadingIndicatorView](https://github.com/81813780/AVLoadingIndicatorView)(各式各样的ProgressBar)
- [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)(各式各样的ProgressBar)
- [NumberProgressBar](https://github.com/daimajia/NumberProgressBar)(daimajia大神的带数字的横向ProgressBar)
### 动画
- [Android Transition Framework](https://github.com/lgvalle/Material-Animations)(安卓5.0出来的一个动画框架,很强大,该链接只是一个demo示例)
- [recyclerview-animators](https://github.com/wasabeef/recyclerview-animators)(RecyclerView相关动画)
- [AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations)(daimajia大神的,各种动画,nice)
- [AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout)(listview和RecyclerView的滑动删除、收藏)
- [lottie-android](https://github.com/airbnb/lottie-android)(该库可以通过Adobe After Effects做出动画效果然后导出为json文件,利用LottieAnimationView可以在安卓中加载为动画效果,不受限于安卓平台,动画效果可以很多)
- [Grav](https://github.com/glomadrian/Grav)(Android 粒子动画效果——多粒子运动)
- [FallingView](https://github.com/DingMouRen/FallingView)(雪花飘落效果,可以自定义大小、速度和密度)
### Toolbar
- [JellyToolbar](https://github.com/Yalantis/JellyToolbar)(果冻效果的Toolbar)
### 下拉刷新
- [FireworkyPullToRefresh](https://github.com/Cleveroad/FireworkyPullToRefresh)(带有烟花效果的下来刷新,不过背景素材有点单调)
***
<h2 id="3">开发常用</h2>
### 导航栏:
- [FlycoTabLayout](https://github.com/H07000223/FlycoTabLayout)(顶端和底部的导航栏,nice!自带indicator,可以设置数字或者小红点的消息提示,tab样式丰富-圆角矩形)
- [BottomNavigationView](https://developer.android.com/re
没有合适的资源?快使用搜索试试~ 我知道了~
《JAVA面试题》--Java、Android、数据结构、算法、计算机基础)以及安卓开发中的常用的库知识总结.zip
共24个文件
md:19个
jpg:3个
png:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 150 浏览量
2024-04-02
17:03:59
上传
评论
收藏 403KB ZIP 举报
温馨提示
十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友
资源推荐
资源详情
资源评论
收起资源包目录
《JAVA面试题》--Android面试的相关资料(Java、Android、数据结构、算法、计算机基础)以及安卓开发中的常用的库、view、widget以及一些知识总结.zip (24个子文件)
Algorithm
leetcode算法.md 0B
Android_Interview.md 48KB
Android
事件分发机制.md 112B
Android面经.md 870B
imgs
事件分发机制.png 113KB
Computer_Basis
Http.md 2KB
TCP和UDP.md 7KB
Socket.md 1014B
计算机网络基础.md 11KB
Java
抽象类和interface.md 5KB
image
运行时数据区.png 31KB
hashmap.jpg 14KB
排序时间复杂度和空间复杂度.jpg 185KB
IO流分类.jpg 54KB
Java基本概念.md 6KB
类的加载机制.md 317B
String-StringBuilder-StringBuffer.md 3KB
重载和覆写.md 5KB
JVM_GC.md 69B
Collection与Map.md 19KB
IO流.md 2KB
Java之面向对象编程.md 4KB
Java错题集锦.md 0B
README.md 19KB
共 24 条
- 1
资源评论
季风泯灭的季节
- 粉丝: 601
- 资源: 2920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功