- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 BLE蓝牙(4.0)你要懂的基本使用
BLE蓝牙(4.0)你要懂的基本使用每个人对于蓝牙都不陌生,近距离数据传输,方便;可是当你的业务需求需要你第一次接触蓝牙开发的时候,却会发现你对它并不了解;首先,蓝牙发展至今经历了8个版本的更新。1.1、1.2、2.0、2.1、3.0、4.0、4.1、4.2。那么在1.x~3.0之间的我们称之为传统蓝牙,4.x开始的蓝牙我们称之为低功耗蓝牙也就是蓝牙ble,当然4.x版本的蓝牙也是向下兼容的。...
2018-04-08 18:09:48 14274 1
原创 文字的抖动提示效果
前言应用开发中,常常需要与用户有一个交互过程,好的交互设计,能给用户带来更便利的操作使用,和更好的交互体验,也能为我们的应用加分。比如验证码输入密码输入的结果提示,为了能够及时提示用户主而且不需要另外弹窗提示而增加用户的操作,最好的方法就是给提示文字加上抖动效果,如下图: <这里只应用了左右抖动,实际的动画效果会比GIF图好很多>实现 动画主要使用了Keyframe和PropertyVal
2017-09-20 15:21:40 2208
原创 自定义view 之 仿QQ侧滑菜单
先看看QQ的侧滑效果分析一下先上原理图(不知道能否表达的清楚 ==) -首先这里使用了 android 的HorizontalScrollView 水平滑动布局作为容器,当然我们需要继承它自定义一个侧滑视图 - 这个容器里面有一个父布局(一般用LinerLayout,本demo用的是),这个父布局里面有且只有两个子控件(布局),初始状态菜单页的位置在Y轴上存在偏移这样可以就可以形成主页叠在菜单
2017-08-30 18:24:42 744 2
原创 ViewPager无限轮播(真正的左右无限滑动)
前言以前写Banner轮播的时候,都是是将count设置为 integerMax 然后通 position%count 方式取得对应的数据集,将初始位置设置在中间值 实现左右无限循环 ,但是有两个弊端 :1、会创建大量对象,对性能有一定的影响(最近的一个项目就是因此出现ANR)所以果断换了一种写法;2、虽然理论上滑动到尽头的情况几乎不可能出现,但还是有这种情况存在啊!所以果断抛弃这种写法!实现
2017-08-24 18:45:21 2244
原创 Log日志打印工具类
Log日志打印工具类 转载需注明出处http://blog.csdn.net/fight_0513/article/details/77098225概述android的日志信息打印为我们开发过程中提供了许多帮助,不过系统的log还不够完美,例如不能快速定位代码位置,每次都要考虑设置怎样的Tag,还不美观,超长字符串打印不全(log单条打印长度限制4*1024字符长度),不能一眼就找到自己打印
2017-08-11 15:32:58 1504
原创 图片三级缓存工具类(基与LruCache和 DiskLruCache)
基与LruCache(内存缓存)和 DiskLruCache(硬盘缓存)的图片三级缓存工具类 转载请注明出处 http://blog.csdn.net/fight_0513/article/details/769159971、什么是三级缓存1.网络缓存, 不优先加载, 速度慢,浪费流量2.本地缓存, 次优先加载, 速度较快(DiskLruCache 第三方编写Google认证)3.内存缓
2017-08-08 16:21:34 623
基与LruCache(内存缓存)和 DiskLruCache(硬盘缓存)的图片三级缓存工具类
2017-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人