自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Java总结之容器家族--Collection

零、前言Collection是[收集品]的意思,这里称[容器],是java中的一个接口,位于java.util包下Collection下有三大接口:List(列表)、Set(集合)、Queue(队列)Collection.png容器接口子类及方法.png第一节:List接口List:列表,顾名思义是一种表结构,核心方法:按索引插入元素 void add(int...

2018-09-30 18:04:00 8806

原创 2.安卓基础之Activity启动方式

零、前言standard:默认的启动模式 |---启动一个Activity,该Activity就会在返回栈中入栈 |---该Activity处于栈顶的位置 |---每次启动都会创建该Activity的新实例 singleTop: |---在启动活动时若栈顶已经是该Activity,则认为可以直接使用它 singleTask: |---整...

2018-09-30 10:59:23 225

原创 D12-Android自定义控件之--二分搜索树

Android自定义控件和二分搜索树貌似八竿子打不着啊,最近在看数据结构,感觉还好,但是就是有点枯燥咱也是会玩安卓的人,搞一个View模拟一下二分搜索树呗,寓学于乐。绘图部分使用我的LogicCanvas库,使用详见Github: 当然你也可以使用安卓原生的canvas绘制,这都不是重点,思路最重要。本项目源码在此,点击查看功能:1.将...

2018-09-29 11:51:00 110

原创 再见kotlin--02函数

零、前言玩java也有一段时间了,个人还是非常喜欢java的。对Kotion也有层有耳闻,以前也接触过写语法,写起来感觉有点像js,和python,又有种食之无味,弃之可惜的感觉,最后还是搁下了。久了不用也忘得差不多了,现在重拾一下,写些笔记记录一下。函数作为编程语言中的可复用单元,对编程的简化起到至关重要的作用。kotlin作为函数是一...

2018-09-28 23:18:00 159

原创 再见kotlin----01语句控制

零、前言玩java也有一段时间了,个人还是非常喜欢java的。对Kotion也有层有耳闻,以前也接触过写语法,写起来感觉有点像js,和python,又有种食之无味,弃之可惜的感觉,最后还是搁下了。久了不用也忘得差不多了,现在重拾一下,写些笔记记录一下。语句控制应该是语法比较重要的一环,几乎是个程序都免不了使用,所以就从语句控制开始说起吧在...

2018-09-27 23:22:00 155

原创 2-3树与红黑树

第一次接触红黑树是在关于hashMap,上来就扔五个特性,说满足这五个特点的二分搜索树就是红黑树。(1)每个节点或者是黑色,或者是红色。(2)根节点是黑色。(3)每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!](4)如果一个节点是红色的,则它的子节点必须是黑色的。(5)从一个节点到该节点的子孙...

2018-09-26 21:58:00 508

原创 06--图解数据结构之并查集

连接问题--网络中节点间的连接状态节点、边--isConnrcted(p,q)集合的并集---union(p,q)并查询连接.png并查集接口/** * 作者:张风捷特烈 * 时间:2018/9/25 0025:11:09 * 邮箱:1981462002@qq.com * 说明:并查集接口 */public inter...

2018-09-25 23:00:00 206

原创 05-图解数据结构之队列--Queue

零、前言栈是一种线性的数据结构特性:尾部添加,头部取出 即先进先出FIFO操作:enqueue入队 dequeue出队 getFront查看队首元素队列.png一、队列接口/** * 作者:张风捷特烈 * 时间:2018/8/17 0017:15:57 * 邮箱:1981462002@qq.com * 说明:队列接口...

2018-09-24 10:38:00 119

原创 04-图解数据结构之栈--Stack

零、前言栈是一种线性的数据结构特性:仅栈顶元素可见、后进先出LIFO操作:push入栈 pop弹栈 peek查看栈顶元素栈.png栈的数组实现一、栈的接口/** * 作者:张风捷特烈 * 时间:2018/8/17 0017:12:49 * 邮箱:1981462002@qq.com * 说明:栈的接口 */pub...

2018-09-22 21:26:00 203

原创 03--图解数据结构之双链表实现容器

