-
内容大纲
移动互联网的浪潮席卷全球,移动终端(包括手机、平板电脑等)的销售量已经超过传统的个人计算机和笔记本电脑。在移动操作系统中,Google Android已经占据主流地位,基于Android的移动应用开发技术也成为软件开发的重要组成部分之一。本书由浅入深地介绍了Android应用程序开发的方法和技术,并对多线程程序设计、异步任务编程、Android网络编程进行了重点讲解。以网上书城App作为开发案例贯穿全书,也是本书的一大特色,该案例包含数据库、服务器端和Android App端的全部内容。
本书内容丰富,实用性强,主要面向软件工程、计算机科学与技术等相关专业的本科生、研究生,同时也可供高等职业教育、IT开发人员使用。 -
作者介绍
-
目录
第1章 Android App开发概述
1.1 Android简介
1.2 Android体系结构
1.3 Android版本
1.4 Android的特点
1.5 Android App开发简介
1.5.1 应用程序组件
1.5.2 AndroidManifest.xml配置文件
1.5.3 应用程序资源
1.6 Android开发环境
1.6.1 Android Studio的安装
1.6.2 Android Studio的特点
习题1
第2章 第一个Android App
2.1 创建Android App项目
2.2 Android App项目结构
2.2.1 模块
2.2.2 项目文件
2.2.3 Android 项目视图
2.2.4 项目结构设置
2.3 Android设备
2.3.1 Android物理设备
2.3.2 Android虚拟设备
2.4 Android App的运行
2.4.1 在物理设备上运行
2.4.2 在虚拟设备上运行
2.5 第一个App详细分析
2.5.1 自定义的Activity类
2.5.2 资源文件372.5.3AndroidManifest.xml配置文件
2.6 Android Studio常用工具
2.6.1 Logcat
2.6.2 DDMS
习题2
移动应用开发技术目录第3章 网上书城案例
3.1 网上书城需求概述
3.2 网上书城App案例展示
3.3 主要技术与框架
3.4 数据库设计
3.5 创建网上书城项目
习题3
第4章 Activity
4.1 Activity概述
4.2 Activity的基本用法
4.2.1 手动创建Activity
4.2.2 创建与加载布局
4.2.3 在AndroidManifest.xml文件中注册
4.2.4 使用Toast
4.2.5 使用OptionsMenu
4.3 多Activity编程
4.3.1 创建Activity
4.3.2 使用Intent跳转
4.4 Activity的生命周期
4.4.1 程序的生命周期
4.4.2 返回栈
4.4.3 Activity的状态
4.4.4 Activity的生存期
4.4.5 Activity生命周期方法调用示例
4.5 网上书城App的Activity编程
习题4
第5章 UI组件与布局
5.1 常用控件
5.1.1 View类
5.1.2 TextView
5.1.3 Button
5.1.4 EditText
5.1.5 ImageView
5.1.6 ProgressBar
5.1.7 AlertDialog
5.2 布局
5.2.1 线性布局
5.2.2 相对布局
5.2.3 帧布局
5.2.4 百分比布局
5.2.5 表格布局
5.2.6 网格布局
5.3 ListView
5.3.1 ListView的简单用法
5.3.2 定制ListView的界面
5.3.3 ListView的单击事件处理
5.4 网上书城客户端App的UI与布局
5.4.1 首页界面的布局
5.4.2 登录界面的布局
习题5
第6章 多线程开发技术
6.1 进程与线程
6.1.1 进程
6.1.2 线程
6.1.3 Thread类
6.1.4 Runnable接口
6.2 Java多线程编程技术
6.2.1 实现Runnable接口
6.2.2 从Thread类继承
6.3 Android进程和线程
6.3.1 Android进程
6.3.2 线程
6.3.3 工作线程
6.4 线程之间的通信
6.4.1 Activity类的runOnUiThread()方法
6.4.2 View类的post()方法
6.5 异步消息处理
6.5.1 异步消息
6.5.2 Message类
6.5.3 Handler类
6.5.4 Handler案例
6.6 AsyncTask
6.6.1 AsyncTask的基本概念
6.6.2 AsyncTask案例
习题6
第7章 Intent与IntentFilter
7.1 Intent
7.1.1 Intent概述
7.1.2 Intent的属性
7.2 显式Intent
7.3 隐式Intent
7.4 IntentFilter
7.4.1 IntentFilter概述
7.4.2 IntentFilter的属性
7.5 传递数据
7.5.1 传递单个数据
7.5.2 传递多个数据
7.6 获取Activity返回的数据
习题7
第8章 广播接收器与服务
8.1 广播接收器
8.1.1 发送广播消息
8.1.2 自定义广播接收器
8.2 Service概述
8.3 启动的服务
8.4 绑定的服务
8.4.1 扩展Binder类
8.4.2 绑定服务的特点
8.4.3 启动服务与绑定服务间的转换
8.5 Service与Thread的区别
8.6 Service的生命周期
习题8
第9章 Java网络开发技术
9.1 计算机网络概述
9.1.1 OSI参考模型
9.1.2 TCPIP协议族
9.2 网络层开发技术
9.3 传输层开发技术
9.3.1 基于UDP开发
9.3.2 基于TCP开发
9.4 应用层开发技术
9.4.1 URL类
9.4.2 URLConnection类
9.5 基于HTTP开发
9.5.1 HTTP概述
9.5.2 HttpURLConnection类
9.6 第三方HTTP开发框架
9.6.1 Apache HttpComponents
9.6.2 Google Volley
9.6.3 OkHttp
习题9
第10章 XML与JSON技术
10.1 XML概述
10.2 XML语法
10.2.1 XML声明
10.2.2 处理指令
10.2.3 注释
10.2.4 元素
10.2.5 属性
10.2.6 命名空间
10.3 XML解析
10.3.1 DOM解析器
10.3.2 SAX解析器
10.4 JSON的语法
10.5 JSON解析
10.5.1 解析单个对象
10.5.2 解析对象数组
10.6 JSON与XML的比较
10.7 JSON的应用
习题10
第11章 Android网络开发技术
11.1 Java Web开发技术
11.2 Servlet开发技术
11.2.1 Servlet概述
11.2.2 编写第一个Servlet
11.2.3 返回XML的Servlet
11.2.4 返回JSON的Servlet
11.3 GET方式访问Servlet
11.3.1 使用Apache HttpComponents
11.3.2 使用Google Volley
11.3.3 使用OkHttp
11.4 POST方式访问Servlet
11.4.1 使用Google Volley
11.4.2 使用OkHttp
习题11
第12章 Android App开发案例
12.1 服务器端程序开发
12.1.1 创建Web项目
12.1.2 数据库访问
12.1.3 定义返回格式和状态
12.2 书籍数据解析
12.2.1 解析书籍列表
12.2.2 解析书籍详情
12.3 账户信息
12.3.1 登录信息存储
12.3.2 忘记密码
12.4 立即购买
12.4.1 收货地址
12.4.2 立即下单
12.4.3 订单中心
12.5 购物车
12.5.1 加入购物车
12.5.2 购物车结算
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...