自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(279)
  • 资源 (1)
  • 收藏
  • 关注

原创 AndroidStudio系列

命名规范:命名规范、资源文件存放位置思想模式:思想模式支持的编程规范:Java系列编译器检查代码规范获取资源:代码里取Resource资源图片资源:drawable里的图片与图标资源UI动画自定义控件:顺时针与逆时针路径Path类屏幕左上右下坐标计算Rect、RecrF 矩形类Region区域onDraw函数画布Canvas...

2019-03-12 11:41:29 839

原创 Java系列

支持的编程规范:访问修饰符可变长参数Lambda 表达式对象的拷贝泛型与无边界通配符反射——类周边信息获取正则表达式关于Map表达式接口interfaceJava线程线程池assert(断言)的使用讲解工具类:FileUtils---本地存储工具类DateUtils---日期工具类JavaBeanUtils---实体类转换工具计时...

2019-02-28 15:04:20 249

原创 Path

作用:可以利用一些基本的绘制函数,组合成复杂的图形,保存到path变量里,后再由canvas.drawPath(path, paint)来进行绘制。

2020-08-29 22:40:24 64

原创 绘制术语解读

封口:绘制的起点到绘制的终点,自动连接起来,形成绘画区域。不封口:绘制的起点到绘制的终点,既是绘画区域,不自动连接起来。

2020-08-29 22:01:20 30

原创 Canvas

21

2020-08-25 21:53:22 71

原创 传参规律

自定义View里面的所有方法调用,一般有以下规律:直接作为参数值传进参数里,代表独有信息。 什么叫独有信息?就是只有它有,别人没有的信息。 什么时候会用到独有信息?不可复用的参数值,像画笔颜色之类的是所有图像都可以复用的,就会被单独封装到Paint类里。...

2020-08-24 21:20:38 38

原创 坐标系

在 Android 里,每个 View 都有一个自己的坐标系,彼此之间是不影响的。这个坐标系的原点是 View 左上角的那个点;水平方向是 x 轴,右正左负;竖直方向是 y 轴,下正上负。也就是下面这个样子:...

2020-08-24 21:14:39 31

原创 Paint

Paint

2020-08-24 21:06:24 45

原创 onDraw

123

2020-08-24 21:02:49 52

原创 View

21

2020-08-24 21:00:38 43

原创 自定义View

q

2020-08-24 20:59:48 43

原创 Git指令

commit:git commitadd:git add README.mdclone:git clone XXXlog:git logmerge:git merge XXX(分支)merge 冲突 :解决冲突后用 git merge --continue 来继续⾃动合并流程push:git push origin XXX(分支)pull:git pull origin XXX(分支)...

2020-08-10 15:57:48 48

原创 Git:常⽤概念

commitgit commitcommit 表示对于⼀次改动的提交,它可以代表当前时刻下 Git 仓库的完整快照,但 本质上,commit 只是记录了距离上⼀次 commit 之间的改动。staging area 暂存区和 addgit add README.mdstaging 原意:舞台表演前的筹划准备(例如汇集道具和演员)。Git 中的意 思:把改动内容汇集起来以待提交。 staging area:待提交的修改内容暂时存放的地⽅。主要⽤于和已经改动但不打 算提交的内容区分开.

2020-08-10 15:43:58 35

原创 Git

test

2020-08-10 15:11:31 35

原创 Android设备的CPU类型

2020-08-10 14:13:27 69

原创 学习编程的网址

编程狮,随时随地学编程

2020-08-06 10:13:28 37

原创 意图

通过意图来打开文件:Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(file), "text/plain");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);

2020-08-06 09:32:28 47

原创 关于sleep

Thread.sleep()是java提供的函数。在调用该函数的过程中可能会发生InterruptedException异常。SystemClock.sleep()是android提供的函数。在调用该函数的过程中不会发生InterruptedException异常,中断事件将要被延迟直到下一个中断事件。Use this function for delays if you do not use Thread.interrupt(), as it will preserve the interrupted.

2020-08-03 13:53:07 35

原创 Maven搭建本地仓库

搭建本地仓库共分以下几个流程:下载Maven并配置相关环境变量 在Android项目里引用本地仓库路径 找到对应的jar、aar文件放到本地仓库里第一步:Maven下载及安装第二步:在build.gradle里添加:maven { url 'file:D:\\android-studio\\gradle\\m2repository' }示例:构建工具先会从本地的url路径里寻找,如果没有找到,才会去到mavenLocal()里找,如果还是没找到,才会从mavenCe..

2020-08-03 11:26:52 144

原创 Java异常分类

一般情况下用这两种异常即可满足://空指针异常throw new NullPointerException(message);//向方法传递了一个不合法或不正确的参数throw new IllegalArgumentException(message);网上搜集的资料:算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayExc.

2020-08-03 10:03:13 76

原创 代理模式

资料整理:代理模式以及在Android中的使用使用整理:

2020-07-30 15:50:54 26

原创 Kotlin进阶

Kotlin进阶

2020-07-12 18:22:07 50

原创 Kotlin入门

Kotlin 基础:

2020-07-11 23:26:04 39

原创 Java转Kotlin

Kotlin入门

2020-07-11 23:24:16 26

原创 HTTPS