零、前言链表是一种数据结构,用来承载数据,每个表节点装载一个数据元素双链表是每个节点出来数据元素外还分别持有前、后两个节点的引用为了统一节点的操作,一般在真实链表的首尾各加一个虚拟节点,称为头节点和尾节点一、链表的操作下图是一个三个节点的双链表双链表.png/** * 作者:张风捷特烈 * 时间:2018/9/18 00...

2018-09-21 11:37:00 144

原创 02--图解数据结构之单链表实现容器

链表是一种线性的数据结构是一种最简单的动态数据结构优点: 动态创建,节省空间 头部添加容易 缺点:空间上不连续,查找困难。只能从头开始一个一个找对于单链表:链表类Node的成员变量有:T类型的数据和Node类型的节点,并且成员变量node指向下一个节点。为了统一节点的操作,通常在链表最前面添加一个虚拟头结点...

2018-09-20 14:40:00 280

原创 01--图解数据结构之数组实现容器

数组是一种线性的数据结构优点:定点查询--速度快 尾部添加容易缺点:长度固定,操作不便注:集合的基类见第一篇:图解数据结构之开篇+集合基类一个数组.png一、java数组的使用/** * 作者:张风捷特烈 * 时间:2018/9/19 0019:8:59 * 邮箱:1981462002@qq.com * 说明:数组测...

2018-09-19 14:39:00 284

原创 00--图解数据结构之开篇+容器基类

说说我对数据结构的理解吧:1---数据结构=数据+结构:2---说到结构,我第一反应就是生物的骨架,而数据则是附着在骨架上的躯体。3---躯体外显,骨架内隐,骨架的行为在躯体上表现。很符合数据与结构的关系。4---简而言之,我认为结构是数据的载体,数据是结构行为的体现5---血肉大同小异,但骨骼千差万别,有的灵巧娇小,有的笨重硕大,但各有千秋。...

2018-09-19 09:50:00 117

原创 O3-开源框架使用之Butterknife 8.8.1及源码浅析

零、前言我最喜欢的框架,没有之一:编译期生成代码的方式,对运行时没有任何副作用。加上AndroidStudio快捷键,简直好用之至。添加依赖:implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-c...

2018-09-18 19:21:00 99

原创 3-VII-RecyclerView的item操作

点击添加、左滑删除、长按移动交换RecyclerView的item.gif1、Item 操作的接口/** * 作者:张风捷特烈<br/> * 时间:2018/9/17 0017:14:18<br/> * 邮箱:1981462002@qq.com<br/> * 说明:Item 操作的接口 ...

2018-09-17 16:14:00 118

原创 D11-Android自定义控件之动画篇3-插值器与估值器

零、前言估值器和插值器丰富了动画更新时的效果为方便本案例演示使用了我的LogicCanvas绘图库--github地址,当然你也可以自己绘制估值器:TypeEvaluator :该以什么方式运动插值器:运动的变化情况一、估值器--TypeEvaluator:1.以二次曲线移动为例:二次曲线.gif绘制:动态改变p值mPa...

2018-09-17 12:47:00 286

原创 D10-Android自定义控件之动画篇2-动画监听

本篇接上一篇: AnimatorSet的使用,将多个Animator组合进行动画动画的监听一、AnimatorSet的使用在此之前先看一下AnimatorSet、Animator、ObjectAnimator、ValueAnimator的关系可见Animator是最上层的抽象类,定义了动画的基本操作,AnimatorSet、Value...

2018-09-17 10:33:00 218

原创 D9-Android自定义控件之动画篇1-ObjectAnimator

本篇是关于ObjectAnimator的演示ObjectAnimator是针对有setXxxxxx方法的属性,进行的"Xxxxxx"属性变化动画绘制部分就不废话了,前面已经说很多了,直接进入主题一、下移示例:下移动画.gif/** * 下移动画 */private ObjectAnimator mMoveDown;fl...

2018-09-17 00:24:00 154

原创 01-React搭建react环境及SCSS的配置

零、前言关于React不做自我介绍了。create-react-app 快速搭建React环境,自带热加载,服务器。电脑与手机在同一wifi下可以通过ip访问项目,实现手机电脑同时预览npx create-react-app my-appcd my-appnpm start一、第一个React项目:第一个默认启动项目.png...

2018-09-16 23:09:00 1724

原创 开源计划之--Android绘图库--LogicCanvas

零、前言:安卓图形绘制一直以来感觉都很繁琐在html5时,我用JavaScript封装了一个HTML5的canvas库。HTML5感觉和Android的canvas挺相似,所以考虑移植过来。绘图库核心是用配置信息绘图,通过逻辑运算绘图本篇会持续更新,记录LogicCanvas的成长历程,LogicCanvas-项目地址:github2018...

