java定时器Timer与TimerTask的实例



java定时器Timer与TimerTask的实例,我们在开发程序的时候可能会用到一些定时任务,然后隔一段时间就执行一次,那么java程序如何实现重复执行任务的呢?安排将来某段时间执行某任务,你可以使用Timer,TimerTask这两个类创建后台进程,程序在等待一段规定的时间后执任务行,或让其每隔一段时间执行。这是可以用Thread来完成,然而利用Timer与TimerTask显然省事不少。

TimerTask实现了Runnable接口,待执行的任务置于run()中。Timer是一个安排TimerTask的类,两者一般一起工作。所以在应用时首先要创建一个TimerTask的对象,然后用[......]

Read more

android开发中使用kSOAP2出现“double ID exception”解决办法



android开发中使用kSOAP2出现“double ID exception”解决办法,double ID exception出错的原因。一个和webservice使用soap进行交互的应用,获取webservice返回的数据时遇到一个错误java.lang.RuntimeException: double IDouble ID exception”,百度上找不到答案,后来Google了一下,在stackOverflow上找到了解决办法,原来是webservice返回的xml数据多了一个节点<diffgr:before>,在后台处理了一下后运行正常,现把解决办法说一下。[......]

Read more

Google的Android平板App开发准则详细讲解

Google的Android平板App开发准则讲解。在Nexus 7出来之前,Android平板市场的低迷一直让开发者对设计好的Android平板App无法提起兴趣。Google公司为了给自己的平板业务创造一个优质的App市场,Google近日向开发者发布了10条在Android平板上开发App的准则,下面是这10条Google的Android平板App开发准则的详细描述。

1、Google的Android平板App开发准则之保证符合App的通用开发准则

在谈Android平板App的开发准则之前,我们首先要保证App符合通用的开发准则,这些准则是所有Android设备上的App都[......]

Read more

Android平板上开发应用之精确适配不同的dpi和屏幕尺寸

Android平板上开发应用之精确适配不同的dpi和屏幕尺寸。Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发。早在Android设计之初就考虑到为了让app适应标准or山寨屏幕,google已经有一套成熟的解决方案。其中,有这么几个指标需要注意:

(1)屏幕尺寸:单位inch,指的是屏幕对角线长度。

(2)屏幕密度:单位dpi,指的是每inch上可以显示多少像素点即px。

(3)屏幕分辨率:单位px * px,指的是一屏显示多少像素点。

(4)屏幕无关像素:单位dp/dip,指的是自适应屏幕密度的像素,[......]

Read more

LayoutInflater的inflate函数

LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体widget控件(如:Button,TextView等)。

  1. LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.[......]

Read more

Mac系统下Android SDK无法更新怎么办

Mac系统下Android SDK无法更新怎么办,Mac系统无法更新和下载androidSDK。

当打开SDK Manager时底部进度条一直不动,打开详细信息,发现问题就出现在:
1 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml

Mac系统下Android SDK无法更新的解决办法是什么:

修改hosts文件。
(1)windows下打开C:\Windows\System32\drivers\etc,以管理员身份编辑hosts文件,在最后添加:
74.125.237.1[......]

Read more

java在Linux与Windows下的回车换行的区别

java中jdk7的Linux与Windows下的回车换行的区别是什么?在unicode编码表里面jdk7的回车换行实例教程。

在win7和ubuntu12下面跑如下的代码:
       String str = System.getProperty(“line.separator”);
       System.out.println(str.toCharArray().length);

win7 eclipse jdk7:输出的结果:2
ubuntu eclipse jdk7:输出的结果:1

果然有区别:接下来在分别执行下面代码:
       System.[......]

Read more

Ubuntu系统下载Android源代码和内核教程

Ubuntu系统下载Android源代码和内核教程,使用ubuntu开发Android。

1、安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:

USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg

2、安装Java SDK。在Ubuntu上执行以下命令:

USER-NAME@MACHINE-NAME:~$ sudo add-apt-repository ppa:[......]

Read more

JspWriter与PrintWriter有什么关系

JspWriter与PrintWriter有什么关系?JspWriter与PrintWriter的用法实例。jsp内置对象out能向页面输出内容,而response对象的.getWriter().write()方法也可以向页面输出,那么JspWriter与PrintWriter的关系如何呢?下载了tomcat源码后发现JspWrite使用了包装器模式,对printWriter中的write方法进行了重写,主要是增加了带缓存区的功能,而out对象的初始化方法,恰恰就是利用reponse.getWrite()来赋值,所以本是同根生.
在JspWriterImpl.java类中,有如下方法:
p[......]

Read more

忙碌的一天

我觉得这星期是我工作以来最忙的一个星期了,而今天是这个星期中最忙的一天,一切都是因为要做机房的系统,由于自己以前很少接触这方面的工作,遇到了各种各样的问题。今天我甚至到了晚上十一点中还未吃晚饭,回到宿舍里也只能是吃方便面了。有时觉得自己好可怜。孤孤单单一个人,没有多少人会关心,做人好难啊!

加油吧!只有自己强大起来才行!