- 博客(102)
- 资源 (21)
- 收藏
- 关注
原创 RecyclerView 之 findFirstVisibleItemPosition 和 findLastVisibleItemPosition 踩坑
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主 威威喵 原创,请多支持与指教。本文首发于此 博主:威威喵 | 博客主页:https://blog.youkuaiyun.com/smile_running功能需求好久没写博文了,最近的东西都写在笔记上了,上班了,时间也不太多,就写一点在项目中遇到的问题吧。废话不多说,我在开发中,遇到一个需求,一个类似饿了么App的城市选择器...
2020-04-06 16:18:18
13828
5
原创 Android Material Design 之 Activity 跳转水波纹扩散动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMaterial Design 给出了一套标准的设计方案和动画效果,在 Android 开发方面,越来越多的 App 几乎都向 Material Design 风...
2020-01-18 13:40:30
4830
2
原创 SparseArray(稀疏数组)的介绍和应用
稀疏数组概念和特点介绍Sparse 翻译过来是稀疏、缺少的意思,SparseArray是稀疏的数组。它应用场景是相对稀少的数据,一般是几百以内的数据性能相对 HashMap 要好,大概提升 0-50% 的性能。SparseArray 是用 Integer 作为键映射对象。SparseArray 不需要对 key 和 value 进行 auto-boxing(自动装箱),将原始类型封装为对象类型...
2020-01-09 21:57:41
2693
原创 ExpandableListView 二级菜单的使用方式
在 Android 开发中,一个 App 通常会有这种的需求,就是在一个列表内部在嵌套一个列表,下面我们来看看效果图就知道了。Android 二级菜单的简单使用方式首页呢,我们要准备一个处理 ExpandableListView 的数据的适配器,只需继承BaseExpandableListAdapter 重写里面的方法即可。下面我们来看看这个代码吧:/** * @author xww ...
2019-10-24 18:59:04
3517
转载 Java 加密技术
Java加密算法JDK中带有部分加密算法的实现类,主要的是java.security和javax.crypto包下的类,还可以使用Bouncy Castle(丰富JDK中加密算法的不足)jar包是:bcprov-jdk15on-1.57.jar和Commons Codec(简化JDK中加密的操作)jar包是:commons-codec-1.10.jarBase64Base64用于网络中传输的...
2019-09-16 10:51:11
5668
2
原创 Android Palette 提取图片的主色调
在 Android 应用开发中,经常会有这样的一种需求,就是状态栏的颜色要随着图片的切换,进行动态的设置颜色,而且此颜色要与图片相互融合,自然颜色不能太夸张,状态栏颜色与图片的主色调区别不能太大。介于这种情况,Android SDK 给我们提供了这样的一个类:Palette 类,此类在 com.android.support 包下,我们要使用时,只需引入该包即可。引入方法如下: impl...
2019-09-07 22:00:41
3960
1
原创 【数据结构】之线性表(顺序存储结构)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 线性表是《数据结构》课程最开始的一章的内容,是在大学计算机专业必学的课程。我们刚接触线性表时,可能会被它的几种表的结构搞得晕头转向,它有两种基本存储结构:...
2019-09-02 11:17:21
3159
2
原创 自定义 View 之联想手机 ZUI 系统加载动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 本次自定义 View 写的是一个仿联想手机 ZUI 系统加载动画的效果,前几天博主收到了 ZUI 11 的更新,发现更新了之后并没有大的改善,反而一直用的...
2019-08-17 17:23:27
1435
原创 自定义 View 之抖音时钟罗盘仪效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 偶然间看到了一个时钟罗盘的动画效果,那个是桌面版的,用来当屏保效果还不错。于是呢,在抖音视频上搜了一下,果然找到这种时钟的效果视频,当然还有设置的教程。至...
2019-08-11 16:11:00
3308
1
原创 贝塞尔曲线(Bezier)之水波纹的手机充电动画效果(二)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 对于博主上一次写的一个水波纹的充电动画效果,我个人还并不是特别满意,也就是写着玩的。这次想认真的写一个,能够用到实际的项目中去,并且可以很方便的使用,像 ...
2019-08-09 22:47:36
4151
原创 贝塞尔曲线(Bezier)之水波纹的手机充电动画效果(一)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 博主这几天一直在搞贝塞尔曲线(Bezier)动画的研究,虽然我的数学不太好,但是也勉勉强强能够看懂懂贝塞尔曲线的公式,套用还是很简单的。前几次搞了几个贝塞...
2019-08-06 16:18:39
4732
2
原创 贝塞尔曲线(Bezier)之花束直播爱心点赞动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 上一次写了一篇关于爱心点赞曲线动画效果的文章,查看请点击:贝塞尔曲线(Bezier)之爱心点赞曲线动画效果。其实现的效果也太差强人意了,不过作为小试牛刀,...
2019-08-03 15:08:42
7309
3
原创 贝塞尔曲线(Bezier)之 QQ 消息拖拽动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 这几天突然发现 QQ 的消息拖拽动画效果还挺不错的,以前都没去留意它,这几看了一点关于贝塞尔曲线的知识,这不刚好沙场练兵。于是从昨天开始呢,我就已经开始补...
2019-08-02 20:45:42
7687
4
原创 贝塞尔曲线(Bezier)之爱心点赞曲线动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 直接步入正题,我们要实现的是一个 Android 客户端应用里面的一种点赞效果,比如你点一下那个爱心型的图片,就会产生一个小爱心,而且会以曲线的方式进行上...
2019-08-02 09:03:55
7317
7
原创 Android 短信验证 SDK 接入(Mob SMSSDK)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running短信验证接口有很多,绝大部分是收费的,一般一条就几分钱。由于国内的系统软件一般都是按手机号来注册的,所以短信验证成了一种重要的手段。博主这里使用的是MobTe...
2019-07-31 18:38:16
6905
13
原创 TextInputLayout+TextInputEditText 打造精美的登录界面
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-25 15:08:07
11149
4
原创 CollapsingToolbarLayout+FloatingActionButton 打造精美详情界面
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-25 12:09:57
11544
4
原创 CoordinatorLayout+AppBarLayout 提供最佳浏览体验
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-24 18:03:19
11044
2
原创 SwipeRefreshLayout+CardView+RecyclerView 精美瀑布流效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-24 14:48:30
13138
37
原创 TabLayout+ViewPager+Fragment 快速实现标题切换效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-23 17:57:53
14159
11
原创 Toolbar+DrawerLayout+NavigationView 实现抽屉效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-23 15:08:58
11686
14
原创 BottomNavigationView+ViewPager+Fragment 底部导航按钮
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...
2019-07-23 00:10:08
28809
55
原创 【数据结构】之排序算法综合篇
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 数据结构课程的内容基本忘光了,所以又拾起数据结构与算法的书本,重新学习了一边排序算法的原理和实现,在经过几个晚上的努力,终于把这几种排序算法给搞明白了,下...
2019-07-14 15:36:35
7334
4
原创 Android MVP(七)静态代理模式的运用
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-10 18:51:45
11087
8
原创 Android MVP(六)BaseFragment 通用式封装
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-10 00:16:30
11146
4
原创 Android MVP(五)多个 Presenter 依赖注入
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-09 14:04:19
16348
7
原创 Android MVP(四)运用反射配置泛型 Model
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-08 18:23:02
11911
9
原创 Android MVP(三)内存泄漏分析与动态代理
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-07 16:45:02
13663
19
原创 Android MVP(二)BaseMVP 基础框架设计
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-06 19:29:10
14130
14
原创 Android MVP(一)架构介绍与使用入门
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...
2019-07-05 18:01:55
15184
7
原创 地震管家(全球地震信息)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 这是一款地震信息查询App,说是地震信息查询,但我又结合了天气查询,百度地图、定位等功能。这是在2018年那个大二寒假期间开发的,主要是当初回到家里没事情...
2019-07-03 01:43:16
5646
3
原创 自定义 View 之雅虎新闻视差动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 今天在手机上看到这样的一种加载效果,看起来还挺炫酷的,好几个小圆转啊转,颜色还不同,转完了之后消失了,然后内容就加载出来了。用语言描述大概就是这样了,我们...
2019-07-02 18:28:58
11724
2
原创 一种简单快速的方式实现 Android App 的夜间模式
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running在现在的很多应用中,都有一个夜间模式,由于大部分人玩手机都到深更半夜,白色的主题在夜晚不开灯的情况下,显得屏幕非常亮。一种办法是降低屏幕的亮度,就比如我的手机一般...
2019-07-02 01:08:57
53519
62
原创 Android 8.0 及以上 Notification 的适配工作
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running由于博主之前写过的通知代码,在 Android 8.0 以上跑的时候,却怎么也通知不出来。本来之前在其它模拟器(android 5.x)上进行测试的时候,还是好好...
2019-06-30 20:58:42
9242
原创 Activity 生命周期详解与异常情况生命周期
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 在学习 Android 时候,通常一开始学习的都是它的生命周期,谁让我们第一个创建的就是 MainActivity 类呢。学习 Activity 就要从它...
2019-06-30 20:51:43
7910
原创 【设计模式】代理模式
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 代理模式(Proxy Pattern),是非常贴近我们生活的一个例子,我们实际生活中比比皆是,很多服务行业基本都是和代理相挂钩的。举个例子,比如银行的业务...
2019-06-30 12:17:00
11457
14
原创 Java 五种线程池详解、更加优雅的管理线程
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 在应用开发中,通常有这样的需求,就是并发下载文件操作,比如百度网盘下载文件、腾讯视频下载视频等,都可以同时下载好几个文件,这就是并发下载。并发下载处理肯定...
2019-06-11 00:15:01
15613
28
原创 手把手教你搭建腾讯云服务器(图文并茂)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 背景 暑假期间,愁着无聊但也不能荒废学业吧,毕竟以后想靠技术混口饭吃!为了实施自己的计划,特地挑了一个便宜的云服务器来用作自己的后台;这不是学生狗...
2019-03-28 08:10:28
66047
38
原创 【设计模式】模板模式
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 这是23种设计模式中的模板模式(template pattern),也是最简单的设计模式之一。何为模板,就是指一种已经规定的格式,一种套路。它的作用:定义...
2019-03-24 16:41:33
8878
原创 【设计模式】适配器模式
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.youkuaiyun.com/smile_running 适配器模式(Adapter Pattern),在我最熟悉的 Android 领域开发来说,它几乎是所到之处必须适配的,哈哈。为什么这么说呢?因为像我们的 ...
2019-03-22 23:39:36
10492
3
Java Jdk 环境软件安装包.7z
2020-09-14
SkinChangeDemo.zip
2020-01-21
MDAnimationDemo.zip
2020-01-18
WeiNews.zip
2020-01-15
SystemNotificationDemo.zip
2019-12-29
ColorfulWeather.zip
2019-12-06
MobSMSDemo.zip
2019-11-29
BottomNavigationLayout.zip
2019-07-25
MVPDemo.zip
2019-07-10
ColorfulWeather.zip
2019-07-06
EarthQuakeApp.zip
2019-07-03
简易新闻客户端.7z
2019-07-02
Python课程期末作业.7z
2019-06-30
自定义ViewGroup仿QQ侧拉删除、侧拉抽屉;下拉刷新、上拉加载动画
2018-08-24
联系人列表(右侧带首字母检索、分类和快速定位)
2018-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人