《使用Android系统测量软件开发技术》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:武安状主编
  • 出 版 社:郑州:黄河水利出版社
  • 出版年份:2014
  • ISBN:9787550907744
  • 页数:496 页
图书介绍:本书是作者长期从事开发工作之经验与技术的结晶。全书共10章,系统地介绍了:Android基础知识、测绘基础知识、Java语言基础、Android环境搭建、Android开发基础、Android高级软件开发技术、SQLite嵌入式数据库操作技术、安卓水准记录操作指南、安卓水准记录源码详解、Android开发经验与技巧汇编。本书语言简洁,深入浅出,图文并茂,逻辑性强,附有大量的核心技术源代码可供用户参考。从入门到精通,适合于从事测绘专业技术人员、软件开发人员及在校师生参考。

第1章 Android基础知识 1

1.1 Android简介 1

1.1.1 Android简要介绍 1

1.1.2 Android发展历史 1

1.1.3 Android技术特点 2

1.1.4 Android开发语言 3

1.2 Android系统架构 3

1.2.1 Android系统内核 3

1.2.2 Android架构概述 3

1.2.3 Android安全机制 5

1.2.4 Android开发结构 5

1.3 Android开发工具 6

1.3.1 SDK的结构 6

1.3.2 SDK开发环境 7

1.3.3 ADT的功能 8

1.3.4 仿真调试环境 8

1.3.5 辅助开发工具 8

1.4 Android发展前景 10

1.4.1 Android发展趋势 10

1.4.2 Android软件市场 11

1.4.3 Android测量软件 11

1.4.4 Android平板电脑 13

第2章 测绘基础知识 15

2.1 常用测量基准系统 15

2.1.1 常用坐标系统 15

2.1.2 常用高程系统 16

2.2 常用坐标系统转换模型 17

2.2.1 平面四参数转换 17

2.2.2 布尔莎坐标转换 17

2.2.3 空间直角坐标与大地坐标转换 18

2.2.4 城市抵偿面坐标转换 18

2.3 水准测量技术要求 20

2.3.1 一、二等水准测量技术要求 20

2.3.2 三、四等水准测量技术要求 23

2.3.3 常用水准仪i角检查方法 25

2.3.4 一副水准标尺名义米长测定方法 28

2.3.5 正常水准面不平行改正方法 30

2.4 水准测量成果验算 31

2.4.1 每千米水准测量偶然中误差 31

2.4.2 每千米水准测量全中误差 31

2.5 常用测量平差计算模型 32

2.5.1 条件平差模型 32

2.5.2 间接平差模型 32

2.5.3 秩亏自由网平差模型 32

第3章 Java语言基础 34

3.1 Java简介 34

3.1.1 Java概述 34

3.1.2 Java语言特点 34

3.1.3 Java组成与体系 35

3.1.4 Java运行体系 35

3.2 Java基础 36

3.2.1 Java数据类型 36

3.2.2 Java常量 36

3.2.3 Java变量 37

3.2.4 Unicode字符集 39

3.3 Java基本元素 39

3.3.1 注释符 39

3.3.2 标识符 40

3.3.3 关键字 40

3.3.4 分隔符 41

3.3.5 操作符 41

3.4 Java数组 42

3.4.1 数组概念 42

3.4.2 一维数组 42

3.4.3 多维数组 43

3.4.4 数组的界限 44

3.4.5 数组运算符 45

3.5 Java表达式 45

3.5.1 算术表达式 45

3.5.2 关系表达式 45

3.5.3 逻辑表达式 45

3.5.4 赋值表达式 46

3.5.5 复合表达式 46

3.6 Java语句 46

3.6.1 条件语句 46

3.6.2 开关语句 46

3.6.3 循环控制语句 47

3.6.4 标号语句 48

3.6.5 跳转语句 49

3.6.6 其他语句 49

第4章 Android环境搭建 50

4.1 WindowsXP环境搭建 50

4.1.1 JDK安装 50

4.1.2 Android SDK安装 50

4.1.3 Eclipse安装 51

4.1.4 ADT安装 52

4.1.5 创建AVD 52

4.1.6 制作Android程序示例 53

4.2 Windows7旗舰版环境搭建 57

4.2.1 安装JDK 57

4.2.2 安装Eclipse 59

4.2.3 安装SDK 59

4.2.4 配置ADT 63

4.2.5 创建模拟器(AVD) 63

4.2.6 制作HelloWorld程序 66

4.3 Windows7旗舰版环境搭建经验 68

4.3.1 安装版本信息 68

4.3.2 配置环境变量 69

4.3.3 创建模拟器 69

第5章 Android开发基础 71

5.1 常用类库介绍 71

5.1.1 Activity基础类 71

5.1.2 View视图类 71

