Android移动开发教程

出版社:人民邮电出版社
出版日期:2013-3
ISBN:9787115285119
作者:谢景明 编
页数:314页

章节摘录

版权页:   插图:   ①参数table表示查询的表名。 ②参数columns表示返回的列。使用字符串数组表示,若取值为null则返回所有的列。 ③参数selection指定需要返回哪些行的where语句(不包括SQL的关键字Where),若取值为null则表示返回所有的行。 ④参数selectionArgs表示where语句中表达式的?占位参数列表,参数只能为String类型。 ⑤参数groupBy表示对结果集进行分组的groupby语句(不包括SQL的GROUPBY关键字),若取值为null将不对结果集进行分组。 ⑥参数havin9表示对分组结果集设置条件的havin9语句(不包括SQL的HAVING关键字)。必须是配合groupBy参数使用,若取值为null将不对分组结果集设置条件。 ⑦参数orderBy表示对结果集进行排序的order by语句(不包括SQL的ORDER BY关键字)。若取值为null将对结果集使用默认的排序,通常情况下是不排序的。 ⑧参数limit限制查询返回的行数,若取值为null将不限制返回的行数。 (14)Cursor rawQuery(String sql,String[]selectionArgs):执行一条SQL查询语句,并把查询结果以Cursor对象的形式返回。其中参数sql表示需要执行的SQL语句字符串;参数 selecfionArgs表示SQL语句中表达式的?占位参数列表,参数只能为String类型。 (15)void setTransactionSuccessful():将当前的事务标记为成功。 (16)void setVersion(int version):设置数据库的版本号。参数version表示新的数据库版本号。 (17)int update(String table,ContentValues values,String whereClause,String[]whereArgs): 更新数据库中的行数据。其中参数table表示需要插入记录的表名;参数values表示要插入行数据的ContentValues对象,即列名和列值的映射;参数whereClause指定符合更新条件行的SQL Wherg语句,若取值为null则更新所有的行。 2.SQLiteOpenHelper类 Android提供SQLiteOpenHelper类来辅助创建一个SQLite数据库,通过继承SQLiteOpenHelper类可以轻松地创建数据库,并支持数据库的版本更新管理。这两项功能是SQLiteDatabase类所欠缺的,因此在一般情况下,将SQLiteOpenHelper和SQLiteDatabase两个类结合起来使用。 SQLiteOpenHelper是一个抽象类,根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑,是实现SQLite数据库的一个关键类。编程时,应定义一个SQLiteOpenHelper的子类,至少应实现onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db,int oldVersion,intnewVersion)两个方法,下面对该类进行详细的介绍。

书籍目录

