- 博客(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
269
原创 Android属性动画——ImageView(Robots)
一、效果图动画场景:该动画是在ImageView中显示,效果图中显示了三个动画:漂浮、左右招手,原动画是很流畅的,无丢帧,转成gif后大致能看出效果,不用在意卡顿。二、实现原理1.自定义Drawable,重写draw,根据onAnimationUpdate方法返回的动画进度,通过差值器计算出该帧drawable的状态,并绘制2.调用Drawable.invalidateSelf触发View的重绘三...
2018-04-22 15:57:11
1560
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
197
原创 使用AndroidStudio制作gif图
一、生成MP4文件如下图,在logcat栏中点左下角视频按钮点start Recording录制中界面可以手动点stop recording停止,也可以等视频大于4M时自动停止。录制完成后保存为MP4文件,路径自己根据需要选择,不再截图。二、mp4转gif文件使用licecap工具将mp4文件转为gig。转换步骤:1.打开licecap,将窗口放到视频播放器上面,点击Recordlicecap是个...
2018-04-22 13:46:07
1019
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
248
原创 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
1377
原创 剑指offer(java版)面试题12:矩阵中的路径
题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了...
2018-04-15 21:25:49
338
2
原创 剑指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
212
原创 剑指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
177
原创 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
2100
原创 去除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
1296
1
原创 Android 属性动画——自定义Drawable
大致思路:自定义一个类继承Valueanimator可命名为MyAnimator。在该类中定义一个内部类继承Drawble,可以简单命名为MyDrawable。在MyAnimator开始播放时,根据动画返回值,不断触发MyDrawable更新。代码片段:Animator:package com.example.com.myapplication;import android.animation...
2017-07-15 12:44:20
978
原创 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
502
1
Android属性动画——自定义Drawable(Robots)
2018-04-22
Android Gallery自定义ImageView和Gallery实现图片浏览功能
2015-04-08
Android文件管理器demo,支持压缩解压,适合Android初学者学习Android文件存储模块
2015-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人