1、安卓工程导入第三方jar包
参考文章:新建libs目录
不要将jar包直接放在安卓工程的lib目录下,试着将lib目录改成libs目录,改的方法是选中lib目录,按下F2键,然后就可以改名字了
2、使用ProgressDialog的setCancelable()方法可以设置这个提示消息能否通过手动触摸屏幕取消,true为可以,false为不行。
3、c3p0连接池的使用
经常可以看到这样使用
ComboPooledDataSource source = new ComboPooledDataSource();
c3p0的,这样很容易造成连接数过多,导致数据库拒绝连接,好一点的方法应该是使得ComboPooledDataSource为单例,见如下代码:
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class C3P0Conn {
private final static ComboPooledDataSource source = new ComboPooledDataSource();
private C3P0Conn(){
}
public static ComboPooledDataSource getInstance(){
return source;
}
}
4、fastjson的简单使用
首先定义一个javabean,实现接口,比如下面这个。
import java.io.Serializable;
public class Document implements Serializable {
private int _id;
private String Name;
private String Specification;
private int Qty;
private String DocumentNo;
private String SerNo;
public Document(){
}
}
之后,就很好使用fastjson了,比如
List<Document> list = dao.queryDocInfo(documentNo);
String document = JSON.toJSONString(list);
反过来使用是
<pre name="code" class="java">Document document = JSON.parseObject(str,Document.class);
5、一种传输多个结果的json方式
比如对于某个业务,可能会有多个结果,而c/s只能通信一次,可以使用类似于下面这种传输结果:
{“resultflag”:“0”,“data”:“truedata”}
{“resultflag”:“1”,“error”:“error1”}
{“resultflag”:“1”}
解析的时候,先判断resultflag的值,然后再分析具体的数据。