当前位置:首页 > 工业技术
App开发案例教程
App开发案例教程

App开发案例教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:钟元生主编;曹权,陈海俊,高成珍副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302405733
  • 页数:236 页
图书介绍:本书分九章,含概述、项目需求分析、数据库设计、界面设计、服务器端程序设计、基于JSP的web客户端设计与实现、基于Android的手机客户端设计与实现、基于IOS的手机客户端设计与实现以及app发布等。全书详解给出了一个移动应用软件----“豹考通”的开发全过程及其全部代码。内容充实、材料新颖、案例完整、条理清晰、代码丰富,既可作为大学教材,又可供软件从业者在开发移动应用软件时参考。
《App开发案例教程》目录

第1章 导论 1

1.1 开发概述 1

1.2 APP开发流程图介绍 1

1.3 案例介绍 4

1.4 本书教学中所用到的软件及案例代码 7

1.4.1 各种开发环境所需软件 7

1.4.2 本书案例所涉源代码 7

1.4.3 其他开发包和本案例可运行的安装包 10

1.5 配置局域网运行和开发环境 10

1.5.1 局域网内本地服务器拓扑图 11

1.5.2 启动本地服务器的步骤 12

1.5.3 修改Android端URL访问本地服务器 13

1.5.4 iOS端访问本地服务器 15

1.6 本书内容结构 17

1.7 课后思考题 17

第2章 项目需求分析 18

2.1 功能需求分析 18

2.1.1 需求获取 18

2.1.2 功能分析 18

2.1.3 系统UML建模 19

2.2 系统用例分析 20

2.2.1 系统用例图 20

2.2.2 系统用例描述 21

2.3 开发环境与工具介绍 25

2.3.1 iOS客户端 25

2.3.2 Android客户端 27

2.4 课后思考题 27

第3章 应用数据库设计与创建 28

3.1 数据库基础 28

3.1.1 基本概念 28

3.1.2 数据库设计的基本过程 28

3.1.3 数据库基本操作 29

3.2 系统所涉的实体及其属性 32

3.3 项目数据库表 35

3.4 MySQL数据库的构建 39

3.4.1 MySQL特点 39

3.4.2 数据库构建和维护 39

3.5 数据库操作 52

3.5.1 数据库表创建 52

3.5.2 数据库导入操作 54

3.5.3 数据库导出操作 57

3.6 课后思考题 61

第4章 服务器端程序设计 62

4.1 服务器端介绍 62

4.2 服务器端环境配置和搭建 63

4.2.1 用到的系统软件清单 63

4.2.2 Java环境配置 63

4.2.3 Tomcat环境配置 68

4.2.4 部署Java Web应用 71

4.2.5 绑定服务器域名地址 73

4.2.6 Java Web开发环境搭建 74

4.3 服务器与客户端交互数据接口设计 86

4.4 课后思考题 92

第5章 Android客户端设计 93

5.1 “豹考通”Android客户端概述 93

5.2 “豹考通”Android客户端主要功能和流程 94

5.3 “豹考通”Android客户端关键技术分析 95

5.3.1 功能界面设计和事件处理 96

5.3.2 功能间切换和页面跳转 96

5.3.3 读取和更新本地配置信息 97

5.3.4 Android客户端与服务器端交互 97

5.3.5 网络服务器端返回结果解析——JSON解析 98

5.3.6 解析结果展示——自定义Adapter 100

5.3.7 绘制趋势图——自定义控件 101

5.4 “豹考通”Android客户端程序结构分析 102

5.5 课后思考题 104

第6章 Android客户端模块实现 105

6.1 程序启动动画设计 105

6.2 程序主界面和功能切换设计 107

6.3 查询学校录取线并生成趋势图模块 112

6.4 课后思考题 137

第7章 iOS客户端设计 138

7.1 系统整体流程图设计 138

7.1.1 “我的高考”流程 138

7.1.2 “省控线查询”流程 139

7.1.3 “投档线查询”流程 140

7.1.4 “推荐学校”流程 140

7.1.5 “投档线预测”流程 141

7.2 各模块详细设计 141

7.2.1 欢迎界面 141

7.2.2 我的高考 142

7.2.3 省控线查询 142

7.2.4 推荐学校 142

7.2.5 投档线预测 143

7.3 “豹考通”iOS客户端程序结构分析 143

7.3.1 整体程序结构分析 143

7.3.2 子功能模块结构分析 144

7.4 课后思考题 145

第8章 iOS客户端模块实现 146

8.1 App框架的搭建 146

8.1.1 创建项目工程及文件 146

8.1.2 创建根视图控制器以及3个模块视图控制器 150

8.1.3 在根视图Tabbar栏中创建3个模块视图 152

8.1.4 在AppDelegate文件中设置根视图 153

8.2 我的高考模块实现 154

8.2.1 创建UITableView实例与UILabel实例 155

8.2.2 创建各信息填写控制器 160

8.2.3 UIAlertView协议实现 171

8.2.4 在基视图中显示用户填写信息 172

8.2.5 广告栏设置 173

8.3 录取线查询模块实现 175

8.3.1 实现选择省市地区功能 175

8.3.2 实现省份选择、分数线查询与界面跳转 178

8.3.3 网络接口读取(远程服务器) 190

8.3.4 网络接口读取(本地服务器) 192

8.3.5 基视图信息显示实现 193

8.4 推荐学校模块实现 196

8.4.1 创建推荐学校视图控制器与XIB文件 197

8.4.2 创建推荐学校模块实例并进行界面布局 198

8.4.3 省份选择功能实现 202

8.4.4 网络接口读取(远程服务器) 206

8.4.5 网络接口读取(本地服务器) 207

8.4.6 显示推荐结果 208

8.5 课后思考题 211

第9章 App提交 212

9.1 iOS App提交 212

9.1.1 App上传概述 212

9.1.2 App上传流程 213

9.2 Android App提交 225

9.3 课后思考题 226

第10章 App微信分享的实现 227

10.1 APP微信分享的操作流程 227

10.1.1 微信开放平台 227

10.1.2 将App内容分享给微信好友 227

10.1.3 将App内容分享到微信朋友圈 228

10.2 Android平台分享到微信开发流程 228

10.2.1 申请AppID 228

10.2.2 下载微信终端开发工具包 228

10.2.3 搭建开发环境 228

10.3 iOS平台分享到微信的开发流程 232

10.3.1 向微信注册AppID 232

10.3.2 下载微信终端SDK文件 232

10.3.3 搭建开发环境 232

10.3.4 在代码中使用开发工具包 234

10.4 课后思考题 236

返回顶部