自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 高版本butterknife配置

只需要在module的build.gradle文件中加入下列代码即可:dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclud...

2018-04-26 10:21:32 214

原创 Android属性动画——ImageView(Robots)

一、效果图动画场景:该动画是在ImageView中显示,效果图中显示了三个动画:漂浮、左右招手,原动画是很流畅的,无丢帧,转成gif后大致能看出效果,不用在意卡顿。二、实现原理1.自定义Drawable,重写draw,根据onAnimationUpdate方法返回的动画进度,通过差值器计算出该帧drawable的状态,并绘制2.调用Drawable.invalidateSelf触发View的重绘三...

2018-04-22 15:57:11 1472 1

转载 使用git将项目上传到github

转载:https://www.cnblogs.com/cxk1995/p/5800196.html首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新...

2018-04-22 15:03:39 153

原创 使用AndroidStudio制作gif图

一、生成MP4文件如下图,在logcat栏中点左下角视频按钮点start Recording录制中界面可以手动点stop recording停止,也可以等视频大于4M时自动停止。录制完成后保存为MP4文件,路径自己根据需要选择,不再截图。二、mp4转gif文件使用licecap工具将mp4文件转为gig。转换步骤:1.打开licecap,将窗口放到视频播放器上面,点击Recordlicecap是个...

2018-04-22 13:46:07 931 1

原创 剑指offer(java版)面试题54:二叉搜索树的第k个结点

题目描述给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。思路:感觉题目描述有歧义,应该说是从小到大排序后找出第k个节点。二叉搜索树的性质:左<中<右,因此可以使用中序遍历。找到第k个节点时,返回。1.遍历左子树,如果左子树的节点个数>=k,要找的节点就在左子树中2.如果左子树返回nul...

2018-04-18 00:24:16 209

原创 git提交代码缺少ChangeId

$ git push origin master:refs/for/masterCounting objects: 12, done.Delta compression using up to 4 threads.Compressing objects: 100% (7/7), done.Writing objects: 100% (12/12), 988 bytes | 0 bytes/s, d...

2018-04-16 17:14:09 1238

原创 剑指offer(java版)面试题12:矩阵中的路径

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了...

2018-04-15 21:25:49 290 3

原创 剑指offer(java版)面试题13:机器人的运动范围

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?思路:1.使用二维数组记录方格信息,true:机...

2018-04-15 18:11:47 175

原创 【待补充】Android Service源码分析

分析流程

2018-04-15 00:20:37 214

原创 剑指offer(java版)面试题3:数组中重复的数字

题目一:找出数组中重复的数字在一个长度为n的数组里的所有数字都在0~n-1的范围内,数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次,请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或3。思路:方法1.使用Map记录每个数字出现的次数,时间复杂度O(n),空间复杂度O(0),不是最优解方法2.判断...

2018-04-14 22:00:49 142

原创 Glide源码分析

源码分析:

2018-04-14 21:56:59 183

原创 【待分析】Android属性动画原理

Android属性动画原理源码分析

2018-04-14 21:56:20 124

原创 Android View绘制流程

源码分析:

2018-04-14 21:55:51 150

原创 android AppWidget中添加自定义View

最近接了个任务,在小部件(AppWidget)中播放动画。android中小部件是使用RemoteViews加载布局。但RemoteViews支持的View很少,并且不支持自定义View。如果让RemoteViews支持自定义View,需要在将该View放到framewoke下编译。现记录实现过程如下:1.自定义View,将class文件放到\frameworks\base\core\java\a...

2017-07-24 19:54:33 1871

原创 去除Android系统中桌面顶部阴影

桌面上的阴影是Launcher3加上去的,原生壁纸是没有这层阴影。阴影图片:workspace_bg.9.png以androidN为例:代码路径:xml/launcher.xml<com.android.launcher3.dragndrop.DragLayer android:id="@+id/drag_layer" android:clipChildren="false"...

2017-07-18 09:05:37 1229 1

原创 Android 属性动画——自定义Drawable

大致思路:自定义一个类继承Valueanimator可命名为MyAnimator。在该类中定义一个内部类继承Drawble,可以简单命名为MyDrawable。在MyAnimator开始播放时,根据动画返回值,不断触发MyDrawable更新。代码片段:Animator:package com.example.com.myapplication;import android.animation...

2017-07-15 12:44:20 875

原创 Android 动画学习——模糊Bitmap

/** * 模糊图片的具体方法 * * @param context 上下文对象 * @param image 需要模糊的图片 * @return 模糊处理后的图片 */static Bitmap blurBitmap(Context context, Bitmap image, float blurRadius) { float BITMAP_SCALE = 0.4f;...

2017-07-11 20:01:41 437 1

Android属性动画——自定义Drawable(Robots)

自定义属性动画 详细介绍见:https://blog.csdn.net/lantianZMH01/article/details/80039200

2018-04-22

Android 粒子动画

通过自定义Drawable,不断重绘,达到动画效果

2017-07-15

Android Gallery自定义ImageView和Gallery实现图片浏览功能

Android Gallery 自定义ImageView和Gallery实现图片浏览功能,类似Android图库软件,主要实现的功能有:图片左右滑动、放大缩小、放大弹回、缩小弹回。 一开始使用Viewpager实现图片浏览,发现两张图片滑动时没有间隔,看着很丑,最后在别人使用Gallery代码基础上进行修改,实现自己的功能。

2015-04-08

Android图片查看器,打开本地图库选择图片,图片可以左右滑动

Android图片查看器,打开本地图库选择图片,图片可以左右滑动

2015-03-22

Android文件管理器demo,支持压缩解压,适合Android初学者学习Android文件存储模块

Android文件管理器demo,支持压缩解压,适合Android初学者学习Android文件存储模块

2015-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除