自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android自定义view刮刮卡--刮奖品、刮妹子

先来看下今天能挂到啥样的妹子吧,完整项目我们来分析下实现流程吧~其实就是两个Bitmap,一前一后,前面的是穿着衣服的,后面的是没穿衣服的, 然后通过一个Path来记录用户绘制出来的图形,然后为我们的画笔设置DST_OUT的模式,那么 与Path重叠部分的DST(目标图),就是穿着衣服的图,会变成透明!好哒,很简单! 我们再慢慢细化! 首先我们需要两个Bitmap,用来存储前后两张图...

2020-04-29 11:47:52 350

原创 Android自定义view--图形叠加Xfermode与PorterDuff

首先来看下各个场景的效果,项目完整代码:https://github.com/buder-cp/CustomView/tree/master/buder_DN_view/buderdn04上述效果的实现主要是使用图形的fermode与PorterDuff属性的叠加,下面是18中图形叠加模式运行效果图:1)PorterDuff.Mode.ADD:饱和度叠加2)Porte...

2020-04-29 11:14:40 2026

原创 Android自定义view--雷达扫描

雷达扫描view,先看下整体效果:项目地址:https://github.com/buder-cp/CustomView/blob/master/buder_DN_view/buderdn03/src/main/java/com/test/buderdn03/RadarGradientView.java准备两个画笔,一个是一圈圈的圆圈,另一个是扫描画笔;动画实现这里实现动画的...

2020-04-26 22:54:33 688

原创 onPause耗时导致Activity pause timeout for ActivityRecord的ANR分析

activity的几个生命周期都是在主线程中执行的,因此在主线程中执行耗时操作后再次点击屏幕按键会产生ANR。还有特别需要注意在onPause中尽量不要做过多的耗时操作,可以将耗时操作移动到onStop中,在ActivityStack.java类中,我们可以看到生命周期的超时时间:onPause是500毫秒 onStop和onDestory是10秒// How long we wait ...

2020-04-26 16:00:46 10713 3

原创 Android自定义view文字闪动效果

整体效果如图,有两种方向的闪动,一种是来回闪动,一种是一个方向闪动在onSizeChanged方法中,计算好字符串的实际位置后,新建一个LinearGradient对象,颜色渐变方式是左、中、右的位置分别对应字体的颜色、闪光的颜色、字体的颜色。重写onDraw方法,设置linearGradient的位置矩阵matrix,dx是矩阵的左右位移。然后设置mPaint的着色器,这里的mPai...

2020-04-25 22:32:19 1190

原创 Android自定义扩散聚合旋转动画综合实例

看下整体实现效果如下:完整项目:https://github.com/buder-cp/CustomView/tree/master/buder_DN_view/buderdn12这个效果整体可以分为三个动画的合集:白色背景,六个小圆旋转动画:RotateState 白色背景,小圆扩散聚合动画:MergingState 绘制背景图片动画:ExpandStateimport ...

2020-04-25 18:17:00 629

原创 Android自定义侧滑菜单选项

看下整体实现效果,侧边滑出一个菜单选项。完整代码详见首先,我们需要实现从右边滑出菜单选项的背景色,利用二阶贝塞尔曲线即可实现:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;im...

2020-04-25 16:05:31 364

转载 Android中Intent对象与Intent Filter过滤匹配过程详解

如果对Intent不是特别了解,可以参见博文《Android中Intent概述及使用》,该文对本文要使用的action、category以及data都进行了详细介绍。如果想了解在开发中常见Intent的使用,可以参见《Android中常见Intent习惯用法-上篇(附源码下载)》。本文内容有点长,希望大家可以耐心读完。本文在描述组件在manifest中注册的Intent Filter过滤器...

2020-04-23 16:41:14 494

原创 AnimatorSet制作卫星图动画

