自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FlowLeaf

Day Day up

  • 博客(23)
  • 资源 (26)
  • 问答 (2)
  • 收藏
  • 关注

翻译 Android四大基本组件-Service详解

一、官方文档Class Overview A Service is an application component representing either an application’s desire to perform a longer-running operation while not interacting with the user or to supply functiona

2015-08-30 13:30:57 1681 1

原创 Android-Activity的四状态、七生命周期、和四启动模式

一、四大基本组件简介: Android四大基本组件:Activity、Service、Content Provider、Broadcast Receiver Activity:活动视图 一个负责与用户交互的显示界面的组件。 Service:服务:一个没有界面、运行在后台的服务。 Content Provider:内容提供者,一个应用程序可以使用Content Provider来共享自己的数

2015-08-28 19:31:46 7721 3

原创 Android系统架构、JVM和DalvikVM的区别

一、系统框架 1.Anroid大致分为四层结构,五块区域 1)应用程序层(Applications) 所有安装在手机上的应用程序都属于这一层。 2)应用程序框架(Application Framework) 提供大量的API供开发人员使用,Android自带的一些核心应用就是使用这些API完成的。 3)函数库(Libraries) —Surface Manager:管理对显示子系统的访

2015-08-28 19:02:49 3330

原创 Java用邻接矩阵实现广度优先

定义节点类://一个节点class Vertex{ char label; boolean wasVisited; public Vertex(char label){ this.label = label; wasVisited = false; }}图:class Graph{ private final int MA

2015-08-27 18:02:47 1836 1

原创 Java用邻接矩阵实现图并进行深度优先搜索