5.1.3 常用绘图类 72

5.1.4 Widget控件库 72

5.2 Android开发入门 73

5.2.1 应用程序示例 73

5.2.2 新建工程 75

5.2.3 添加按钮方法 90

5.2.4 编译与调试 93

5.2.5 安装与卸载 103

5.2.6 导入现有工程 107

5.3 Android开发基础 110

5.3.1 界面布局设计 110

5.3.2 修改图标方法 112

5.3.3 设置标题方法 113

5.3.4 更改文字标签 114

5.3.5 提示输入内容 115

5.3.6 两个页面切换方法 116

5.3.7 对象Toast使用方法 118

第6章 Android高级软件开发技术 126

6.1 系统参数设置 126

6.1.1 SDK主界面 126

6.1.2 Eclipse版本信息 126

6.1.3 AVD参数设置 126

6.1.4 模拟器界面 126

6.2 菜单类 127

6.2.1 制作菜单要点 128

6.2.2 选择菜单制作方法 129

6.2.3 上下文菜单制作方法 130

6.2.4 子菜单制作方法 134

6.2.5 系统自动创建默认菜单 136

6.3 对话框类 139

6.3.1 消息对话框 140

6.3.2 图片对话框 141

6.3.3 确定与取消对话框 143

6.3.4 单选对话框 145

6.3.5 复选对话框 147

6.3.6 列表选择框 149

6.3.7 下拉选择框 151

6.3.8 输入数据对话框 154

6.3.9 调查投票对话框 157

6.3.10 显示进度条方法 160

6.4 绘图类 164

6.4.1 如何自定义绘图类 164

6.4.2 自定义绘图类示例 165

6.4.3 如何绘制几何图形 168

6.4.4 显示图像技术 171

6.4.5 如何注记字符串 178

6.5 GPS定位类 181

6.5.1 GPS定位简介 181

6.5.2 GPS常用类库介绍 181

6.5.3 GPS定位方法步骤 182

6.5.4 GPS定位开发示例 184

6.6 文件类 191

6.6.1 设置文件访问权限 191

6.6.2 文件的读取、保存方法 191

6.6.3 文件备份方法 195

6.6.4 查找根目录下文件方法 196

6.6.5 创建文件夹方法 200

6.6.6 SD卡文件操作技术 203

6.7 自定义函数类 205

6.7.1 实数取整方法 205

6.7.2 格式化数据方法 205

6.7.3 数据格式转换方法 205

6.7.4 删除名称后面的空格 205

6.8 综合类 206

6.8.1 打开与关闭WiFi服务 206

6.8.2 发送E-mail数据 215

6.8.3 远程下载安装安卓程序 220

6.8.4 处理DPAD按键事件 228

6.8.5 调用另一个Activity方法 229

第7章 SQLite嵌入式数据库操作技术 233

7.1 SQL简介 233

7.1.1 SQL简要介绍 233

7.1.2 SQL语句结构 233

7.1.3 SQL基本命令 233

7.2 SQLite数据库简介 236

7.2.1 SQLite数据库概况 236

7.2.2 SQLite数据库特征 236

7.2.3 SQLite支持的数据类型 237

7.3 SQLiteOpenHelper类 237

7.3.1 SQLiteOpenHelper类简介 237

7.3.2 SQLiteOpenHelper类使用方法 237

7.4 SQLite数据库操作示例 238

7.4.1 界面布局设计 238

7.4.2 自定义数据库类 238

7.4.3 测试数据库源码 240

7.4.4 显示测试结果 245

7.4.5 布局文件源码 245

7.4.6 AndroidManifest.xml文件 247

第8章 安卓水准记录操作指南 248

8.1 系统设计 248

8.1.1 系统功能设计 248

8.1.2 主界面设计 248

8.1.3 APK安装方法 248

8.1.4 设置测段信息 249

8.1.5 设置保存模式 249

8.2 文件操作 249

8.2.1 新建文件 249

8.2.2 新建测段 251

8.2.3 打开文件 251

8.2.4 保存文件 252

8.2.5 另存文件 252

8.2.6 删除测段 253

8.2.7 删除文件 254

8.2.8 退出系统 254

8.3 数据处理 255

8.3.1 i角检查 255

8.3.2 测站记录 256

8.3.3 超限检查 256

8.3.4 退一站 257

8.3.5 退N站 258

8.3.6 数据恢复 258

8.3.7 统改点名 259

8.3.8 查询测站 260

8.3.9 输出数据 260

8.4 注意事项 261

8.4.1 i角检查注意事项 261

8.4.2 尺常数及使用范围 261

8.4.3 常见问题处理方法 262

8.4.4 其他功能使用方法 262

8.4.5 其他补充说明 262

8.5 数据后处理 263

