自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 枚举

枚举的概述:将变量的值一一列举出来,变量的值只限于列举出来的值的范围内. 枚举是一种特殊的类,用关键字enum. public enum Direction { LEFT, TOP, RIGHT, BOTTOM; }enum中列举出来的项,如LEFT,TOP等叫做枚举项. 所有的枚举类...

2018-02-01 00:39:30

阅读数 89

评论数 0

原创 多态

Java的3大特性是封装,继承和多态,今天就介绍下多态. java引用变量有两个类型:一个是编译时类型,一个是运行时类型.编译是类型由申明该变量时使用的类型决定,运行时类型由实际赋值给该变量的对象决定.如果编译时类型和运行时类型不一致,就可能出现所谓的多态. 多态用一句话概括就是:父类的引用指...

2018-01-31 22:39:19

阅读数 76

评论数 0

转载 设计模式之观察者模式

观察者模式: 当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系 package javaDemo; import java.util.Enumeration; import java.util.Vector; public cl...

2017-01-06 00:07:16

阅读数 123

评论数 0

原创 常用设计模式

一、设计模式 通过很多东西抽取出来的一个模型 设计模式分为 创建型(创建对象):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构性(类与类的关系):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型(对象能够做什么):策略模式、模板方法模式、...

2017-01-05 23:38:17

阅读数 214

评论数 0

原创 HashSet与LinkedHashSet的区别

LinkedHashSet是HashSet的子类 LinkedHashset也是根据hashCode值来决定元素的存储位置,但它同时使用链表维护元素的次序, 这样使得元素看起来是以插入的顺序保存的,也就是说在遍历的时候,LinkedHasSet集合的元素将会按元素的添加顺序来访问 集合里的元...

2017-01-05 01:30:34

阅读数 511

评论数 0

原创 线程池

一.概念 在创建对象和销毁对象时需要耗费很大的资源,如果一个程序中有大量线程要执行,每次都要重新创建一个对象的话,会耗费很多 的资源。如果完成一个任务需要的时间分配为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。因为T1和T3 的时间是跟任务执行没有关系的时间,我们...

2017-01-05 01:08:51

阅读数 138

评论数 0

原创 HashSet,TreeSet和LinkedSet的比较

HashSet,TreeSet和LinkedSet的比较 set集合不允许重复元素,因此三者的元素都不允许重复 可以利用set集合的这种不允许元素重复的特性来进行去除重复的操作. HashSet集合的特点 1.不能保证元素的排列顺序,顺序有可能发生变化 2.集合元素可以为null...

2016-12-18 23:50:17

阅读数 337

评论数 0

原创 集合详解之TreeSet集合--排序及API应用

一.TreeSet集合的介绍 TreeSet集合可以确保集合元素处于排序状态 TreeSet集合并不是根据元素的插入顺序进行排序的,而是根据元素实际指的大小进行排序的 与HashSet集合根据HashCode的值来决定元素的存储位置不同的是TreeSet集合是根据红黑树 的数据结构来存储集...

2016-12-18 23:21:02

阅读数 231

评论数 0

原创 集合详解(三)--LinkedHashSet集合

一.LinkedHashSet的特点 LinkedHashSet是hashSet的一个子类,也是哟用HashCode值来决定元素存储位置,但是LinkedHashSet同时用 链表来维护元素的次序(元素的顺序总是与添加的顺序一致),这样看起来元素是以插入的顺序保存的.这样当遍历LinkedHa...

2016-12-17 00:06:00

阅读数 1499

评论数 0

原创 集合详解(二)--Set集合

