高版本butterknife配置

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

2018-04-26 10:21:32

阅读数 48

评论数 0

Android属性动画——ImageView(Robots)

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

2018-04-22 15:57:11

阅读数 364

评论数 0

使用git将项目上传到github

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

2018-04-22 15:03:39

阅读数 36

评论数 0

使用AndroidStudio制作gif图

一、生成MP4文件如下图,在logcat栏中点左下角视频按钮点start Recording录制中界面可以手动点stop recording停止,也可以等视频大于4M时自动停止。录制完成后保存为MP4文件,路径自己根据需要选择,不再截图。二、mp4转gif文件使用licecap工具将mp4文件转为...

2018-04-22 13:46:07

阅读数 208

评论数 0

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

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

2018-04-18 00:24:16

阅读数 81

评论数 0

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.Writ...

2018-04-16 17:14:09

阅读数 259

评论数 0

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

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

2018-04-15 21:25:49

阅读数 109

评论数 3

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

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+...

2018-04-15 18:11:47

阅读数 43

评论数 0

【待补充】Android Service源码分析

分析流程

2018-04-15 00:20:37

阅读数 103

评论数 0

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

题目一:找出数组中重复的数字在一个长度为n的数组里的所有数字都在0~n-1的范围内,数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次,请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或3。思路:方...

2018-04-14 22:00:49

阅读数 21

评论数 0

Glide源码分析

源码分析:

2018-04-14 21:56:59

阅读数 86

评论数 0

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

Android属性动画原理源码分析

2018-04-14 21:56:20

阅读数 33

评论数 0

Android View绘制流程

源码分析:

2018-04-14 21:55:51

阅读数 30

评论数 0

android AppWidget中添加自定义View

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

2017-07-24 19:54:33

阅读数 771

评论数 0

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

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

2017-07-18 09:05:37

阅读数 803

评论数 1

Android 属性动画——自定义Drawable

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

2017-07-15 12:44:20

阅读数 414

评论数 0

Android 动画学习——模糊Bitmap

/** * 模糊图片的具体方法 * * @param context 上下文对象 * @param image 需要模糊的图片 * @return 模糊处理后的图片 */ static Bitmap blurBitmap(Context context, Bitmap image,...

2017-07-11 20:01:41

阅读数 228

评论数 1

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