2018-09-15 09:11:00 620

原创 5-VVI-材料设计之ToolBar

一:Toolbar简单使用1.color.xml中(颜色效果见下图): <color name="zise">#9370DB</color><!-- 紫色 --> <color name="goldenrod">#DAA520</color><!-- 金麒麟

2018-09-14 11:00:00 193

原创 4-VVI-材料设计之沉浸标题栏和TextInputLayout

零、前言这是两个比较小的点,放在一起说一下:沉浸标题栏:现在基本上都用沉浸标题栏了,不然最顶的一小块跟app风格不搭TextInputLayout:包裹一个EditeText,多用于登陆验证的输入框一、沉浸标题栏沉浸标题栏.png由于从5.0开始才有,以下会崩掉,所以需要适配处理values-v19/styles.xml ...

2018-09-13 14:54:00 129

原创 D8-Android自定义控件之DotNum及item复用问题

零、前言今天写了一个圆点数字控件,效果如下:最主要是想借此讲一下关于ListView,或RecyclerView的复用问题。本案例在图片选择中测试,有时间会把我的图形选择小项目写一下,现在先看这个小控件吧。本控件绘图部分使用我的LogicCanvas绘图库:基础使用在此, 喜欢的话可以到github上看看,顺便给个star支持属性依次:大圆颜色...

2018-09-12 12:16:00 134

原创 O3-开源框架使用之Butterknife 8.8.1及源码浅析

零、前言 我最喜欢的框架,没有之一: 编译期生成代码的方式,对运行时没有任何副作用。 加上AndroidStudio快捷键,简直好用之至。添加依赖:implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compile...

2018-09-11 10:27:56 257

原创 TIII-Android技术篇之反射

对于一个类来说,最重要的是什么?构造+属性+方法+访问权限待测试的类/** * 作者:张风捷特烈 * 时间:2018/5/6:10:40 * 邮箱:1981462002@qq.com * 说明:反射测试类 */public class Person { private int age; private String ...

2018-09-10 21:17:00 99

原创 TVI-Android技术篇之注解Annotation

开幕:初见首先看一下家喻户晓的@Override注解:添加此注解,如果是非覆写的方法,就会报错@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}再先看一下@Deprecated注解:添加此注解,如果是过时的方法,就...

2018-09-10 17:06:00 165

原创 O2-开源框架使用之Picasso

零、前言:个人感觉Picasso还是非常好用的,它是图片加载的类库1.依赖implementation 'com.squareup.picasso:picasso:2.71828'2.如果是请求网络图片:记得权限 <uses-permission android:name="android.permission.INTERNET"/&...

2018-09-10 16:17:00 435

原创 O1-开源框架使用之EventBus

零、前言让数据坐上bus,自由穿梭,效果如下:通常我们可以使用Intent来实现,但通过EventBus更方便些event_bus.gif一、简介:1.引入:implementation 'org.greenrobot:eventbus:3.1.1'Event 事件。它可以是任意类型。Subscriber 事件订阅者。...

2018-09-10 14:41:00 152

原创 SpringBoot-19-之发送邮件

零、准备工作<!--发送邮件的依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></d...

2018-09-10 13:04:00 495

原创 4-SIII-Android数据固化之Xml的Dom解析和存储

零、前言Xml是一种应用广泛的标记语言,我们常见的html便是它的子集。形如:<XXX>xxx</XXX>组成的闭合标签安卓的res目录下的xml想必大家都是否熟悉,它们最终都是在代码中被读取并解析发挥效果的安卓的SharedPreferences是以Xml的形式存储数据的,就连AndroidManifest注意一看也是Xm...

2018-09-09 23:17:00 151

原创 3-SIII-Android数据固化之Xml的Sax解析和存储

零、前言Xml是一种应用广泛的标记语言,我们常见的html便是它的子集。形如:<XXX>xxx</XXX>组成的闭合标签安卓的res目录下的xml想必大家都是否熟悉,它们最终都是在代码中被读取并解析发挥效果的安卓的SharedPreferences是以Xml的形式存储数据的,就连AndroidManifest注意一看也是Xm...

2018-09-09 22:10:00 145

原创 2-SIII-Android数据固化之Xml的Pull解析和存储