Set集合 一.集合的特性 Set集合与Collection的用法基本相同 但是Set集合通常不会记住元素的添加顺序,并且Set集合不允许包含相同的元素. 例如:  public static void setDemo(){        HashSet setData = new H...

2016-12-16 00:26:39

阅读数 372

评论数 0

原创 集合详解(一)

一.集合框架 Collection子集  list 和 set list的子集  LinkedList和ArrayList set的子集   HashSet和TreeSet Map 的子集  HashMap和TreeMap 二.集合和数组的区别 数组:长度不可变 数组保存...

2016-12-15 23:00:29

阅读数 253

评论数 0

转载 UUID的简单介绍

UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID 1. clockSequence 返回UUID相关的时钟序列值 2. compareTo 比较两个UUID 3. equals 判断两个UUID是否相等 4. fromString...

2016-12-14 22:36:38

阅读数 493

评论数 0

原创 图片的下载和保存

package com.outdoors.jinghuang.demo; import android.app.Activity; import android.app.ProgressDialog; import android.graphics.Bitmap; import android....

2016-12-14 01:09:09

阅读数 221

评论数 0

原创 通过资源文件名称获取资源id

通过资源文件名称获取资源id 方式一: int identifier1 = getResources().getIdentifier("com.outdoors.jinghuang.demo:drawable/ic_smart_update", null, null); ...

2016-12-11 22:57:27

阅读数 1190

评论数 0

原创 图片的两种异步下载方式

图片下载 一.图片下载方式一 package com.outdoors.jinghuang.demo; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bit...

2016-12-11 00:39:31

阅读数 154

评论数 0

原创 Environment与StatFs

Environment.getExternalStorageState()获取外部存储设备的状态 Environment.MEDIA_CHECKING 表明对象正在磁盘检查     Environment.MEDIA_EJECTING     Environment.MEDIA_MOUNTE...

2016-12-08 23:15:43

阅读数 500

评论数 0

转载 EditText属性

EditText的属性 本文主要研究一下EditText的属性(还没研究完,边研究边写)   一、结构   java.lang.Object   ↳ android.view.View   ↳ android.widget.TextView            ↳...

2016-12-05 23:15:56

阅读数 184

评论数 0

原创 EventBus的原理及使用

EventBus是一个类似观察者模式功能的开源库 EventBus的使用步骤 1.定义一个事件Event 2.定义一个观察者Subscriber,并将该观察者注册到EventBus中 3.EventBus将事件分发出去,并通知观察者该事件已经发生 4.响应该事件 5.使用完后Event...

2016-12-05 22:06:22

阅读数 163

评论数 0

原创 PopupWindow的属性及用法

PopupWindow可实现弹窗效果,但是,Popupwidow没有默认布局,需要我们自己设置。 一.PopupWindow的API 构造方法摘要 PopupWindow()            Create a new empty, non focusable popup window...

2016-12-03 16:54:20

阅读数 1459

评论数 0

原创 ProgressBar的样式及用法

一.ProgressBar的样式 在XML中的第一种写法: style="?android:attr/progressBarStyleSmallTitle" style="?android:attr/progressBarStyleLargeInverse&qu...

2016-12-03 00:10:30

阅读数 633

评论数 0

原创 ToggleButton和Switch的用法

一.ToggleButton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。 ToggleButton的demo代码 1.xml布局         android:id="@+id/switch_state_tb"         android...

2016-11-29 23:31:12

阅读数 164

评论数 0

原创 File的用法二:文件过滤器之FileNameFilter的用法

File中的list()方法和listFiles()方法返回的是目录下的所有文件或目录,但是,有时我们需要查找的 并不是所有的文件或目录,而只是满足某一条件的文件或目录。 所以File类中提供了下列两个方法 String[] listFiles(FileNameFilter filter) ...

2016-11-29 00:06:17

阅读数 430

评论数 0

原创 File的总结一

总结一些File的基本用法。 一、File类的一些常用方法 第一类:访问文件名相关的方法 1.String getName() 返回此File对象所表示的文件名或路径名(若为路径,则返回最后一级子路径名) 2.String getPath() 返回此File对象所对应的路径名 3.S...

2016-11-28 23:00:03

阅读数 193

评论数 0

原创 android Asstes的用法总结

之前一直都是看别人的博客,今天才决定写博客,记录自己学习过程中的问题,知识总结,以和其他朋友分享。 前几天遇到读取Assets中的资源文件的问题,故在这做下总结。 1、assets和res目录有什么不同. res一般存放的是可编译的资源文件(raw除外,raw资源文件...

2016-11-27 17:49:47

阅读数 2387

评论数 1

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