电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

基于Android Studio的案例教程(第2版)

35.90
运费: 免运费
基于Android Studio的案例教程(第2版) 商品图0
基于Android Studio的案例教程(第2版) 商品缩略图0

商品详情

书名:基于Android Studio的案例教程(第2版)
定价:49.8
ISBN:9787121390487
作者:无
版次:第1版
出版时间:2021-02

内容提要:
本书主要介绍如何利用Android Studio、Eclipse 等工具开发Android 项目。全书共分5 章,主要内容 涉及Android 项目开发环境介绍、常用布局及布局组件、活动等几大组件、数据存储、网络XML 和JSON 数据存取等内容。大部分章节都配备了案例,边讲理论边通过案例介绍如何应用。本书面向的是Android 开发初学者,大部分章节都配备了案例,主要是针对该章节的知识应用,代码不过多冗余,易于读者理解。 本书可以作为普通高等院校计算机及相关专业课程的教材,也可以作为初学者和Android 项目开发人 员的参考书。



作者简介:
现就职于河南省黄淮学院,心理学硕士,曾参加过多部心理学及计算机方面的编写工作。

目录:


第1 章 Android 概述 ..................................................................................... 1
1.1 Android 平台架构 .......................................................................................................... 1
1.2 软件的下载和安装 ........................................................................................................ 3
1.2.1 JDK 的下载与安装 ............................................................................................. 3
1.2.2 Android Studio 的下载与安装 ........................................................................... 5
1.3 Android Studio 项目的建立与运行 ............................................................................ 17
案例1-1 项目的建立 ................................................................................................. 17
案例1-2 项目的运行 ................................................................................................. 21
1.4 Android 项目结构及Android Studio 界面 ................................................................. 22
本章练习 ............................................................................................................................... 25
第2 章 项目界面搭建 .................................................................................. 26
2.1 系统资源 ...................................................................................................................... 26
2.1.1 图片资源 ........................................................................................................... 26
2.1.2 文本资源 ........................................................................................................... 27
2.1.3 尺寸介绍 ........................................................................................................... 28
2.1.4 颜色资源 ........................................................................................................... 29
2.2 界面布局 ...................................................................................................................... 30
2.2.1 LinearLayout ..................................................................................................... 31
案例2-1 线性布局的应用 ......................................................................................... 34
2.2.2 ConstraintLayout ............................................................................................... 36
2.2.3 FrameLayout ...................................................................................................... 40
— VI —
2.2.4 TableLayout ....................................................................................................... 40
2.2.5 RecyclerView .................................................................................................... 43
案例2-2 循环视图的应用 ......................................................................................... 43
2.3 界面交互方式 .............................................................................................................. 51
2.3.1 基于回调方法的交互应用 ............................................................................... 51
案例2-3 点触回调方法的应用 ................................................................................. 54
2.3.2 基于监听接口的交互应用 ............................................................................... 58
案例2-4 监听接口的应用 ......................................................................................... 58
2.4 常用窗口小部件 .......................................................................................................... 63
2.4.1 TextView ............................................................................................................ 63
2.4.2 EditText ............................................................................................................. 64
案例2-5 EditText 的应用 .......................................................................................... 66
2.4.3 AutoCompleteTextView .................................................................................... 68
案例2-6 AutoCompleteTextView 的应用 ................................................................. 69
2.4.4 MultiAutoCompleteTextView ........................................................................... 71
案例2-7 MultiAutoCompleteTextView 的应用 ........................................................ 71
2.4.5 Button ................................................................................................................ 73
2.5 Menu ............................................................................................................................. 73
2.5.1 Menu 菜单文件的创建 ..................................................................................... 73
2.5.2 Menu 菜单文件的格式 ..................................................................................... 74
2.5.3 Menu 菜单资源的引用 ..................................................................................... 76
2.5.4 Menu 类及其方法 ............................................................................................. 76
2.5.5 MenuItem 接口类 ............................................................................................. 76
2.5.6 Menu 的分类 ..................................................................................................... 76
案例2-8 选项菜单的应用 ......................................................................................... 78
案例2-9 搜索菜单的应用 ......................................................................................... 83
案例2-10 浮动上下文菜单的应用 ........................................................................... 87
案例2-11 ListView 的应用 ....................................................................................... 89
案例2-12 PopupMenu 的应用 .................................................................................. 94
2.6 AlertDialog ................................................................................................................... 96
案例2-13 简单对话框的应用 ................................................................................... 98
案例2-14 列表对话框的应用 ................................................................................. 100
案例2-15 单选对话框的应用 ................................................................................. 101
案例2-16 自定义视图对话框的应用 ..................................................................... 103
案例2-17 多选对话框的应用 ................................................................................. 105
本章练习 ............................................................................................................................. 106
— VII —
第3 章 增加项目组件 ................................................................................ 107
3.1 Activity ....................................................................................................................... 107
3.1.1 活动的生命周期 ............................................................................................. 107
案例3-1 验证活动生命周期 ................................................................................... 110
3.1.2 活动的创建及应用 ......................................................................................... 117
3.2 Intent ........................................................................................................................... 121
3.2.1 Intent 简介 ....................................................................................................... 121
3.2.2 Intent Filter ...................................................................................................... 125
3.2.3 Intent 的应用场景 ........................................................................................... 127
案例3-2 Intent 的应用 ............................................................................................ 128
3.3 Service ........................................................................................................................ 135
3.3.1 服务的生命周期 ............................................................................................. 136
3.3.2 服务的类型 ..................................................................................................... 136
3.3.3 服务的声明 ..................................................................................................... 137
案例3-3 服务的应用 ............................................................................................... 137
3.4 BroadcastReceiver ...................................................................................................... 142
3.4.1 广播的分类 ..................................................................................................... 142
3.4.2 广播接收者的注册 ......................................................................................... 143
案例3-4 广播接收者在无序广播中的应用 ........................................................... 144
案例3-5 广播接收者在有序广播中的应用 ........................................................... 147
本章练习 ............................................................................................................................. 150
第4 章 数据存储 ....................................................................................... 151
4.1 特定于应用程序的存储 ............................................................................................ 152
4.1.1 内部存储 ......................................................................................................... 152
案例4-1 内部存储的应用 ....................................................................................... 154
4.1.2 外部存储 ......................................................................................................... 162
案例4-2 外部存储的应用 ....................................................................................... 164
4.2 **项存储 ................................................................................................................ 173
4.2.1 **项存储的简介 ......................................................................................... 173
4.2.2 **项存储的基本操作 ................................................................................. 174
案例4-3 **项的应用 ........................................................................................... 175
案例4-4 PreferenceScreen 及**项应用 .............................................................. 181
4.3 共享存储 .................................................................................................................... 187
— VIII —
4.3.1 多媒体数据库 ................................................................................................. 187
案例4-5 MediaStore 数据库特定表字段的获取 ................................................... 188
案例4-6 视频文件的获取 ....................................................................................... 193
4.3.2 存储访问框架SAF ......................................................................................... 199
案例4-7 存储访问框架的应用 ............................................................................... 201
4.4 SQLite 数据库存储 .................................................................................................... 204
4.4.1 数据库基础知识 ............................................................................................. 204
4.4.2 SQLiteOpenHelper .......................................................................................... 206
4.4.3 SQLiteDatabase 基本操作 .............................................................................. 206
案例4-8 SQLite 数据库存储的应用 ...................................................................... 207
本章练习 ............................................................................................................................. 215
第5 章 网络服务 ....................................................................................... 216
5.1 Web 服务器的搭建 .................................................................................................... 216
5.1.1 Tomcat 的安装与测试 .................................................................................... 216
5.1.2 Eclipse 的下载与安装 .................................................................................... 219
5.1.3 Eclipse 中配置Tomcat ................................................................................... 219
案例5-1 Java Web 项目的创建和运行 .................................................................. 222
5.1.4 MySQL 的安装与配置 ................................................................................... 226
5.1.5 JSP 连接MySQL 数据库 ............................................................................... 233
5.2 HTTP 通信 ................................................................................................................. 237
5.3 XML 数据访问 .......................................................................................................... 238
5.3.1 XML 数据格式 ............................................................................................... 238
案例5-2 服务器端生成XML ................................................................................. 239
5.3.2 SAX 解析XML .............................................................................................. 253
案例5-3 Android 端使用SAX 解析XML ............................................................ 254
5.3.3 PULL 解析XML ............................................................................................ 261
案例5-4 Android 端使用PULL 解析XML .......................................................... 262
5.3.4 DOM 解析XML ............................................................................................. 265
案例5-5 Android 端使用DOM 解析XML ........................................................... 266
5.4 JSON 数据访问 .......................................................................................................... 269
案例5-6 服务器端生成JSON ................................................................................ 270
案例5-7 Android 端获取JSON 数据 ..................................................................... 276
本章练习 ............................................................................................................................. 280

电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

基于Android Studio的案例教程(第2版)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