- 博客(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
原创 Activity生命周期解析(有图有真相)
Activity完整的生命周期:启动Activity的周期历程:Activity遇到事件的周期历程:
2014-07-17 20:36:41 1085
原创 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设计模式之认识阶段
设计模式是什么?设计模式(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数据类型(基本数据类型和引用数据类型)
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
gif录制器,高效版
2016-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人