零、前言Xml是一种应用广泛的标记语言,我们常见的html便是它的子集。形如:<XXX>xxx</XXX>组成的闭合标签安卓的res目录下的xml想必大家都是否熟悉,它们最终都是在代码中被读取并解析发挥效果的安卓的SharedPreferences是以Xml的形式存储数据的,就连AndroidManifest注意一看也是Xm...

2018-09-09 19:12:00 164

原创 TII--Android技术篇Handler

零、前言Handler也是个磨人的小妖精,一次又一次的败给她,现在总结一下用法Handler最主要的作用就是子线程更新UI的问题。Handler使用并不难,背后的一套机制理解起来怪麻烦,而且很重要。一、还是以最经典的:子线程更新UI来引入吧场景:点击按钮新建线程,在新线程里更改TextView的值,如下图handler1.p...

2018-09-08 16:39:00 175

原创 Android模拟绘制极坐标方程

零、前言本着点动成线的世界真理,思考了一下,可以加入点的绘制来玩玩有点就可以模拟坐标系,极坐标当然也阔以。一个缺点就是重复绘制(因为绘制时点压点,然后看过度绘制一条红)但是看极坐标方程是什么样子的,玩玩还是挺好的绘图部分基于我的LogicCanvas绘图库:基础使用在此,喜欢的话可以到项目的github上看看,顺便给个star引入all...

2018-09-08 10:25:00 734

原创 D7-测试Android事件处理机制和生命函数调用

布局很简单,代码就是打个日志看看,为了不影响阅读,放在最后Android事件处理机制真是个磨人的小妖精,被她卡过两次,一卡住就不行玩安卓,跑过去玩html、js、css了最好自己动手测试一下,印象更深一、妖鸟三姐妹:dispatchTouchEvent---onInterceptTouchEvent---onTouchEvent点击:ViewG...

2018-09-08 06:33:00 93

原创 D6-Android绘图之一言不合画个表

零、前言[1].本控件绘图部分使用我的LogicCanvas绘图库:基础使用在此,[2].喜欢的话可以到github上看看,顺便给个star[3].发现向量还怪好用的,它不会出现在屏幕上,但却能支撑图形的形状[4].也许这是绘图篇的最后一篇了,还要总结其他方面的知识点,以后有机会一定再深入探究一下。[5].时间指针是通过角度确定的,所以让它们转...

2018-09-07 10:44:00 94

原创 D5-Android绘图之让图形动起来

以前在Html利用js控制SVG或canvas进行运动模拟。浏览器自带window.requestAnimationFrame能不断执行渲染在这使用我的LogicCanvas中的NumGo进行不断渲染工作,用法详见: 绘图部分基于我的LogicCanvas绘图库:基础使用在此,喜欢的话可以到项目的github上看看,顺便给个star如果此篇...

2018-09-06 22:02:00 657

原创 D4-Android绘图之和我一起画箭头

零、前言画箭头?逗我吧,箭头有什么好画的,其中还是有东西讲的,算是LogicCanvas向量绘制的引入吧数学老师:“安逸的你们,是否已经忘记了曾经被向量支配的恐惧?”(开玩笑的)案例代码在自定义控件时的Ondraw里绘图部分基于我的LogicCanvas绘图库:基础使用在此,喜欢的话可以到github上看看,顺便给个star效果图...

2018-09-06 14:00:00 713

原创 来谈谈Java的深浅拷贝吧

[1].本文是我开发LogicCanvas库的记录日志之一,基本使用见: [2].LogicCanvas是安卓绘制库,喜欢的话可以到项目的github上看看,顺便给个star[3].本文主要测试深浅拷贝的问题,以及拷贝的效率问题[4].为不影响观看,深浅拷贝的方式见最后。一、深拷贝与浅拷贝1.用浅拷贝的话:ShapeLine a =...

2018-09-06 11:05:00 132

原创 D3-Android 自定义控件绘图之柱状图

零、前言[1].本控件绘图部分使用我的LogicCanvas绘图库:基础使用在此,[2].喜欢的话可以到github上看看,顺便给个star[3].今天突然发现竟然LogicCanvas绘图库,忘了绘制文字这个重要功能,赶紧加[4].写完了,顺便写篇文章吧,基于LogicCanvas实现坐标系及网格(已内置),再画个柱状图看看吧网格...

2018-09-05 13:06:00 403

空空如也

空空如也

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

TA关注的人

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