- 博客(19)
- 资源 (6)
- 收藏
- 关注

原创 Android 自定义view 定制一个带比例的环形进度控件
自定义view 定制一个带比例的环形进度控件,效果图如下: 大致思路如下:最外层的圆弧 内层显示进度的圆弧 view内文字显示 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); /** * 中心坐标 */ float mCenterX = getWidth() / 2; /** ..
2020-07-28 10:05:41
354

原创 Android 自定义输入框
现在的项目中,可能Android自带的输入框已经满足不了需求了,比如说密码框等等,今天就搞几个自定义的输入框,望大家指正。参考来自YUSplitEdittextView如上效果图,有三种自定义输入框:分割的方形输入框 下划线式的输入框 连在一起的方形输入框输入的内容也有两种形式:密码式的 明文展示的在自定义attr.xml文件中中定义了一些属性属性。 <!-- 密码 验证码输入框--> <declare-styleable n...
2020-07-23 17:08:47
2352
1

原创 RecyclerView实现瀑布流,完美解决留白、错乱等问题
RecyclerView实现瀑布流,完美解决留白、错乱等问题,废话不多说。网上很多说解决留白要用:layoutManager.invalidateSpanAssignments();是滴 虽然留白解决了,but会出现新的问题,当你往上滑动到顶部的时候,明显左右item其中一个必然出现向下滑动的视觉效果,很恶心的一个坑,所以说这个方法最好别用,因为只是从一个坑跳进了另一个坑里边,而且这...
2019-07-23 17:03:55
3502
6

原创 基于Ok+Rxjava+retrofit 实现断点续传下载
1、基于Ok+Rxjava实现断点续传下载2、基于Ok+Rxjava+Retrofit实现断点续传下载上一篇博客中介绍了基于Ok+Rxjava实现断点续传下载,这一篇给大家介绍下基于Ok+Rxjava+Retrofit实现断点续传下载,demo下载地址,效果图跟上一篇图片一样,哈哈 ...
2019-05-28 10:51:33
940
3

原创 基于Ok+Rxjava实现断点续传下载
1、基于Ok+Rxjava实现断点续传下载2、基于Ok+Rxjava+Retrofit实现断点续传下载最近总结一下了一下之前学过以及用到过得功能,整理了一个基于Ok+Rxjava实现断点续传下载的demo。下面先给大家展示一下使用效果吧。 说下我的...
2019-05-28 10:20:15
709
3

原创 基于github上camera开源框架CameraKit,实现仿微信拍照摄像功能
前几日在github发现一个很强大的开源框架CameraKit,学习了一下,顺便写了demo(下载地址在下边),还有很多不足之处,还望大家指正。先大致说下这个框架的用法吧,我用的是拍照和录像的那个版本,使用方法:1、在build.gradle引入compile 'com.wonderkiln:camerakit:0.13.2'2、xml中<com.wonderkil...
2019-05-16 11:21:16
10431
11

原创 Android HTTPS 双向认证(基于OkHttp + Retrofit + Rxjava)
今天从这位大神这学到了,权当记录一下了。先介绍下HTTPS吧简单来说,HTTPS就是“安全版”的HTTP,HTTPS = HTTP + SSL。HTTPS相当于在应用层和TCP层之间加入了一个SSL(或TLS),SSL层对从应用层收到的数据进行加密。TLS/SSL中使用了RSA非对称加密,对称加密以及HASH算法。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,...
2019-05-07 17:39:26
932
2

原创 javamail 基于imap和smtp协议手机客户端开发,邮件收件箱、发件箱、邮件详情、转发回复、附件下载、邮件正文显示表情等功能
前一阵子,园区的APP要开发手机端的邮箱功能,NND,就这个功能开发了三个版本,我也是醉了,前两个版本都是基于后台去开发给移动端提供接口的,but,后台不愿意了,说是他们工作量太大做不了,WTF ?!,后来直接说让我们移动端自己开发....,哎,自己开发就开发吧,之前没接触过,也是踩着无数坑过来的呀,希望对大家有所帮助吧,不尽完美,勉强能用,求大神指引方向。看图:1、收件箱与发件箱...
2019-05-07 11:55:57
2957
3
原创 Android 动画之垂直抛物加速减速效果 动画
效果图: 应用场景:可以用到上下拉刷新的动画 分析: 1.前半段横加速度减速运动 2.后半段横加速度加速运动 3.且可以有多个圆点 4.每个圆点出发时间有延迟 实现 首先当然的onMeasure(); /** * 测试view高度 *...
2020-07-30 17:07:57
570
原创 Android 动画之估值器(TypeEvaluator)与插值器(Interpolator)
说到属性动画,就绕不开估值器(TypeEvaluator)与插值器(Interpolator),下边咱就说说这两个:TypeEvaluator(估值器):定义:设置 属性值 从初始值过渡到结束值 的变化具体数值插值器(Interpolator)决定 值 的变化规律(匀速、加速blabla),即决定的是变化趋势;而接下来的具体变化数值则交给估值器 属性动画特有的属性 协助插值器(Interpolator)实现非线性动画效果 其实,对于ValueAnimator.ofInt() 、...
2020-07-29 16:43:47
938
2
原创 Android 动画之属性动画
属性动画前边咱们也说了,android动画除了补间动画还有帧动画,现在又多了一种选择就是属性动画。首先啊,补间动画还有帧动画存在一定的缺点;1、作用对象局限:View 即补间动画 只能够作用在视图View上,即只可以对一个Button、TextView、甚至是LinearLayout、或者其它继承自View的组件进行动画操作,但无法对非View的对象进行动画操作。有些情况下的动画效果只是视图的某个属性 & 对象而不是整个视图,如,现需要实现视图的颜色动态变化,那么就需...
2020-07-28 19:11:37
3546
原创 Anroid 动画之帧动画
帧动画:咱在res/anim/ 新建一个 loading_animation.xml,设置动画资源<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="fasle" // 设置是否只播放一次,默认为false> <item android:dr
2020-07-28 18:14:08
203
原创 Android 动画之补间动画
1、补间动画的标准动画分为四种:平移translate 缩放scale 旋转rotate 透明度alpha2、补间动画的核心类 当然还是有AnimationSet类。下面咱们一个个说起:3、平移(Translate) 核心类TranslateAnimation3.1 XMl设置方式 在res/anim/下边新建 translate_anim.xml的动画文件<?xml version="1.0" encod...
2020-07-28 17:42:34
340
原创 Android 屏幕适配
记录一下鸿洋大神的两篇博客,大家都可以学习一下Android 屏幕适配方案:https://blog.youkuaiyun.com/lmj623565791/article/details/45460089Android 百分比布局库(percent-support-lib) 解析与扩展:https://blog.youkuaiyun.com/lmj623565791/article/details/46695347...
2020-07-28 10:52:25
219
原创 Android 图片的三级缓存
Android 图片的三级缓存三级缓存,顾名思义是有三个层级的操作:1、内存缓存2、本地缓存3、网络源码在下边。首先咱们来说说内存内存包括:强引用、软引用、弱引用、虚引用。强引用是默认的引用方式, 即使内存溢出,也不会回收。软引用(softReference), 内存不够时, 会考虑回收。 弱引用 (WeakReference)内存不够时, 更会考虑回收。虚引用(Pha...
2019-06-13 10:32:45
3160
1
原创 自定义view实现事件执行进度逐条展示
闲来无事,今天写了个小demo,实现了事件当前进度展示的功能,支持设置横向和纵向,大致先这样,以后用到的话直接引入,也可以修改一下在使用,权当记录一下了,希望大家批评指正。先上图吧,如下:RateDemo在下边,自行下载吧,使用方法:1、下载demo,在你的项目中引入demo中的module:mylibrary2、布局文件中使用: <com.mylibrary....
2019-05-23 10:47:27
205
1
原创 Android 6.0权限控制
安利一个6.0权限控制框架,贼简单用法:compile 'com.apeng:EsayPermissions:1.0.0'然后在需要用到的地方直接调用 就ok了public void requestPermission() { EsayPermissions.with(this) .constantRequest() //可设置...
2019-05-16 11:50:11
746
1
原创 java.lang.ClassNotFoundException: Didn't find class "com.camera.demo.ElephantApp" on path: DexPathLi
--------- beginning of crash05-16 11:00:00.682 17085-17085/com.camera.demo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.camera.demo, PID: 17085 java.lang.RuntimeException: Unable...
2019-05-16 11:11:50
1741
1
原创 javamail发送带附件邮件,附件名称字节多长,导致附件名称在邮件客户端拿不到或者乱码的问题
上网查了一大堆,都是说调用MimeUtility.encodeText()或者.MimeUtility.encodeWord()方法,但是然并卵。我先跟大家细说一下这是个什么情况吧,比如说通过开发的手机端邮箱功能,发送附件,附件名称类似下边图片这种:接着我们发送邮件,包含图上所示的附件,OK,我们发送成功了(这个过程就不给大家展示了,哈哈...)然后我们打开邮箱客户端,查看附件,W...
2019-04-28 15:17:22
2261
4
RateDemo.rar
2019-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人