自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pengkv的专栏

一路精彩

  • 博客(29)
  • 资源 (12)
  • 收藏
  • 关注

转载 自定义背景和显示时间的Toast

public class CToast { public static CToast makeText(Context context, CharSequence text, int duration) { CToast result = new CToast(context); LinearLayout mLayout = new LinearLayout(context);

2014-07-28 14:55:14 1053

转载 自定义View----不消失的Toast

自定义public class CustomToast { public static final int LENGTH_MAX = -1; private boolean mCanceled = true; /** * @category 判断runnable 是否正在运行 */ private Handler mHandler; private Context mCont

2014-07-28 14:41:22 1871

原创 基于MVC模式的开源框架介绍

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)

2014-07-24 11:48:32 3020

原创 Hibernate对象持久化框架

JDBC:(Java Data Base Connectivity)java数据库连接java.sql包提供JDBC API,可通过它编写访问数据库的程序代码.其中常用的接口和类包括下面内容:DriverManager:驱动程序管理器,负责创建数据库连接Connection:代表数据库连接Statement:负责执行SQL语句PreparedStatement:负责执行SQL语句,

2014-07-24 11:21:29 1523

原创 TCP/IP模型及TCP/UDP协议

协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)TCP/IP已成为Internet上通信的工业标准。TCP/IP模型:TCP协议是一个面向连接的可靠性传输协议,在发送数据之前,先要发出连接请求,当对方监听到有请求来到时就建立连接,然后双方就可以收发消息,发送完信息后,双方就断开连接(即三次握手协议).三

2014-07-22 15:38:28 1372

原创 将Excel的数据表转成数据库表

如果你有很多数据要导进shuuj

2014-07-22 10:34:38 5310

原创 Activity生命周期解析(有图有真相)

Activity完整的生命周期:启动Activity的周期历程:Activity遇到事件的周期历程:

2014-07-17 20:36:41 1085

原创 Java多态的体现--转型

一个引用能够调用哪些成员()

2014-07-14 14:05:39 902

原创 枚举类型

枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。

2014-07-12 16:07:14 731

原创 Java类集(接口继承的关系)

类集(Collection)就是一个动态的对象数组,与

2014-07-12 15:48:03 1004

原创 Java属性类:Properties的常用方法

Properties类本身是Hashtable类的子类,也是按照key-value的形式存放数据的.设置和取得属性:public class PropertiesDemo01{ public static void main(String args[]){ Properties pro = new Properties() ; // 创建Properties对象 pro.setP

2014-07-12 15:39:30 2298

原创 Map接口及其子类

Map接口操作的是一对对象,即二元偶对象,Map接口中的每个元素都使用"key--value"的形式存储在集合中.SortedMap接口是排序接口,只要是实现了此接口的子类,都属于排序的子类.TreeMap就是此接口的一个子类Map接口常用的子类:HashMap:无序存放,新的操作类,key不允许重复Hahtable:无序存放,旧的操作类,key不允许重复

2014-07-12 14:18:46 5374

原创 Collection子接口(List/Set/Queue/SortedSet)

Collection主要的子接口:List:可以存放重复内容Set:不能存放重复内容,所有重复的内容靠hashCode()和equals()两个方法区分Queue:队列接口SortedSet:可以对集合中的数据进行排序List接口:总结了List接口的扩展方法,即包含有增删改查方法.List接口常用的子类:ArrayList:可以

2014-07-12 10:42:52 2984

原创 Serializable接口实现对象序列化

对象序列化就是把一个对象变为二进制的数据量的一种方法,通过对象序列化可以方便地实现对象的传输或存储.class Person2 implements Serializable { private String name; // 声明name属性 private int age; // 声明age属性 public Person2(String name, int age) {

2014-07-11 16:38:07 2041

原创 Arrays类和Timer类(定时调度)

Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行.该功能要与TimerTask配合使用.TimerTask类用来实现由Timer安排的一次或重复执行的某一任务.每一个Timer对象对应的是一个线程,因此计时器所执行的任务应该迅速完成,否则可能会延迟后续任务的执行. TimerTask类是一个抽象类,如果要

2014-07-10 19:15:17 1018

原创 线程的同步synchronized

一个Java程序的多线程之间可以共享数据。当线程以异步方式访问共享数据时,有时候是不安全的或者不和逻辑的。比如卖火车票,同一时刻一个线程在读取数据,另外一个线程在处理数据,当处理数据的线程没有等到读取数据的线程读取完毕就去处理数据,必然得到错误的处理结果。卖火车票Demo:class MyThread implements Runnable{ private int

2014-07-10 16:06:55 1492 1

原创 Java线程状态及Thread类中的主要方法

要想实现多线程,就必须在主线程中创建新的线程对象.任何线程一般具有5种状态,即创建,就绪,运行,阻塞,终止.创建状态:在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,他已经有了相应的内存空间和其他资源,但还处于不可运行状态.就绪状态:新建线程对象后,调用该线程的start()方法可以启动线程.当线程启动时,线程进入就绪状态.此时,线程将进入线程队列排队

2014-07-10 15:17:57 1545

原创 Java包装类的介绍与应用

在Java的设计中提倡一种思想,j

2014-07-10 10:58:22 1631

原创 Java设计模式之认识阶段

设计模式是什么?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。其本质就是继承与接口的组合应用。为什么要用设计模?使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、提高工作效率。设计模式的分类:设计模式按目的可分为三种类型,共23种。创建型模式:单例模式、

2014-07-10 10:22:05 1356

原创 Java多态特性:重载和覆写的比较

Java重载:在同一个类中方法具有相同的名字,相同或不同的返回值,但参数不同的多个方法(参数个数或参数类型)public class MethoDemo{ public static void main(String args[]){ int one = add(10,20) ; // 调用整型的加法操作 float two = add(10.3f,13.3f) ;

2014-07-09 10:07:52 2044

原创 Java中this,static,super及final关键字和代码块

this:可以使用this表示类中的属性------this.name=name可以使用this强调调用的是本类的方法可以使用this调用本类的构造方法------this();调用本类中无参构造方法可以使用this表示当前对象(调用方法的对象)----最重要的用途static:声明属性---------属性则为全局变量声明方法---------Person.set

2014-07-08 20:45:20 1730

原创 String解析

String的比较有两种==和equal()方法:==:比较的是在堆内存中地址equal():比较的是值String s1="hello";String s2="hello";String s3=new String("hello");s1==s2;//结果为trues1==s3;//结果为falses1.equal(s2);//结果为trues1.equal(s3);/

2014-07-08 16:22:35 959

原创 Java的匿名对象/方法

匿名对象就是没有明确给出名称

2014-07-08 15:50:22 3588

原创 Java数据类型(基本数据类型和引用数据类型)

Java数据分为基本数据类型和引用数据类型.其中基本数据类型有4类8种.基本数据类型:类似于普通的值引用数据类型:传递的是内存的地址对于引用类型来说,声明只会分配一个引用,指向null, 当你想使用的时候不能直接引用,必须实例化之后才能使用。否则,会引起空指针exception。基本数据类型:

2014-07-08 15:01:17 1417 2

原创 Java的反射机制

JAVA反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。功能:Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;

2014-07-08 11:34:10 1358

原创 Java语言的运行机制

计算机语言分为编译型和解释性两种类型.编译型:( C/C++、Pascal/Object Pascal(Delphi) )编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释性:

2014-07-08 11:14:19 1590 1

原创 ListView中Button事件

为了解决ListView中Item里的Button独立事件响应,可以采用以下方法:在BaseAdapter的getview里添加红色代码:@Override public View getView(int position, View view, ViewGroup arg2) { view = layoutInflater.from(context).inflate(

2014-07-07 10:39:08 1290

原创 验证邮箱的正则表达式

String pat = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{3,}$"; Pattern p = Pattern.compile(pat); Matcher m = p.matcher(email); // 邮箱格式不对 if (!m.matches())

2014-07-07 10:15:44 1402

原创 背景选择器

Radio的selector:

2014-07-07 10:08:26 700

屏幕信息获取软件

可以获取屏幕信息

2016-05-25

git录制工具-高效版

最简洁的gif录制工具

2016-05-25

屏幕长度颜色截取工具

屏幕长度颜色截取工具

2016-05-25

gif录制器,高效版

2016-05-25

薄荷标题栏

通用标题栏

2016-05-10

Adapter加载动画源码

最简洁实现adapter加载动画的代码,还可自定义动画效果

2015-10-27

底部菜单栏Demo

FragmentTabhost实现的底部菜单栏,简洁

2015-08-12

gif绿色录制工具超级简单

超级简单的gif绿色录制工具,免安装直接使用,很小的体积

2015-08-12

二维码、条形码的扫描以及二维码的生成

支持二维码的扫描、条形码的扫描、二维码的生成和自定义扫描框

2015-08-10

SQLiteDemo

一个关于SQLite的例子,里面有增删改查的方法

2015-08-05

Android Studio 的设置

Android Studio 的设置,包含界面、快捷键等

2015-08-03

volley.jar

网络加载项目Volley,于2015/6/17从官网下载转化成.jar文件,使用起来更方便

2015-06-17

空空如也

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

TA关注的人

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