猫雨流心
码龄8年
关注
提问 私信
  • 博客:15,577
    15,577
    总访问量
  • 17
    原创
  • 1,526,544
    排名
  • 5
    粉丝
  • 0
    铁粉

个人简介:Android开发,在学习的道路上

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2017-04-09
博客简介:

猫雨流心的博客

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得13次评论
  • 获得3次收藏
创作历程
  • 3篇
    2018年
  • 14篇
    2017年
TA的专栏
  • android第三方SDK学习
    1篇
  • 错误总结
  • 自定义View
    7篇
  • Android Utils
    1篇
  • 项目管理
    3篇
  • 框架源码分析
    1篇
  • View使用
    1篇
  • 蓝牙篇
    1篇
兴趣领域 设置
  • 移动开发
    flutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android蓝牙开发初识篇

流程获取蓝牙操作对象-BluetoothAdapter开启蓝牙 通过intent,需要用户同意mBluetoothAdapter.enable() 不用用户同意查看自己配对信息 bondedDevices开启可检测性-intent搜索设备-广播监听、startDiscovery()统一UUID成为客户端(写出信息)- BluetoothSocket成为服务端(读出信息)- ...
原创
发布博客 2018.05.10 ·
402 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

TextView设置不同的点击事件与不同的颜色(kotlin版)

设置不同的点击事件class TextClick(val content: String, val context: Context) : ClickableSpan() { override fun onClick(widget: View?) { when (content) { "《委托扣款协议》" -> ...
原创
发布博客 2018.03.06 ·
4564 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Volley分析——初始化篇

简介对于Volley我相信大家都不会陌生,这是Google为我们Android开发者提供的联网框架。适用于数据量不大,但是通信频繁的操作。但是对于大数据量的操作,如上传图片等表现的非常糟糕。所以Volley适合我们在学习或者一些小的开源项目使用,但是不适合用在正式项目中,否则坑有点深初始化分析当我们使用Volley的时候,我们必须先进行初始化, val mQueue by
原创
发布博客 2018.01.19 ·
453 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Android组件化初识

组件化的初次学习与使用
原创
发布博客 2017.10.16 ·
702 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

PrototypeGridProgressbar——类似汽车油表的自定义控件

类似汽车油表的自定义控件,可以根据手势调整进度(使用手势识别器进行手势判断)
原创
发布博客 2017.08.02 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

listView与recyclerView的吸顶动画

仿ios微信通讯录的动画,分栏具有吸顶效果。因为ios的list控件自带分组效果。所以设计妹子就要求我们苦逼的Android开发也要做,做就做吧,到也不是很难。实现方式原来用过的,使用listView进行分栏显示,在跟布局的顶部添加一个与分栏一致的控件,对listView进行滑动监听,判断是否顶部分栏显示哪一组的分栏。使用recyelerView的ItemDecoration,recyclerV
原创
发布博客 2017.07.26 ·
501 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

SideBar 仿微信联系人侧边栏界面搜索Viwe

需要做了一个仿微信侧边烂搜索界面的View,这种简单的控件如果去github上的话,很麻烦,所以就自己写了一个,代码很简单
原创
发布博客 2017.07.25 ·
824 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

融云SDK设置头像与消息监听注意事项

融云使用时头像设置与消息监听设置
原创
发布博客 2017.07.10 ·
2217 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MediaRecorder与MediaPlayer的简单使用

http://www.2cto.com/kf/201408/326131.html MediaRecorder类详解遇到的坑: - 如果想重复录音与播放,调用reset就可以了,不用释放资源(release) - MediaPlayer如果没有调用reset时,如果重复播放,就会报错(Native Method)) - 与IOS交互过程的坑:使用AAC格式,IOS可以播放,但是ios录制
原创
发布博客 2017.07.07 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

NoScrollViewPager解决嵌套listView依然可以滑动的问题

最近项目中有个需求,使用ViewPager嵌套Fragment,有的Fragment中有listView,ViewPager不可以进行滑动。开始只是重写它的onInterceptHoverEvent与onTouchEvent方法,使之返回false。但是不是这么简单,我们依然可以发现在有listView以及类似的列表控件时,都会让ViewPager有顿顿的滑动效果。
原创
发布博客 2017.06.11 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

撸起袖子自己写一个通用的刷新控件

项目中我们经常有上拉、下拉刷新的需求,几乎所有的listView、RecyclerView都会伴随着上拉、下拉刷新的需求,如果我们使用一些开源控件,换了控件我们就要更新,现在我们自己撸起袖子写一个通用的刷新控件项目地址
原创
发布博客 2017.06.01 ·
417 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

当数据传输不方便的时候,可以使用接口回调工具类InterfaceUtils

今天有个需求,是要求在两个没有什么关系的activtiy中进行信息传输,因为数据类型太复杂,不能使用本地存储,使用eventbus又感觉太重了,因此写了一个工具类使用单例进行初始化使用集合保存接口对象对外提供add、remove方法,remove方法必须调用,防止内存溢出对外提供业务方法,可以调起所有接口的方法
原创
发布博客 2017.05.03 ·
826 阅读 ·
3 点赞 ·
3 评论 ·
0 收藏

小球滑动已八卦方式滑进滑出、可以在外圈滑动的BallSpinningView

今天又个下拉刷新的需求,UI需要我们自定义一个比较刷新动画。两个重叠小球先按太极分割线的方式到圆的两端,然后进行旋转,最后又已太极的形式收回来。 说着很简单,但是做起来还是有一点难度的,需要计算蛮多东西的,对于我这种数学不好得人很要命啊。 先说思路吧先在控件上绘制重叠的两个圆开启滑动之后,两个小圆按八卦的形式滑动出去,此时他们的轨迹是一个半圆形,直径是外层轨迹(小圆将在他的圆线上滑动)的半径
原创
发布博客 2017.04.28 ·
433 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

与ViewPager合用的MyTitleLayout,可以设置滚动指示器

可以设置多个、线性的标题,因此可以继承LinearLayout 指示图标可以使用onDraw绘制上去根据ViewPager滑动进行设置指示图标的位置可以手指滑动标题,进行切换ViewPager界面
原创
发布博客 2017.04.28 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

今天起,学这努力

从这周起,本菜鸟将要自己维护一个View的开源的项目,这个项目中将添加我自己写的一些有价值或者动画比较好看的View,我都会放到这个项目中,大家可以一起学习交流。
原创
发布博客 2017.04.28 ·
272 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

使用Retrofit踩到的坑(持续更新)

Retrofit踩到的一些坑
原创
发布博客 2017.04.17 ·
815 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于BaiduMap自定义覆盖物

baidumap自定义覆盖物的一种解决方式
原创
发布博客 2017.04.09 ·
781 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏
加载更多