自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码小疯子

只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vu

  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

原创 数据结构这进制转换

1 概述进制2进制 只有0和1组成        如:0101018进制 以0开头,0~7组成       如:01234510进制 以1~9开头,0~9组成    如:10016进制 以0X开头,0~9或者a~f组成 如:0x12c2十进制转二进制方法为 除2取余,例如100转为2进制的方法 被除数 计算过程 ...

2019-03-27 10:27:38 1723

原创 精通Android自定义View(十九)自定义圆形炫彩加载转圈效果

1 效果2 源码public class JiondongView extends View { private Paint mBackgroundPaint; private float mScaledDensity; //背景的宽与高 private int mBgWidth; private int mBgHeight; /...

2019-03-20 16:22:36 1170

原创 精通Android自定义View(十八)自定义圆形菊花加载转圈效果

1 效果:2 源码:public class LoadingView extends View { public LoadingView(Context context) { this(context, null); } public LoadingView(Context context, AttributeSet attrs) { ...

2019-03-20 11:30:51 1349

原创 精通Android自定义View(十七)自定义圆形鸟巢加载转圈效果

1 效果图2 源码:public class LoadingView extends View { public LoadingView(Context context) { this(context, null); } public LoadingView(Context context, AttributeSet attrs) {...

2019-03-20 11:23:46 858

原创 精通Android自定义View(十六)invalidate方法和requestLayout方法

1 简述requestLayout方法会导致View的onMeasure、onLayout、onDraw方法被调用;invalidate方法则只会导致View的onDraw方法被调用2 requestLayout方法源码简析在View.class中查看requestLayout() 的源码//View.class@CallSuperpublic void requestLayout()...

2019-03-14 17:08:52 675 1

原创 精通Android自定义View(十五)invalidate方法和postInvalidate方法

1 概述invalidate方法和postInvalidate方法都是用于进行View的刷新,invalidate方法应用在UI线程中,而postInvalidate方法应用在非UI线程中,用于将线程切换到UI线程,postInvalidate方法最后调用的也是invalidate方法。2postInvalidate方法源码分析@UiThreadpublic clas...

2019-03-14 08:48:11 1093

原创 精通Android自定义View(十四)绘制水平向右加载的进度条

1引言1 精通Android自定义View(一)View的绘制流程简述2 精通Android自定义View(二)View绘制三部曲3 精通Android自定义View(三)View绘制三部曲综合简述4 精通Android自定义View(四)自定义属性使用详解5 精通Android自定义View(五)自定义属性值使用详情6 精通Android自定义View(六)绘制篇Paint分析7 精通A...

2019-03-13 21:53:39 449

原创 精通Android自定义View(十三)事件分发简述

1 事件序列(1)手指接触屏幕后会产生一系列事件,事件分为3种:ACTION_DOWN(手指刚刚接触屏幕)、ACTION_MOVE(手指在屏幕移动)、ACTION_UP(手指从屏幕松开)(2)一个事件序列为ACTION_DOWN-->ACTION_MOVE-->...-->ACTION_UP2 事件传递的顺序Activity-->Window-->de...

2019-03-13 17:14:40 438

原创 精通Android自定义View(十二)绘制圆形进度条

1 绘图基础简析1 精通Android自定义View(一)View的绘制流程简述2 精通Android自定义View(二)View绘制三部曲3 精通Android自定义View(三)View绘制三部曲综合简述4 精通Android自定义View(四)自定义属性使用详解5 精通Android自定义View(五)自定义属性值使用详情6 精通Android自定义View(六)绘制篇Paint分析...

2019-03-12 21:53:58 944

原创 精通Android自定义View(十一)绘制篇Canvas分析之裁剪

clipRect(int left, int top, int right, int bottom)这个方法作用就是裁切一个矩形出来,但是图形不还是在canvas上面的,所以本质上还是裁切的canvas画布,使图形只是在裁切出来的那块画布上展示,这就达到了裁切效果,同样参数就按照绘制一个矩形的参数传进去就好了,就是可以认为是矩形的左上角以及右下角的坐标clipPath(@NonNull ...

2019-03-12 16:51:30 1054

原创 精通Android自定义View(十)绘制篇Canvas分析之绘制Path

1Path常用方法简析Path在2D绘图中是一个很重要的类。Path在这里可以绘制基本的图形,也可以绘制其他复杂的图形。2 常用API解析与示例2.1xxxTo方法Path类中提供了一套xxxTo方法,其作用是从起点到终点移动path画笔并绘制线(moveTo方法只移动path画笔不绘制线),线有直线和曲线方法汇总简述 方法名 参数解析 lineTo(...

2019-03-12 16:51:13 1235

原创 精通Android自定义View(九)绘制篇Canvas分析之绘制图片

绘制图片分为:绘制矢量图(drawPicture)和 绘制位图(drawBitmap)1 drawBitmap1.1 基本的绘制图片方法//Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置drawBitmap(Bitmap bitmap, float left, float top, Paint paint) @Override...

2019-03-12 16:50:57 921

原创 精通Android自定义View(八)绘制篇Canvas分析之绘制文本

1 简述绘制文字分为三种应用场景:情况1:指定文本开始的位置即指定文本基线位置 基线x默认在字符串左侧,基线y默认在字符串下方情况2:指定每个文字的位置 情况3:指定路径,并根据路径绘制文字下面分别细说:文字的样式(大小,颜色,字体等)具体由画笔Paint控制,详细请会看上面基础的介绍2 绘制2.1指定文本开始的位置//从点(300,400)处...

2019-03-12 16:50:39 511

原创 Android Canvas 绘制基本形状 Android自定义View(七)

1 缩略图2 绘制颜色 // 传入一个Color类的常量参数来设置画布颜色 // 绘制蓝色 canvas.drawColor(Color.BLUE); 3绘制点(drawPoint)在某个坐标处绘制点,可画一个点或一组点(多个点)// 特别注意:需要用到画笔Paint// 所以之前记得创建画笔// 为了区分,这...

2019-03-12 16:50:22 985

原创 Android Paint 画笔使用详解 Android自定义View(六)

绘制在View.draw()方法里调用的,具体的执行顺序是:drawBackground():绘制背景,不能重写。onDraw():绘制主体。dispatchDraw():绘制子ViewonDrawForeground():绘制滑动边缘渐变、滚动条和前景。1 绘制分析我们如果继承View来实现自定义View。View类的onDraw()是空实现,所以我们的绘制代码写在super.on...

2019-03-12 16:49:45 636

原创 Android 自定义View绘制的基本开发流程 Android自定义View(二)

1 View绘制的过程View的测量——onMeasure()View的位置确定——onLayout()View的绘制——onDraw()2 View的测量——onMeasure()Android中View的绘制前,先要进行测量,会回调方法onMeasure()@Overridepublic void oMeasure(int widthMeasureSpec, int heig...

2019-03-12 16:49:16 748

原创 Android View的绘制流程简述 Android自定义View(一)

1 Android的UI管理系统层级关系如上图所示,这就是Android的UI管理系统的层级关系。1.1 当一个应用启动的时候,会启动一个主Activity,然后Activity会创建出一个窗口系统PhoneWindow(每个Activity都会创建,是Android系统中最基本的窗口系统,也是Activity与View进行交互的接口)。1.2 每个PhoneWindowd都有一个...

2019-03-12 16:46:55 1074

原创 精通Android自定义View(五)自定义属性值使用详情

1 可查看Android自定义View的基本使用1 精通Android自定义View(一)自定义控的基本使用2 精通Android自定义View(二)自定义属性使用详解2 string 字符串定义<declare-styleable name="MyTextView"><!--字符串--> <attr name="my_te

2019-03-09 19:37:11 691

原创 精通Android自定义View(四)自定义属性使用详解

1、简述对于自定义属性,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)在CustomView的构造方法中通过TypedArray获取2、自定义一个View2.1 定义Viewpu...

2019-03-09 18:37:40 719

原创 Android自定义View 开发流程综合简述 Android自定义View(三)

本文简述一下自定义View中常用方法1 简述自定义View可以认为是继承自View或者ViewGroupAndroid中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,如TextView、Button、ImageView、ListView等任何一个视图都不可能凭空突然出现在屏幕上,它们都是要经过非常科学的绘制流程后才能显示出来的。每一个视图的绘制过程都必须经历三个最主要...

2019-03-09 18:00:37 1043

java word 转pdf 使用到的资源包

java word 转pdf 使用到的资源包

2022-08-29

mac socket 调试抓包工具

SSokit.dmg

2021-08-11

redis-6.2.4.zip

redis 6.2.4 版本 部分用户官网无法下载,所以我这里提供了一个csdn 下载

2021-06-14

daisydisk481.zip

DaisyDisk Mac版是Mac OS平台上的一款Mac系统清理工具,他可以帮助你了解磁盘使用状况,并进行准确的分析,让你非常轻松就能揪出占用磁盘空间的那些文件,使用起来非常方便,安装之后,选择磁盘——Scan,然后程序运行几分钟之后就可以看到结果咯!

2019-11-23

七牛云存储Java sdk

七牛云存储 java 开发平台

2017-07-10

waterDropListView

使用此自定义控件,可以实现个性化的下拉刷新加载与上拉刷新加载更多

2015-12-09

FancyCoverFlow资源文件夹

Android开发使用 FancyCoverFlow来实现图片画廊形式的呈现

2015-11-30

极光推送Demo

这是一个关于使用极光推送的一个小案例 当然这里是使用的AndroidStudio工具开发的

2015-11-11

空空如也

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

TA关注的人

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