先定义节点类class Vertex{ char label; boolean wasVisited; public Vertex(char label){ this.label = label; wasVisited = false; }}图:class Graph{ private final int MAX_VERTS

2015-08-27 16:16:48 2149 2

原创 Java基础 笔记(八)-http

URL方式:使用get方式获取服务器端的一张图片String path = "http://localhost:8080/Web/mokey.png"; FileOutputStream fos = null; InputStream in = null; URL url = new URL(path); URLConnection c

2015-08-26 09:32:55 707

原创 Java基础笔记-反射及应用

反射: 动态获取字节码文件对象(Person.class),并对其成员进行运行。 动态获取字节码文件对象的方式: 1:任何一个对象都是由字节码文件对象创建的,所以任何一个对象都可以得到自己的字节码文件对象 那么这个功能应该定义在Object中,所以使用 getClass() 需要先new对象 2:每种数据类型都有一个 静态的class 属性,通

2015-08-25 19:21:47 773

原创 Java实现堆

package com.heap;class Node { private int iData; public int getKey() { return iData; } public void setKey(int iData) { this.iData = iData; } public Node(int iData)

2015-08-24 18:23:51 1114

原创 Java实现二叉搜索树及相关操作

package com.tree;import com.tree.BitNode;/** * * 二叉搜索树:一个节点的左子节点的关键字小于这个节点,右子节点的关键字大于或等于这个父节点 * * 注意:不适合插入相同关键字的节点与平衡二叉树比较:不适合插入有序序列 */public class SearchBinTree { public static void main(Str

2015-08-22 17:31:08 1196

原创 Java实现二叉树重构

package com.tree;public class RebuildBiTree { static boolean CanReBuild = true; // 用来标示是否能够重构二叉树 public static void main(String[] args) { int[] preorder = { 1, 2, 3, 4, 5 }; int[

2015-08-22 17:22:11 1197

原创 Java实现二叉树的相关操作

// 求二叉树的深度 public static int BiTreeDepth(BitNode T) { int depthval, depthLeft, depthRight; if (T == null) depthval = 0; else if (T.lchild == null && T.rchild ==

2015-08-22 17:15:01 893

原创 Java实现二叉树的先序、中序、后序、层级遍历

// 递归先序遍历 public static void PreOrderTraverse(BitNode root) { if (root != null) { visitTNode(root); PreOrderTraverse(root.lchild); PreOrderTraverse(root.

2015-08-22 17:10:10 1914

原创 Java创建二叉树

//定义一个节点class BitNode { int data; BitNode lchild; BitNode rchild; public void setNode(int data, BitNode lc, BitNode rc) { this.data = data; lchild = lc; rchild =

2015-08-22 17:00:40 13228 2

原创 Java基础 笔记(七)

Properties: Hashtable的子类,属于集合类。存储属性累心公的键值对, 键和值默认都是String 是集合中可以和流结合使用的一个集合类 Properties pro = new Properties(); pro.setProperty(“name”, “Tom”); pro.setProperty(“age”, “19”);

2015-08-21 14:03:57 709

原创 Java基础 笔记(六)

IO: 按流向: 输入流:程序可以从中读取数据的流 输出流:程序能向其中写入数据的流 按传输单位: 字节流:以字节为单位传输数据的流 字符流:以字符为单位传输数据的流 按功能: 节点流:用于直接操作目标设备的流 处理流:是对一个已经存在的流的连接和封装,通过对数据提供处理为程序提供更为强大、灵活的读写功能 IO(Input Outp

2015-08-21 13:46:57 688

原创 Java基础 笔记(四)

泛型: 泛型:通过<数据额类型>来接受一种引用数据类型,作用在编译时,使用检查 添加集合的对象是否属于该类型,从而把运行时的问题转换为编译时异常,提高程序的安全性 避免抛出 ClassCastException,同时也不需要类型转换<>什么时候使用? 当操作的引用数据类型不确定的时候,使用<>.把要操作的数据类型传进来即可 其实<>相当于接受具体的引用数据类型的

2015-08-20 11:25:06 572

原创 Java基础 笔记(五)

线程: static void sleep(long 毫秒):睡眠 在指定的毫秒数内让正在执行的线程进入休眠状态(暂停执行) throws InterruptedException 注意: 1 线程休眠是帮助所有线程获得运行机会的最好的方法 2 线程睡眠自动苏醒,并返回到就绪状态(可运行),不是运行状态。 sleep()指定的时间是休眠后可运

2015-08-20 11:19:30 637

原创 Java基础笔记(三)

异常: 程序在运行时发生的不正常的情况 异常的分类: Throwable: Error:错误。由系统原因造成的,一般是系统资源分配冲突或者系统崩 溃等原因。 对于程序员来说Error是无法处理的。 Exception:异常。通常由程序造成的,一般 运算、io等等,可以处理的默认是jvm进行异常处理。处理的方

2015-08-20 11:02:14 642

转载 Android 网络通信框架Volley简介(Google IO 2013)

Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embeddedjar包+测试:http://download.csdn.net/detail/u011102153/90

2015-08-16 22:39:01 535

原创 Java基础 笔记(2)

抽象类: abstract修饰的类,抽象类中可以有抽象方法,也可以有非抽象方法。 抽象类不能实例化对象。 如果子类继承了抽象类,必须实现抽象类中所有的抽象方法。 抽象方法必须在抽象类中。 1 抽象类一定是父类吗? 不一定是父类,可以继承其他类或实现接口 2 抽象类可以有构造方法吗?有,用于子类对象的初始化 3 有抽象方法的类一定是抽象类吗?一定 4 抽象类中一定有抽象方法吗?不一定

2015-08-16 16:15:20 695

原创 Java基础 笔记(1)

JDK:java开发工具包 JRE:java运行时环境 JVM:java虚拟机 javac Demo01.java—>Demo01.class 字节码文件–>类加载器中–>运行java Demo01标识符:字母 数字 _ $ 组成,其中数字不能开头,不能是关键字,可以是 中文 类名:首字母大写 变量名和方法名:驼

2015-08-16 16:10:37 548

原创 JVM-垃圾收集器与内存分配策略

1.叙述的问题 对象什么时候死亡? 垃圾收集算法 垃圾收集器 内存分配与回收策略2.GC需要完成的三件事: 哪些内存需要回收? 什么时候回收? 怎么回收?1)判断对象死亡的方法: 引用计数器算法:给对象中添加一个计数器,每当有一个地方引用它时,计数器加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。 根搜索算法:通过一系列的名为“GC Roots”的对

2015-08-16 10:34:48 970

原创 JVM-java内存管理(1)

介绍的问题: 1.虚拟机中的内存是如何划分的? 2.具体分为哪些区域? 3.什么操作会导致内存溢出或异常? 1)这些区域中,有的区域会随着虚拟机进程的启动而存在,有些区域是以来用户线程的启动和结束而建立和销毁名词解释: 1)程序计数器:是一块较小的内存空间,作用可以看做当前线程所执行的字节码的行号指示器。(注意:Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式实现的,一个

2015-08-16 10:29:18 573

七日利率折线图

七日化利率折线图. 自定义View

2016-01-18

广播接收者-3

广播接收者的使用,包括普通广播、有序广播和本地广播的使用

2015-10-17

广播接收者-2

广播接收者的使用,包括普通广播、有序广播和本地广播的使用

2015-10-17

广播接收者-1

广播接收者的使用,包括普通广播、有序广播和本地广播的使用

2015-10-17

图片二次采样

加载大图片时,对图片进行二次采样

2015-10-16

ListView加载图片处理错位的几种方法、图片缓存、listView简单动画

ListView加载图片处理错位的几种方法、图片缓存、listView简单动画

2015-10-11

viewpager使用

viewpager的简单使用,包括用viewpager制作欢迎界面,结合fragment做主界面

2015-09-19

handler简单使用

handler简单使用

2015-09-17

Android数据持久化

Android数据持久化,SharedPreferences 、内部存储、外部存储、数据库简单使用

2015-09-12

ContentProvider使用

ContentProvider使用,包括简单的使用和自定义ContentProvider

2015-09-11

android 通知使用实例

android 通知使用实例

2015-09-10

DialogFragment和ListFragment使用

DialogFragment和ListFragment使用

2015-09-10

fragment 使用小结

fragment基本使用、生命周期、横屏竖屏显示不同布局

2015-09-10

Android菜单、对话框使用实例源码

Android菜单、对话框使用实例源码,,基本使用

2015-09-09

GridView横向显示

GridView横向显示

2015-09-08

intent使用源码

intent使用源码实例.

2015-09-02

Activity生命周期 启动模式实例

Activity生命周期 启动模式实例

2015-08-28

Java实现二叉树的相关操作

Java实现二叉树的相关操作.

2015-08-22

volley框架jar包和介绍文档

volley框架jar包和介绍文档

2015-08-16

深入理解Java虚拟机:jvm高级特性与最佳实践

深入理解Java虚拟机:jvm高级特性与最佳实践

2015-07-12

DrawerLayout实例

Android 侧滑栏抽屉式布局DrawerLayout实例。

2015-07-12

service用法实例

service的基本用法

2015-05-18

mina服务器--实现纯文本和非纯文本的加密通讯

mina服务器--实现纯文本和非纯文本的加密通讯

2015-04-21

仿微信好友列表

仿微信好友列表,

2015-04-20

对称加密 非对称加密 需要的jar包

对称加密 非对称加密 需要的jar包

2015-04-19

mina 多路分离解码

mina 多路分离解码

2015-04-17

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

TA关注的人

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