首先看下效果图:要实现这个效果很简单,就是Animator动画的合集使用,首先在屏幕右下角是一个Menu Button,它的下面隐藏了五个我们一会将要展示的卫星button,当点击到menu button后,执行AnimatorSet动画,五个卫星button做属性动画即可,包括X轴Y轴的平移动画、ScaleXScaleY的缩放动画,以及从透明到可见的alpha动画;缩放回去的动画就是上面...

2020-04-21 21:57:02 505

原创 Android Path以及PathMeasure动画练习

本次练习效果图如下:左边是支付宝的支付成功打对勾的path动画,右边的是一个箭头沿着圆圈做圆周运动的path动画。 首先了解下PathMeasure的相关基础函数的用法,下图是将一个正方形,利用PathMeasure的getSegment()方法截取从0开始,到150像素距离长度的路径画出来如下:import android.content.Context;...

2020-04-19 22:07:04 666

原创 adb命令将应用安装为系统应用

步骤一:手机连接adb,完成后需要获取系统安装权限执行下述命令可获取系统权限adb root再输入adb shell进入,然后再换行输入mount -o remount /system步骤二:安装到系统根目录(1)执行 adb push C:\Users\xxx\Desktop\yyy.apk system/app(2)(3)如图则表示push...

2020-04-17 09:03:25 14610

原创 Android画正N边形战力图

看下效果图画的正六边形:画正N边形最重要的就是求出N边形的每个顶点坐标,然后将这些顶点坐标连接起来就可以了。我们可以将问题转化为求圆周上的每个点的坐标,首先要学习下Math.sin(弧度)、Math.cos(弧度),注意这里的参数是弧度而非角的度数弧度的计算公式为:角度*(PI/180)30° 角度 的弧度 =30 * (PI/180)如何得到圆上每个点的坐标?解决...

2020-04-13 22:52:59 7481 4

原创 手机WiFi连接Android studio安装调试应用

1.手机打开开发者模式,然后打开USB调试2.使用USB数据线连接手机和电脑3.在PC端打开cmd命令窗口,输入adb devices ,可以看到已经连接的设备4.输入adb tcpip 8888 (设置端口号为8888)5.断开手机和电脑的连接6.输入adb connect 192.168.137.31:8888,连接成功连接成功后,在Android studi...

2020-04-12 20:11:07 379

原创 属性动画实战

实战一:翻转动画自定义view:package com.test.animation.view;import android.content.Context;import android.graphics.Camera;import android.graphics.Canvas;import android.graphics.Paint;import android....

2020-04-06 22:41:50 119

原创 自定义View基础实战--文字居中、图文混排

实战view四:文字居中当我们在使用canvas.drawText时,它的参数有文字偏移的坐标设置,要设置好偏移坐标需要理解text文字绘制的几条baseline的线,如果不设置则,文字会稍稍偏上,如左图,设置好偏移后效果如右图相关参考https://hencoder.com/ui-1-3/ package com.test.drawing.view;...

2020-04-06 16:49:01 439

原创 自定义View基础实战--刻度圆盘、饼状体、两个图形叠加

本篇实战内容主要围绕draw、paint、path等常用API展开,为达到熟练使用目的,对一些基础常见的view效果进行实现。实战view一:圆盘刻度相关知识点:使用PathDashPathEffect画圆弧上的刻度,PathMeasure计算圆弧长度;可参考:https://hencoder.com/ui-1-1/ https://hencoder...

2020-04-06 12:08:14 379

原创 Android studio同一个目录下创建多个Android工程

步骤一:选择新建一个module步骤二: new module选择phone,就是一个Android工程了一直下一步,创建完成后就看到这个工程目录下面有两个Android工程了...

2020-04-05 12:10:24 4100 1

matjava1.8.rar

MAT旧版本可以用java1.8打开

2021-09-14

PixelRulers.rar

PixelRulers.rar

2021-01-20

Windows环境下32位汇编语言

2016-06-09

登陆成功界面

登陆成功界面

2015-07-21

bootstrap首页制作

bootstrap首页制作,酷炫效果,可以学习使用。

2015-07-21

空空如也

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

TA关注的人

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