定义:HTTP over SSL 的简称,即⼯作在 SSL (或 TLS)上的 HTTP。说⽩了就是加密通信的 HTTP。⼯作原理:在客户端和服务器之间第一次建立连接时,采用非对称加密协商出⼀套对称密钥,每次发送信息之前将内容采用对称加密,收到之后对内容进行解密,达到内容的加密传输。为什么不直接⽤⾮对称加密?⾮对称加密由于使⽤了复杂了数学原理,因此计算相当复杂,如果完全使⽤⾮对称加密来加密通信内容,会严重影响⽹络通信的性能。HTTPS 连接建⽴的过程:...

2020-07-11 22:54:49 54

原创 TCP/IP

概念:⼀系列协议所组成的⼀个⽹络分层模型具体分层:Application Layer 应⽤层:HTTP、FTP、DNS Transport Layer 传输层:TCP、UDP Internet Layer ⽹络层:IP Link Layer 数据链路层:以太⽹、Wi-Fi为什么要分层?客户端在往服务端传输数据的时候,因为⽹络的不稳定性,在传输到一半数据可能丢失,或者传输失败,所以需要有回执机制,确保数据是成功传送的,因为有多个协议,如果每一个协议都去做回执机制的事..

2020-07-11 22:21:48 41

原创 编码

字符集:含义:⼀个由整数向现实世界中的⽂字符号的 Map分⽀:· ASCII:128 个字符,1 字节· ISO-8859-1:对 ASCII 进⾏扩充,1 字节· Unicode:13 万个字符,多字节· UTF-8:Unicode 的编码分⽀· UTF-16 :Unicode 的编码分⽀· GBK / GB2312 / GB18030:中国⾃研标准,多字节,字符集 + 编码...

2020-06-25 23:56:48 84

原创 加密

一、古典密码学替换式加密:按规则使⽤不同的⽂字来替换掉原先的⽂字来进⾏加密。码表:原始字符:ABCDEFGHIJKLMNOPQRSTUVWXYZ密码字符:BCDEFGHIJKLMNOPQRSTUVWXYZA原始书信:I love you加密书信:J mpwf zpv解读后:I love you加密算法:替换⽂字密钥:替换的码表特性:只能加密文字二、现代密码学对称加密通信双⽅使⽤同⼀个密钥,使⽤加密算法配合上密钥来加密。使用加密的密钥来解密。破解:如果是公开的加.

2020-06-25 23:44:55 58

原创 Android高级进阶系列

HTTP

2020-06-25 23:15:46 140

原创 HTTP

Http的Url格式:https://mp.csdn.net/console/editor/html/106963393其中https为协议类型://mp.csdn.net为服务器地址[:端⼝号]console/editor/html/106963393为路径Http的请求报文:Http的响应报文:Http的请求方法:Get请求:· ⽤于获取资源· 对服务器数据不进⾏修改· 不发送 Body· 幂等(既反复调用多次时会得到相同的结果)GET /users/1 H.

2020-06-25 23:14:38 66

原创 内存泄漏检测

内存泄漏检测:引入依赖: debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3' debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.3

2020-06-25 21:59:06 99

原创 Monkey

adb shell monkey -p 包名 点击次数

2020-06-25 21:55:36 51

原创 如鹏网程序员英语

如鹏网程序员英语

2020-06-25 21:28:47 71

原创 离职模板

辞职报告尊敬的老板:  自2018年9月入职以来,我一直很喜欢这份工作,但因为某些原因,我要重新确定自己未来的方向,最终决定向您提出辞职。入职以来,承蒙您的赏识与器重,在这份工作中,积累了工作经验。在您的指导下,学习到了一些管理技能,同事们相处也十分融洽。我也很清楚这时候向公司辞职,于公司、于自己都是一种考验,公司正值用人之际,我本该与公司同进退、共成长。但是在这份工作中,从当初的踌躇满志,到如今我对于自己的工作有种无能为力的挫败感,本着对公司负责的态度,为了不让公司因我而造成的决策失误,我郑重

2020-06-25 21:25:56 189

原创 ViewPager2

资料整理:ViewPager2:官方Viewpager升级版来临使用总结:使用注意事项:

2020-05-31 20:31:34 255

原创 SwipeRefreshLayout

资料整理:修改源码自定义SwipeRefreshLayout样式——高仿微信朋友圈下拉刷新使用总结:使用注意事项:

2020-05-31 20:28:33 58

原创 ViewStub

资料整理:ViewStub基本用法使用总结:使用注意事项:

2020-05-31 20:24:44 61

原创 Webview

资料整理:Android开发-WebView/WebViewClient/WebChromeClient简介 API详述 【一】使用整理:使用注意事项:

2020-05-31 20:16:36 71

原创 Android通知

资料整理:Android开发——Notification通知的使用及NotificationCopat.Builder常用设置API使用注意事项:

2020-05-31 19:51:29 103

原创 strings.xml中添加空格

资料整理:Android strings.xml中添加空格的方法

2020-05-31 19:37:34 106

服务器爆破字典

辛苦珍藏字典,用来爆破服务器的,很实用哦!!

2014-02-25

空空如也

空空如也

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

TA关注的人 TA的粉丝

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