从上一篇刚开始学习Android开发的日志Android从环境搭建到第一个HelloWorld . 2012-08-27 08:05(分类:Andriod开发随笔) 到这篇 开发的第一个应用的 总结日志,相隔时间不长,收获颇多。
个人觉得:
学习Andriod开发对于JAVA开发者而言,就像是 已经学会说了,再学习唱歌。之所以这么比喻 是因为,两者有相同点;既没有语言障碍。(当然JAVA是要求有一定基础的)
Andriod虽然是基于Linux的,但JAVA设计之初就是为跨平台而生。java开发者学习Andriod,尤其是从事过J2EE的开发者,所需要学习的只是Android的结构及模式而已。
下面分析下 日程助手 这个应用。
先上图:
主要技术点:
Activity生命周期;intent传值;基本控件使用;SQLite数据库使用;View布局
都是Android开发基础。也是为了熟悉Android开发过程。
Android的多值选择性空间都需要注册 适配器Adapter(具体件代码)
代码实现:
数据库操作:
package com.zq.db;
import java.util.Vector;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class LoadUtil {
public static SQLiteDatabase createOrOpenDatabase()// 连接数据库
{
SQLiteDatabase sld = null;
try {
sld = SQLiteDatabase.openDatabase// 连接并创建数据库,如果不存在则创建
("/data/data/com.zq.log/log_db", null,
SQLiteDatabase.OPEN_READWRITE
| SQLiteDatabase.CREATE_IF_NECESSARY);
} catch (Exception e) {
e.printStackTrace();
}
return sld;// 返回该连接
}
public static void createTable(String sql) {// 创建表
SQLiteDatabase sld = cre