8.5.1 空间数据处理系统3.4版介绍 263

8.5.2 水准原始记录文件格式 263

8.5.3 UTF-8文件格式转换方法 264

8.5.4 生成打印手簿 265

8.5.5 生成平差文件 265

第9章 安卓水准记录源码详解 268

9.1 源文件开始 268

9.1.1 定义静态变量 269

9.1.2 定义主菜单方法 278

9.1.3 主菜单功能实现 279

9.1.4 主函数Create() 286

9.2 数据库设计 288

9.2.1 初始化数据库 288

9.2.2 新建或增加数据库数据 288

9.2.3 修改前尺点名 289

9.2.4 修改测站数据 289

9.2.5 删除测站数据 289

9.2.6 删除数据库数据 290

9.2.7 查询数据库数据输出ID号 290

9.2.8 查询数据库数据不输出ID号 291

9.2.9 根据前尺点名查找测站ID号 291

9.2.10 复制数据库文件 292

9.3 主界面设计 293

9.3.1 主界面 293

9.3.2 备份场景 299

9.3.3 恢复场景 302

9.4 界面按钮功能实现 305

9.4.1 回车换行按钮响应 307

9.4.2 超限检查按钮响应 316

9.4.3 记录按钮响应 328

9.4.4 查询按钮响应 345

9.4.5 保存按钮响应 347

9.4.6 输入法按钮响应 347

9.4.7 退出按钮响应 348

9.5 菜单功能实现 349

9.5.1 新建文件 349

9.5.2 打开文件 357

9.5.3 删除文件 367

9.5.4 另存文件 367

9.6 对话框设计 368

9.6.1 获取文件名称(1) 368

9.6.2 获取文件名称(2) 368

9.6.3 获取文件名称(3) 369

9.6.4 新建文件对话框 370

9.6.5 打开文件对话框 374

9.6.6 删除文件对话框 378

9.6.7 另存文件对话框 382

9.6.8 自定义消息对话框 385

9.7 系统主要功能设计 385

9.7.1 新建测段 385

9.7.2 删除测段 387

9.7.3 删除当前段 390

9.7.4 i角检查(1) 391

9.7.5 i角检查(2) 394

9.7.6 退一站 397

9.7.7 退N站 400

9.7.8 修改前尺点名 404

9.7.9 输出数据 406

9.7.10 数据恢复 416

9.7.11 删除文件 419

9.8 系统设置 419

9.8.1 设置测区名称 419

9.8.2 设置测段信息 421

9.8.3 设置限差 429

9.8.4 设置观测条件 433

9.8.5 设置保存模式 438

9.8.6 保存用户设置 439

9.8.7 恢复用户设置 442

9.9 自定义函数 444

9.9.1 获得当前日期 444

9.9.2 获得当前时间 445

9.9.3 格式化输出 445

9.9.4 实数取整 445

9.9.5 格式化字符串 445

9.9.6 保留一位小数 445

9.9.7 保留二位小数 446

9.9.8 提取文件名称 446

9.9.9 删除名称后面的空格 446

9.10 其他功能 446

9.10.1 SD卡容量计算 446

9.10.2 显示SD卡容量 447

9.10.3 检查电池电量 448

9.10.4 显示剩余电量 448

9.10.5 获取屏幕分辨率 448

9.10.6 退出系统 449

9.10.7 关于系统 449

9.11 源文件结束 449

9.12 其他文件源码 450

9.12.1 Layout布局文件清单 450

9.12.2 MySQLiteOpenHelper.java文件 463

9.12.3 AndroidManifest.xml文件 465

第10章 Android开发经验与技巧汇编 466

10.1 API参考文档的使用方法 466

10.2 Android开发使用类库介绍 466

10.3 AndroidManifest.xml文件结构 467

10.4 Android事件机制与事件监听 468

10.5 Android开发权限详细介绍 469

10.6 Java常见异常及处理方法 476

10.6.1 Java异常的基础知识 476

10.6.2 Java异常处理机制 477

10.6.3 Java异常处理的语法规则 478

10.6.4 Java异常处理原则和技巧 478

10.6.5 如何定义和使用异常类 479

10.7 Android常见开发问题与处理方法 480

10.7.1 Android常见开发问题 480

10.7.2 Android内存泄漏问题 480

10.7.3 Android自动升级失败及解决办法 482

10.7.4 模拟器无法启动的解决办法 483

10.7.5 使用INSTALL_PACKAGES权限时提示错误及解决办法 484

10.8 Android软件加密与破解方法 484

10.8.1 APK文件的格式 484

10.8.2 APK文件反编译 485

10.8.3 Android代码混淆方法 488

10.8.4 Android反破解办法 492

10.9 Android软件数据精度问题 494

参考文献 496