- 博客(31)
- 资源 (3)
- 收藏
- 关注
转载 导致出现Force Close的原因
导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)Force Close有的人说可以用来让应用完全退出 而故意导致这个问题,让程序强制关闭,这种做法我还是不常用。如何避免弹出Force Close窗口 可以实现Th
2012-11-21 23:55:33
264
转载 判断当前Android设备是手机还是平板。
public boolean isTabletDevice(Context context) { TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int type = telephony.getPhoneType(); if (typ
2012-11-20 14:09:55
269
转载 AIDL 服务只支持有限的数据类型
AIDL 服务只支持有限的数据类型,如果用AIDL服务传递一些复杂的数据就需要做更一步处理, AIDL 服务支持的数据类型如下:1. Java 的原生类型2. String 和CharSequence3. List 和 Map ,List和Map 对象的元素必须是AIDL支持的数据类型; 以上三种类型都不需要导入(import)4. AIDL 自动生成的接口 需要导入(imp
2012-11-19 18:01:04
546
原创 Android四大组件-广播接收者(BroadcastReceiver)
BroadcastReceiver(广播接收者)基本概念:跟他名字一样,这哥们就是接受系统广播的。一个广播接收者演示:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class MyBroadcastRecei
2012-09-16 22:40:24
331
原创 Android四大组件-服务(Service)
Service(服务)基本概念:Service是一种在后台运行,没有界面的组件,有其他组件调用开始。一个Service:import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;public class MySe
2012-09-16 21:53:43
335
原创 XML编程(day02)
一、小结1、Jaxp的SAX方式解析(原理)import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.Attributes;import org.xml.sax.ContentHandler;import org.xml.sax.Locator
2012-05-13 19:57:32
208
原创 XML编程(day01)
一、小结*1、xml的作用XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。XML标签没有被预定义,需要用户自行定义标签。XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。
2012-05-13 17:00:51
3670
原创 交通灯管理系统
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 信号灯忽略黄灯,只考虑红灯和绿灯。应考虑左转车辆控制信号灯,右转车辆不受信
2012-04-05 14:44:08
160
原创 银行业务调度系统
需求:银行业务调度系统.一、银行内有6各业务窗口,1-4窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。二、有三种对应类型客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。三、异步随机生成各种类型的客户,生成各种类型用户的概率比例为: VIP客户:普通客户:快速客户=1:6:3.四、客户办理业务所需时间有最大值和最小值,在该范围随
2012-04-04 13:08:31
168
原创 网络编程(TCP)
TCP建立连接,形成传输数据的通道。在连接中进行大数据量传输。通过三次握手完成连接,是可靠协议。必须建立连接,效率会稍低。客户端package com.test.net;import java.io.OutputStream;import java.net.Socket;/* * 演示tcp传输。 * * 1、tcp分客户端和服务端。
2012-04-02 08:51:46
182
原创 网络编程(UDP)
UDP将数据及源和目的封装成数据包中,不需要建立连接。每个数据包的大小在限制在64K内。因无连接,是不可靠协议。不需要建立连接,速度快。UDP发送数据。/* * 需求:通过udp传输方式,将一段文字数据发送出去。 * 思路: * 1、建立udpsocket服务。 * 2、提供数据,并将数据封装到数据包中。 * 3、通过socket服务的发送功能,将
2012-04-02 08:24:30
176
原创 算24点
今天在论坛上看到的题目,想到了当年爸爸为了培养我的数学能力拿扑克牌翻四张数字让我组合运算得出24结果,童年的回忆啊!~竟然回想起来了那就拿来做做看,感觉用java来做蛮有意思的。【题目描述】几十年前全世界就流行一种数字游戏,至今仍有人乐此不疲.在中国我们把这种游戏称为“算24点”。 您作为游戏者将得到4个1~9之间的自然数作为操作数,而您的任务是对这4个操作数进行适当的算术运算,要求
2012-04-01 04:11:54
380
原创 IO(文件类File())
用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。File类常见方法:1,创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。import java.io
2012-03-31 00:41:30
197
原创 IO 读取转换流,写入转换流(InputStreamReader(),OutputStreamWriter())
InputStreamReader()import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;/* * 通过键盘输入并输入内容输出。 * */public class InputStreamRead
2012-03-29 13:35:27
200
原创 IO 字节流缓冲(BufferedOutputStream(),BufferedInputStream())
复制图片文件import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Buffered
2012-03-29 12:01:46
478
原创 IO字节流(FileInputStream(),FileOutputStream())
FileOutputStream() 字节流输出。import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo { /** * @param args * @throws IOException */ public static void ma
2012-03-29 07:08:21
315
原创 IO 字符流缓冲区(BufferedWriter(),BufferedReader())
BufferedWriter()字符读取流缓冲区。import java.io.FileWriter;import java.io.BufferedWriter;import java.io.IOException;/* * 缓冲区的出现是为了提高流的操作效率而出现的。 * 所以在创建缓冲区之前,必须要先有流对象。 * * */public class Buffer
2012-03-29 05:57:53
675
原创 IO 字符流(FileReader,FileWriter)
FileWriter()方法。import java.io.FileWriter;import java.io.IOException;public class FileWriterDemo { public static void main(String[] args) throws IOException { //创建一个FileWriter对象。该对象一被初始化就必须
2012-03-27 19:24:57
281
原创 IO
System :类中的方法和属性都是静态的。Out:标准输出,默认控制台 In:标准输入,默认是键盘。描述系统的一些信息。获取系统属性信息:properties getPropertis();import java.util.Properties;public class SystemDemo { public static void main(String[] a
2012-03-27 17:27:18
244
原创 Java Executor框架
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为:并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Execu
2012-03-25 01:01:57
256
原创 JAVA基础强化相关知识点整理。
枚举(enum) java.lang的类Enum>。 java.lang.Object是其父类。 枚举就是要让某个类型的变量的取值只能为诺干个固定值中的一个,否则,编译器就会报错。枚举可以让编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。反射(reflection)
2012-03-17 14:32:31
228
原创 编写可生成代理和插入通告的通用方法
package com.itheima.shipin.daili;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.C
2012-03-17 13:55:11
155
原创 创建动态类的实例对象及调用方法
在代理类文中的ProxyTestII.java中创建动态类并调用。方法一package com.itheima.shipin.daili;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import
2012-03-17 11:42:13
251
原创 代理类(proxy)
Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。 动态代理类(以下简称为代理类)是一个实现在创建类时在运行时指定的接口列表的类,该类具有下面描述的行为。代理接口是代理类实现的一个接口。代理实例是代理类的一个实例。 每个代理实例都有一个关联的调用处理程序对象,它可以实现接口InvocationHandler。通过其中一个代理接口的代理
2012-03-17 00:29:16
371
原创 枚举(enum)
枚举就是要让某个类型的变量的取值只能为诺干哥固定值中的一个,否则,编译器就会报错。枚举可以让编译器再编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。用普通类来实现枚举的功能,定义一个WeekDay的类来模拟枚举功能,代码如下WeekDay.javapackage com.itheima.shipin.meiju;public class Week
2012-03-16 06:09:42
154
原创 泛型(Generic)
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换
2012-03-16 03:46:00
139
原创 类加载器(ClassLoader)
类加载器是负责加载类的对象。ClassLoader类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。 每个Class对象都包含一个对定义它的Classloader的引用。应用程序需要实现ClassLoader的子类,以扩展Java虚拟机动态加载类的方式。 ClassLoader 类
2012-03-15 18:10:27
220
转载 java基础——构造方法
构造方法 在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象
2012-03-14 19:27:15
131
原创 了解和入门注解的应用(Annotation)
注解相当于一种标记,再程序中加了注解就等于为程序打上了某种标记,没有,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种编辑,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。package com.itheima.shipin.zhujie;public class zhujie { @
2012-03-14 18:45:26
195
原创 JavaBean的概述与简单应用
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。 简单的来说JavaBean是有get set方法的特殊的java类,比如
2012-03-14 16:25:32
185
原创 反射原理及应用(Reflect)
JAVA反射的定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射就是java类中的各种成分映射成相应的java类视频笔记Class : java程序中的各个java类属于同一类事物,描
2012-03-13 02:19:48
255
Unity4+Kinect1.8(KinectWrapperPackage 1.8)
2014-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人