
0人評分過此書
Java与Android移动应用开发:技术、方法与实践
作者
:
出版日期
:
2018/09/01
閱讀格式
:
EPUB
ISBN
:
9787302505907
本書是一線程序員多年開發經驗的結晶之作,深入淺出地講解Android移動應用開發所需要的幾乎全部基礎內容,幫助讀者快速進入Android應用開發,在項目中靈活應用各種開發技術和方法。 本書共29章,第1章討論全書的知識架構及在學習和工作中如何使用本書。第2~12章主要討論Java編程語言基礎知識,涉及Java編程語言、數據處理、常用JDK應用與設計模式等內容。第13~29章主要討論Android移動應用開發知識,首先討論Android SDK中各種基本組件的應用;然後對Android應用中的一些常用功能開始進行討論;最後創建一個完整的示例項目,討論如何應用不同版本的圖標、佈局、語言等資源,並討論應用發佈所需要做的工作和注意事項。 本書內容安排合理,架構清晰,注重理論與實踐相結合,適合作為零基礎學習Android移動應用開發的初學者的教程,也適合作為有一定編程基礎的程序員的參考用書。
- 封面页
- 书名页
- 版权页
- 作者简介
- 内容简介
- 前言 Preface
- 目录
- 第1章 导读
-
第2章 Java开发基础
-
2.1 安装JDK和NetBeans
-
2.2 第一个Java程序
-
2.2.1 语句与语句块
-
2.2.2 注释内容
-
-
2.3 保留字与标识符
-
2.4 基本数据类型
-
2.5 整数
-
2.5.1 算术运算
-
2.5.2 增量与减量运算
-
2.5.3 位运算
-
-
2.6 浮点数
-
2.7 类型转换
-
2.8 char类型
-
2.9 boolean类型
-
2.10 枚举类型
-
2.11 代码的组织
-
-
第3章 面向对象编程
-
3.1 类与对象
-
3.1.1 构造函数与对象释放
-
3.1.2 getter()和setter()方法
-
3.1.3 静态成员与静态初始化
-
-
3.2 方法
-
3.2.1 可变长参数
-
3.2.2 重载
-
-
3.3 继承
-
3.3.1 java.lang.Object类
-
3.3.2 扩展与重写
-
3.3.3 访问级别
-
3.3.4 instanceof运算符
-
3.3.5 抽象类与抽象方法
-
-
3.4 数据类型处理
-
3.4.1 基本数据类型与包装类
-
3.4.2 数据的传递
-
3.4.3 类型的动态处理
-
-
3.5 java.lang.Math类
-
3.6 java.util.Random类
-
-
第4章 接口
-
4.1 创建接口类型
-
4.2 实现接口
-
4.3 接口的继承
-
4.4 对象复制
-
4.4.1 实现Cloneable接口
-
4.4.2 实现Serializable接口
-
-
-
第5章 流程控制
-
5.1 比较运算符
-
5.2 if-else语句和?:运算符
-
5.3 switch语句
-
5.4 循环语句
-
5.4.1 for语句
-
5.4.2 while语句
-
5.4.3 do-while语句
-
5.4.4 break语句与标签
-
5.4.5 continue语句
-
-
5.5 异常处理
-
5.5.1 异常类
-
5.5.2 try-catch-finally语句
-
5.5.3 throw语句
-
5.5.4 throws关键字
-
5.5.5 try()语句结构
-
-
-
第6章 字符串
-
6.1 String类
-
6.1.1 字符串的运算与比较
-
6.1.2 常用方法
-
6.1.3 将字符串转换为其他类型
-
-
6.2 StringBuffer类
-
6.2.1 基本操作
-
6.2.2 添加内容
-
6.2.3 删除内容
-
6.2.4 查询
-
6.2.5 替换
-
6.2.6 反向排列
-
-
6.3 StringBuilder类
-
6.4 正则表达式
-
6.5 获取MD5和SHA-1编码
-
6.6 获取GUID
-
-
第7章 泛型
-
7.1 泛型类
-
7.2 泛型方法
-
7.3 泛型接口
-
7.4 泛型限制
-
-
第8章 数组与集合
-
8.1 数组
-
8.2 List<E>接口及相关类型
-
8.3 Map<K, V>接口及相关类型
-
-
第9章 日期与时间
-
9.1 传统的日期和时间处理方法
-
9.1.1 Date类
-
9.1.2 格式化日期和时间
-
9.1.3 Calendar类
-
9.1.4 TimeZone类
-
9.1.5 Locale类
-
-
9.2 使用java.time包
-
9.2.1 获取本地日期与时间
-
9.2.2 处理年、月、日数据
-
9.2.3 处理时区
-
-
9.3 封装CDateTime类
-
-
第10章 输入输出
-
10.1 文件与目录
-
10.2 文件的读写操作
-
10.2.1 流
-
10.2.2 读写文本内容
-
-
10.3 使用java.nio资源
-
-
第11章 多线程与定时器
-
11.1 线程
-
11.2 定时器
-
-
第12章 设计模式
-
12.1 策略模式
-
12.2 单件模式
-
12.3 访问者模式
-
-
第13章 Android应用开发基础
-
13.1 Android Studio的安装
-
13.2 项目创建与测试
-
13.2.1 使用AVD测试
-
13.2.2 使用真实设备测试
-
13.2.3 判断Android版本
-
-
13.3 再看Android Studio开发环境
-
13.3.1 项目资源的组织
-
13.3.2 代码字体设置
-
13.3.3 查看日志
-
-
13.4 第一次修改应用配置(隐藏标题栏)
-
13.5 Android应用的基本要素
-
-
第14章 Activity
-
14.1 基本应用
-
14.2 运行周期
-
14.3 Activity的启动与关闭
-
14.3.1 启动Activity
-
14.3.2 Activity返回栈
-
14.3.3 Activity的启动模式
-
-
14.4 数据传递
-
14.4.1 使用Intent
-
14.4.2 接收返回数据
-
14.4.3 Bundle(数据自动保存与载入)
-
-
14.5 Intent的更多应用
-
-
第15章 常用组件
-
15.1 按钮与事件响应
-
15.1.1 响应单击操作
-
15.1.2 响应长按操作并振动
-
15.1.3 响应触摸事件
-
-
15.2 文本组件
-
15.2.1 TextView
-
15.2.2 EditText
-
-
15.3 消息与对话框
-
15.3.1 Toast
-
15.3.2 AlertDialog
-
15.3.3 ProgressDialog
-
-
15.4 菜单
-
15.5 单选按钮
-
15.6 复选框
-
15.7 下拉列表
-
15.8 图像组件
-
15.9 列表
-
15.9.1 绑定列表数据
-
15.9.2 响应列表项单击
-
15.9.3 获取正确的项目索引
-
-
15.10 进度条
-
15.11 滑块
-
15.12 选择日期和时间对话框
-
15.13 更多组件
-
15.14 图像处理
-
15.14.1 Bitmap和Matrix类
-
15.14.2 缩放
-
15.14.3 旋转
-
15.14.4 扭曲
-
-
-
第16章 布局与容器
-
16.1 尺寸单位
-
16.2 线性布局
-
16.3 相对布局
-
16.4 ScrollView和HorizontalScrollView
-
16.5 搜索功能
-
16.6 自定义组件
-
16.6.1 创建布局
-
16.6.2 创建组件类
-
16.6.3 使用9-Patch图片
-
-
-
第17章 通知与服务
-
17.1 通知
-
17.1.1 创建简单的通知
-
17.1.2 响应通知操作
-
17.1.3 更多设置
-
-
17.2 服务
-
17.2.1 Service类
-
17.2.2 IntentService类
-
17.2.3 循环服务(使用AlarmManager)
-
-
-
第18章 广播
-
18.1 接收广播(判断网络状态)
-
18.2 发送广播
-
18.3 有序广播
-
18.4 本地广播
-
-
第19章 网络应用
-
19.1 配置IIS网站
-
19.2 获取网络资源
-
19.2.1 使用HttpURLConnection对象
-
19.2.2 读取文本内容(GET方式)
-
19.2.3 使用参数(GET方式)
-
19.2.4 使用POST方式
-
19.2.5 将获取的内容显示到TextView中
-
-
19.3 处理JSON数据
-
19.3.1 处理JSONObject对象
-
19.3.2 处理JSONArray对象
-
-
19.4 处理XML数据
-
19.5 将文件上传到服务器
-
19.5.1 准备接收服务器(ASP.NET)
-
19.5.2 上传文件
-
-
19.6 封装CHttp类
-
19.6.1 使用GET方式获取文本
-
19.6.2 使用POST方式获取文本
-
19.6.3 获取JSON数据
-
19.6.4 测试
-
-
-
第20章 保存数据
-
20.1 使用Context保存数据
-
20.1.1 保存文件
-
20.1.2 读取文件
-
-
20.2 使用SharedPreferences保存数据
-
20.2.1 保存数据
-
20.2.2 载入数据
-
-
-
第21章 SQLite数据库
-
21.1 数据库
-
21.1.1 打开与关闭数据库
-
21.1.2 SQLiteOpenHelper类
-
-
21.2 数据表与字段
-
21.2.1 字段类型
-
21.2.2 创建表
-
21.2.3 删除表
-
21.2.4 修改表结构
-
21.2.5 索引
-
-
21.3 添加记录
-
21.3.1 insert语句
-
21.3.2 参数
-
21.3.3 SQLiteDatabase.insert()方法
-
-
21.4 查询记录
-
21.4.1 select语句
-
21.4.2 SQLiteDatabase.rawQuery()方法
-
21.4.3 使用Cursor类读取数据
-
21.4.4 查询练习
-
-
21.5 修改记录
-
21.5.1 update语句
-
21.5.2 SQLiteDatabase.update()方法
-
-
21.6 删除记录
-
21.6.1 delete语句
-
21.6.2 SQLiteDatabase.delete()方法
-
-
21.7 高级查询
-
21.7.1 函数
-
21.7.2 排序
-
21.7.3 分组
-
-
21.8 主键与外键
-
21.8.1 创建“一对多”数据结构
-
21.8.2 join关键字
-
-
21.9 视图
-
21.10 使用DB Browser练习SQL语句
-
-
第22章 Android SDK定位功能
-
22.1 获取权限与基本位置信息
-
22.2 跟踪位置变化
-
22.3 获取一次最新位置信息
-
-
第23章 高德地图SDK
-
23.1 准备工作
-
23.2 封装RequestPermissionActivityBase类
-
23.3 定位
-
23.4 显示地图
-
23.5 小结
-
-
第24章 百度地图SDK
-
24.1 准备工作
-
24.2 定位
-
24.3 显示地图
-
-
第25章 传感器
-
25.1 传感器对象
-
25.2 加速计(制作水平仪)
-
25.3 陀螺仪
-
25.4 亮度传感器(控制相机闪光灯)
-
-
第26章 应用之间的数据传递
-
26.1 向其他应用提供数据(ContentProvider)
-
26.1.1 访问内容的Uri
-
26.1.2 数据初始化——onCreate()方法
-
26.1.3 添加数据——insert()方法
-
26.1.4 更新数据——update()方法
-
26.1.5 删除数据——delete()方法
-
26.1.6 查询数据——query()方法
-
26.1.7 数据类型(MIME)——getType()方法
-
-
26.2 操作外部数据(ContentResolver)
-
26.3 路径处理
-
26.4 相机和图库
-
26.4.1 保存照片
-
26.4.2 读取照片
-
-
26.5 播放音频(极简音乐播放器)
-
26.6 播放视频
-
26.7 读取通讯录(打电话与发短信)
-
-
第27章 资源与本地化
-
27.1 资源应用限定符
-
27.2 应用图标
-
27.3 竖屏与横屏
-
27.4 语言
-
27.5 颜色
-
-
第28章 项目演示:迷你账本
-
28.1 数据库操作(CAccount类)
-
28.1.1 初始化
-
28.1.2 添加记录
-
28.1.3 删除记录
-
28.1.4 账目查询
-
28.1.5 账目统计
-
-
28.2 主界面
-
28.2.1 自定义账目显示组件
-
28.2.2 基本查询
-
28.2.3 账目删除
-
-
28.3 添加账目
-
28.4 查询
-
28.5 统计
-
28.6 其他工作
-
-
第29章 应用发布
-
29.1 创建Key与APK文件
-
29.2 发布应用的多个版本
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分