项目一 建立Android开发环境 1 1.1 背景知识 1 一、移动应用开发技术 1 二、典型移动应用案例 4 三、Android的发展历史 6 1.2 安装SunJDK 6 一、任务分析 6 二、相关知识 6 三、任务实施 7 1.3 安装AndroidSDK 12 一、任务分析 12 二、相关知识 13 三、任务实施 13 1.4 安装EclipseADT 17 一、任务分析 17 二、相关知识 18 三、任务实施 20 1.5 测试开发环境 24 一、任务分析 24 二、相关知识 24 三、任务实施 36 1.6 实训项目 40 一、建立Android开发环境 40 二、开发运行一个简单的Android程序 40 项目二 开发标准身高计算器 41 2.1 背景知识 41 一、常见的手机硬件参数知识 41 二、Android的像素单位 43 2.2 开发输入界面 44 一、任务分析 44 二、相关知识 44 三、任务实施 60 2.3 进行事件处理 64 一、任务分析 64 二、相关知识 64 三、任务实施 74 2.4 显示计算结果 75 一、任务分析 75 二、相关知识 75 三、任务实施 81 2.5 发布到手机 81 一、任务分析 81 二、任务实施 82 2.6 完整项目实施 83 2.7 实训项目 88 一、用户登录界面 88 二、调查问卷程序 88 项目三 开发手机通讯录 89 3.1 Android的数据存储技术 89 一、使用SharedPreferences存储数据 90 二、文件存储数据 91 三、SQLite数据库存储数据 93 四、使用ContentProvider对外共享数据 94 五、Internet网络存储数据 94 3.2 添加联系人记录 94 一、任务分析 94 二、相关知识 95 三、任务实施 101 3.3 修改联系人记录 107 一、任务分析 107 二、相关知识 107 三、任务实施 114 3.4 查找号码记录 116 一、任务分析 116 二、相关知识 116 三、任务实施 123 3.5 查看联系人记录 125 一、任务分析 125 二、任务实施 126 3.6 删除号码记录 128 一、任务分析 128 二、相关知识 128 三、任务实施 128 3.7 对外共享数据 129 一、任务分析 129 二、相关知识 129 三、任务实施 133 3.8 设计主界面 133 一、任务分析 133 二、任务实施 134 3.9 完整项目实施 136 3.10 实训项目 158 一、手机通信录的改进 158 二、我的移动日记 159 三、英语题库系统 159 项目四 开发多媒体播放器 160 4.1 开发多媒体播放界面 160 一、任务分析 160 二、相关知识 161 三、任务实施 166 4.2 播放音乐 168 一、任务分析 168 二、相关知识 169 三、任务实施 182 4.3 播放视频 186 一、任务分析 186 二、相关知识 186 三、任务实施 188 4.4 管理多媒体文件 189 一、任务分析 189 二、相关知识 190 三、任务实施 198 4.5 完整项目实施 203 4.6 实训项目 开发多媒体播放器 216 项目五 开发手机相机 217 5.1 相机打开界面 217 一、任务分析 217 二、相关知识 218 三、任务实施 221 5.2 相机拍照控制 222 一、任务分析 222 二、相关知识 223 三、任务实施 228 5.3 照片保存和预览 230 一、任务分析 230 二、相关知识 230 三、任务实施 231 5.4 照片浏览 233 一、任务分析 233 二、相关知识 233 三、任务实施 245 5.5 完整项目实施 248 5.6 实训项目 257 一、实现手机录像功能 257 二、对手机晃动进行检测 258 项目六 开发GPS定位器 259 6.1 显示Google地图 259 一、任务分析 259 二、相关知识 260 三、任务实施 266 6.2 实现GPS定位 268 一、任务分析 268 二、相关知识 268 三、任务实施 276 6.3 实现基站定位 277 一、任务分析 277 二、相关知识 277 三、任务实施 279 6.4 计算两个定位的误差 280 一、任务分析 280 二、任务实施 280 6.5 完整项目实施 281 6.6 实训项目 手机百度地图 286 项目七 开发天气预报程序 287 7.1 获取天气预报信息 287 一、任务分析 287 二、相关知识 287 三、任务实施 302 7.2 下载天气图片 304 一、任务分析 304 二、任务实施 304 7.3 显示天气预报 305 一、任务分析 305 二、相关知识 305 三、任务实施 306 7.4 完整项目实施 308 7.5 实训项目 314 一、开发天气预报程序 314 二、开发手机聊天室 314

编辑推荐

《21世纪高等院校移动开发人才培养规划教材:Android移动开发教程(项目式)》以简单易懂的项目为主线进行讲解,对实现项目所需的知识点进行全面的介绍,并对任务的具体实现给出了详细的操作步骤。全书由浅入深、实例生动、易学易用,可以满足不同层次读者的需求。《21世纪高等院校移动开发人才培养规划教材:Android移动开发教程(项目式)》可作为各级各类院校高年级学生的程序设计教材,也可作为软件开发人员的参考书。

作者简介

《21世纪高等院校移动开发人才培养规划教材:Android移动开发教程(项目式)》内容共分为7部分,第1部分讲解搭建Android开发环境的方法,第2部分讲解在Android上开发基本界面的方法,第3部分讲解利用SQLite存储、管理数据的方法,第4部分讲解开发多媒体播放器的方法,第5部分讲解开发手机相机的方法,第6部分讲解开发GPS定位器的方法,第7部分讲解通过网络连接获取天气预报信息的方法。


 Android移动开发教程下载 精选章节试读



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024