- 博客(46)
- 收藏
- 关注
转载 java 枚举的学习和使用
最近在看别人的代码的时候,经常会看到有使用到枚举的地方,但是在自己写的时候,也有想到过用枚举,但是对什么时候使用枚举和 常量 没有一个明确的概念,比较模糊。所以特别整理了一下有关枚举的知识,以供学习使用。1.什么java 的枚举类型以我的理解答:枚举是我们自己定义的一个集合,比如说我们数学里面所学的集合A={1、2、3},当我们要使用A这个集合的时候,我们只能够使用集合A里面的1、2、3这...
2018-10-09 16:55:26 385
转载 MVC、MVP、MVVM 初探(一)--- 基本概念
最近在看腾讯互动直播的源代码的时候,发现由以前的mvc 直接变成了mvp,而且mvp 的设计模式在越来越火,很受欢迎。还有就是mvvm, 发现和 recycleView 的adapter 十分的相似,双向数据绑定。前段时间,前端的同事突然问起 mvp,mvvm。也就大概的说了自己粗略的了解,所以特地上网查了资料,学习记录下。1.什么是MVC (Model-View-Controller)MVC全名...
2018-06-27 11:02:42 292
转载 android 飘心动画(直播点赞)效果(二)---贝塞尔曲线的实现
上篇文章 android 飘心动画(直播点赞)效果 只有代码,没有相关的说明。因为我自己也没有看懂,所以参照网上另一篇关于贝塞尔曲线实现 飘心动画的效果,目的就是 便于理解上篇文章代码的思路,然后写个关于飘心动画的自己的理解。下面是我参照的文章:一步一步教你实现Periscope点赞效果,—文章出自简书。 我也是是依葫芦画瓢,所以就定义为转载的文章,只是文章里面加了些自己理解的东西。效果图如下:1...
2018-06-27 11:01:11 908
转载 android 飘心动画(直播点赞)效果
前段时间在写直播的时候,需要观众在看直播的时候点赞的效果,在此参照了腾讯大神写的点赞(飘心动画效果)。下面是效果图:1.自定义飘心动画的属性在attrs.xml 中增加自定义的属性<!-- 飘心动画自定义的属性 --> <declare-styleable name="HeartLayout"> <attr name="initX" forma...
2018-06-27 11:00:07 2791
转载 Android 属性动画-绘制贝塞尔曲线路径
以前对属性动画的知识,只是停留在值动画和一般的移动、渐变、缩放,原来它还可以自定义,利用反射来回调自己的方法,真是设计的6 而且一直想了解路径动画是怎么计算路径的,看了别人的demo终于明白了,做下记录和分析。1、效果图如下: 首先,来补充一下知识点,属性动画的设计原理ObjectAnimator extends ValueAnimator属性动画集成值动画值动画就是在指定时间内,把一个初始值根据...
2018-06-27 10:57:05 891
转载 Android 利用二次贝塞尔曲线模仿购物车添加物品抛物线动画
0.首先,先给出一张效果gif图。1.贝塞尔曲线原理及相关公式参考:http://www.jianshu.com/p/c0d7ad796cee 作者:许方镇 。2.原理:计算被点击 view、购物车view 以及他们所在父容器相对于屏幕的坐标。3.在呗点击View坐标位置 父容器通过addView 增加需要完成动画的imgview。4.自定义估值器 通过二次贝塞尔曲线公式(2个数据点,一个控制点)...
2018-06-27 10:56:03 2126
转载 Android-贝塞尔曲线
从去年开始了解贝塞尔曲线之后,发现开发中,不管是Android/Ios平台,还是web前端等,都有贝塞尔曲线的应用,通过绘制贝塞尔曲线,可以帮助开发者实现很多效果,例如一段时间内很流行的粘合型的下拉刷新、又如天气曲线图,同时,以贝塞尔曲线为基础的贝塞尔工具是所有绘图软件的最常用最实用的工具。什么是贝塞尔曲线贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的...
2018-06-27 10:20:42 298
转载 贝塞尔曲线扫盲
相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的尝试,并提出了一种数值稳定的 de Castelja...
2018-06-27 10:16:19 228
转载 贝塞尔曲线扫盲
相信很多同学都知道“贝塞尔曲线”这个词,我们在很多地方都能经常看到。但是,可能并不是每位同学都清楚地知道,到底什么是“贝塞尔曲线”,又是什么特点让它有这么高的知名度。贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当时就职于雪铁龙的法国数学家 Paul de Casteljau 才开始对它进行图形化应用的尝试,并提出了一种数值稳定的 de Castelja...
2018-06-27 10:16:16 286
转载 我的学习之路
前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的An...
2018-06-27 09:40:56 386
转载 Android MVP架构搭建
目录引言为什么用MVP架构MVP理论知识乞丐版MVP架构模式的代码实现MVP中的代码复用场景平民版MVP架构 - base层顶级父类Fragment怎么办时尚版MVP架构 - Model层的单独优化引言记得第一次接触MVP开发是上大学的时候,当时看了数十篇关于MVP的文章,这里不得不吐槽一下国内技术帖子的质量真是参次不齐啊。看完之后一直懵懵懂懂的,总觉有几处关键的地方没搞清但是文章中却一带而过了,...
2018-06-26 16:00:10 2440 1
原创 200G视频自学视频免费领取
从09年兴起的移动互联网,到16年兴起的AI和大数据,近年来,技术的发展可谓日新月异。这里,小编给大家收集了一些热门的最新视频教程,有兴趣的可以学习下,当然有问题还可以加群哦278792776。视频区机器学习 链接: https://pan.baidu.com/s/1o9hlR5o 密码: 6iihSpark 链接: https://pan.baidu.com/s/1rajzRYG 密码: pw2...
2018-05-28 13:49:28 1063
原创 段子
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xm...
2018-05-23 18:59:00 262
原创 retrofit+rxjava 登录注册
[html] view plain copy//entity bean类 public class BaseResponseEntity<T> { public String code;//状态码:0,1 public String msg; public T data; } public class User extends BaseRespo...
2018-05-08 17:25:24 345
原创 Android安全攻防战,反编译与混淆技术完全解析(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/50451259 在上一篇文章当中,我们学习了Android程序反编译方面的知识,包括反编译代码、反编译资源、以及重新打包等内容。通过这些内容我们也能看出来,其实我们的程序并没有那么的安全。可能资源被反编译影响还不是很大,重新打包又由于有签名的保护导致很难被盗版,但代码被反编译就有可能...
2018-05-04 18:40:46 172
转载 码农周刊分类整理
码农周刊的类别分的比较大,不易于后期查阅,所以我把每期的内容按语言或技术进行了分类整理。码农周刊官方网址 http://weekly.manong.io/一些不熟悉的领域分类可能不准确,请见谅15期为图书推荐,请直接浏览原地址56期为14年最受欢迎列表,请直接浏览原地址现在已整理到第91期。编程之外栏目里的文章和技术无直接关系,移到了talks.md文件里。 readme.md现在过大,在项目首页...
2018-05-04 18:30:34 3963
原创 分类跳转列表详情
activity_main<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:...
2018-05-04 18:05:28 533
原创 Android安全攻防战,反编译与混淆技术完全解析(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/49738023 之前一直有犹豫过要不要写这篇文章,毕竟去反编译人家的程序并不是什么值得骄傲的事情。不过单纯从技术角度上来讲,掌握反编译功能确实是一项非常有用的技能,可能平常不太会用得到,但是一旦真的需要用到的了,而你却不会的话,那就非常头疼了。另外既然别人可以反编译程序,我们当然有理...
2018-05-03 19:10:37 190
原创 Android图片加载框架最全解析(一),Glide的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53759439本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Gli...
2018-05-03 19:04:00 173
原创 Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53939176本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我们学习了Glide的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 Android...
2018-05-03 19:00:47 167
原创 Android图片加载框架最全解析(三),深入探究Glide的缓存机制
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执...
2018-05-03 18:59:00 159
原创 Android图片加载框架最全解析(四),玩转Glide的回调与监听
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/70215985本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,今天我们继续学习Glide。在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理...
2018-05-03 18:57:06 144
原创 Android图片加载框架最全解析(五),Glide强大的图片变换功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/71524668本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,又到了学习Glide的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面...
2018-05-03 18:37:27 155
原创 Android图片加载框架最全解析(六),探究Glide的自定义模块功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/72866313本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。不知不觉中,我们的Glide系列教程已经到了第六篇了,距离第一篇Glide的基本用法发布已经过去了半年的时间。在这半年中,我们通过用法讲解和源码分析配合学习的方式,将Gl...
2018-05-03 18:36:36 120
原创 Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78357251本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。我们的Glide系列文章终于要进入收尾篇了。从我开始写这个系列的第一篇文章时,我就知道这会是一个很长的系列,只是没有想到竟然会写这么久。在前面的六篇文章中,我们对Glid...
2018-05-03 18:35:19 140
原创 Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78582548本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个时候因为我一直研究的都是Glide 3.7.0版...
2018-05-03 18:33:54 150
原创 购物车练习
依赖implementation 'com.squareup.okio:okio:1.5.0'implementation 'com.squareup.okhttp3:okhttp:3.2.0'implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'implementation 'com.google.code.gson:g...
2018-05-03 17:11:37 311
原创 AndroidStudio实现第三方QQ分享,空间分享
分享在每个App应用中是很常见的,今天就来实现一下接入QQ提供的第三方分享。 1.使用QQ分享时记得先到我们的腾讯开放平台注册账号然后获取开发者资格地址:http://open.qq.com/ 创建应用获取AppId和AppKey,具体请看我的这篇博客:http://blog.csdn.net/sandyran/article/details/53319846 然后下载SDKJar地址:http:...
2018-04-27 08:27:23 1209
原创 Android常用框架整理
Android常用框架整理2018年02月06日 11:30:28157人阅读 评论(0) 收藏 举报 分类:Android(174) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/danfengw/article/details/791696131、网络框架OKGOhttps://github.com/jeasonlzy/okhttp-OkG...
2018-04-27 08:25:06 729
转载 Android实现第三方登录
Android实现第三方登录2017年06月18日 20:20:15阅读数:2598现在的第三方登录很普遍如QQ,微博,微信,今天我们就来实现如何接入QQ登录到我们的项目中 要想使用QQ登录我们需要到腾讯开放平台注册账号获取开发者资格地址:http://open.qq.com/ 注册完成后点击我们右上角的管理中心 进入管理中心后点击下面的创建应用 然后选择Android平台就会获取APPID和AP...
2018-04-27 08:14:54 1659 1
原创 Android开发 模仿京东登录注册
2018年01月14日 20:52:01阅读数:67需要导入的依赖:compile'com.squareup.okhttp3:okhttp:3.3.0'compile'com.google.code.gson:gson:2.6.2'compile'com.github.userswlwork:pull-to-refresh:1.0.0'compile'com.nostra13.universali...
2018-04-26 21:00:32 663 1
原创 Android图片加载神器之Fresco,基于各种使用场景的讲解
Android图片加载神器之Fresco,基于各种使用场景的讲解标签: SimpleDraweeView Fresco加载图片 ImagePipeline DiskCacheConfig Fresco磁盘缓存2017年12月19日 15:36:35320人阅读 评论(0) 收藏 举报 分类:用法概括(28) 转载出处:http://blog.csdn.net/android_ls/article/...
2018-04-21 11:53:22 396
转载 Fresco磁盘内存缓存 工具类
Fresco磁盘内存缓存 工具类标签: Fresco 磁盘缓存 Fresco磁盘缓存 Fresco内存缓存 ImagePiplineConfig配置2017年12月19日 15:34:37289人阅读 评论(0) 收藏 举报 分类:用法概括(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/article/details/7...
2018-04-21 11:51:28 219
转载 Java线程池几个参数的理解
Java线程池几个参数的理解标签: Java线程池 corePoolSize keepAliveTime Runnable 线程队列2017年12月18日 13:18:32103人阅读 评论(0) 收藏 举报 分类:用法概括(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/article/details/78831998...
2018-04-21 11:50:30 307
转载 Java-线程池 ThreadPool 专题详解 (美团面试题)
Java-线程池 ThreadPool 专题详解 (美团面试题)标签: Java-线程池 corePoolSize核心线程数 线程队列 keepAliveTime闲置线程存活 线程池几个参数2017年12月18日 13:24:49337人阅读 评论(0) 收藏 举报 分类:用法概括(28) 目录(?)[+]转载出处: https://www.cnblogs.com/aspirant/p/69...
2018-04-21 11:50:01 288
转载 Java线程池 ThreadPoolExecutor 参数的设置
Java线程池 ThreadPoolExecutor 参数的设置标签: Java线程池 keepAliveTime ThreadPoolExecutor Runnable 线程队列2017年12月18日 13:31:53152人阅读 评论(0) 收藏 举报 分类:用法概括(28) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/...
2018-04-21 11:48:17 195
原创 使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)
使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)标签: JiaoZiVideoPlayer 视频暂停继续 播放网络视频2017年12月20日 20:16:07444人阅读 评论(0) 收藏 举报 分类:用法概括(28) 实现效果(87) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/article/deta...
2018-04-21 11:44:08 1674
原创 Ijkplayer播放视频的简单使用,可以暂停继续(二)
Ijkplayer播放视频的简单使用,可以暂停继续(二)标签: Ijkplayer 播放视频的简单使用 视频暂停继续2017年12月20日 20:13:38359人阅读 评论(0) 收藏 举报 分类:用法概括(28) 实现效果(87) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/article/details/788570...
2018-04-21 11:43:10 2143 1
原创 jiecaovideoplayer 播放视频,暂停继续 简单的使用 (一)
jiecaovideoplayer 播放视频,暂停继续 简单的使用 (一)标签: 播放视频 暂停继续 jiecaovideoplayer2017年12月20日 20:09:51342人阅读 评论(0) 收藏 举报 分类:用法概括(28) 实现效果(87) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT666DHW/article/detai...
2018-04-21 11:41:50 2709
原创 使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)
使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)标签: 视频暂停继续 播放网络视频 IjkMediaPlayer SurfaceView2017年12月20日 20:19:37503人阅读 评论(0) 收藏 举报 分类:用法概括(28) 实现效果(87) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.ne...
2018-04-21 11:40:46 993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人