- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 Android的设置界面及Preference使用
一.基础知识 我们在使用Android手机时,可能会经常用到其中的设置界面,如下所示:图1 Android系统中的设置界面 而且对于我们自己开发的一个完整的程序来说,我们也会需要给用户提供一个设置界面使用户可以对程序的一些参数进行设置。因此,我们就来学习下如何实现符合我们需要的一个设置界面,及其背后的数据持久化功能。二.实例开发2
2013-05-27 09:41:23 775
转载 android刷新或clean后R.java不见了
R.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时候的你肯定非常的气愤,你可能会拼命在网上找答案,网上会有很多答案告诉你 右键项目--》Android Tools--> fix project properties。可能你怎么fi
2013-05-26 13:49:26 2800
转载 Android:使用Speech To Text API进行语音到文本转换
Android有一个非常酷的特性很多开发者都还不知道。Any.DO之类应用的语音到文本转换功能很有创意。在现在Siri的世界里,语音指令是极其重要的。Android原生提供Speech To Text功能,为什么不把它用在我们的程序中!我将会展示如何在程序中使用Android的Speech To Text API,现在开始写我们的demo程序。Demo程序
2013-05-26 11:44:09 3190 1
转载 java之RuntimeException
Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的话就过不了编译这关,当然这个代码没有意义的。Java中所有异常或者错误都继承Throwable,我们把它分为三类吧:1.Error:所有都继承自Error,表示致命的错误,比如内存不够
2013-05-18 10:34:45 623
翻译 java设计模式----command模式(命令模式)
Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse. Command定义:不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令
2013-04-30 14:39:46 684
转载 java设计模式----单例模式
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、
2013-04-28 19:23:29 476
转载 java设计模式----门面模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一
2013-04-28 11:27:41 479
转载 JAVA中List、Map、Set的区别与选用
出处:http://blog.csdn.net/abbuggy/article/details/7720666类层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap下面来
2013-04-27 20:23:38 484
转载 java设计模式----简单工厂模式
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的
2013-04-27 19:33:05 492
原创 FileInputStream与FileReader的区别?
FileInputStream 类以二进制输入 / 输出, I/O 速度快且效率搞,但是它的 read ()方法读到的是一个字节,很不利于人们阅读。 而 FileReader 类弥补了这个缺陷,可以以文本格式输入/ 输出,非常方便;比如可以使用 while((ch = filereader.read())!=-1 ) 循环来读取文件;可以使用BufferedReader 的 readLine()
2013-04-04 10:21:42 797
原创 Hashtable实例及它与HashMap的区别
Hashtable用法实例:import java.util.*; public class RoleRight { private static Hashtable rightList = new Hashtable();/** *方法说明:初始化数据 *输入参数: *返回类型: */ public void init() { String[] accRoleL
2013-04-01 11:05:13 589
转载 JAVA反射机制作用是什么
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操
2013-04-01 10:31:11 581
原创 java中四种静态内部类总结(仅供参考)
下面通过一个例子来对这四种内部类的使用方法进行总结:/** * @author zhenglulu * 通过在Test类中定义四种内部类并在main方法中分别进行调用来加深对内部类的理解 */public class Student { private int id = 2010; //id默认为2010 String name = "stud
2013-03-18 12:12:41 815 1
原创 用java写的一个快速排序算法源码(仅供参考)
public class QuickSortTest { public static void main(String[] args){ int a[]={20, 3, 5, 18, 90, 100, 30, 21, 8, 19}; quickSort(a, 0, a.length - 1); //指定从数组的哪个位置到哪个位置进行排序
2013-03-16 12:23:52 4028 1
原创 用java写的生产者消费者问题的源代码及解释
/** * @function 提供了生产者消费者问题的源代码 * @author 郑路路 * @time 2013/3/16 */public class ProblemTest { public static void main(String[] args){ BreadStack bs = new BreadStack(); //得到一个面包框的对象 Produc
2013-03-16 12:14:35 5502
原创 JAVA实现的一个简单的死锁(附解释)
public class DeadLockTest implements Runnable{ private int flag; static Object o1 = new Object(), o2 = new Object(); //静态的对象,被DeadLockTest的所有实例对象所公用 public void run(){ System.out.printl
2013-03-13 21:29:56 13774 2
原创 在JAVA中如何跳出当前的多重嵌套循环
方法一:使用带有标号的break语句,即可跳出外层循环,例如:public class Test{ public static void main(String[] args){ haha:for(int j=0;j<2;j++){ for(int i=0;i<2;i++){ if(i == 1){ break haha; } System.out
2013-03-13 19:59:19 1032
原创 Java开发1200例第84例:图片配对游戏(源码及心得)
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Point;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.Mous
2013-03-09 20:05:21 3752
原创 Java开发1200例第50例:纹理填充特效(源码)
import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.TexturePaint;import java.awt.geom.Rectangle2D;import java.awt.geom.Rectangle2D.Float;import java.awt.ima
2013-03-07 22:21:24 1502
原创 Java开发1200例第46例总结
实例046总结: (1)获得当前项目路径:String projectPath = System.getProperty("user.dir"); (2)获得项目下fileSource路径下文件dyn.txt的完整路径:String filePath = projectPath + "/src/fileSource/dyn.txt";
2013-03-06 22:57:46 621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人