Android移动应用开发实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:夏辉,李天辉,陈枭等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2015
- ISBN:9787111511779
- 页数:304 页
第1章 Android应用开发概述 1
1.1 Android简介 1
1.2 Android开发环境搭建 3
1.2.1 安装Android系统要求 3
1.2.2 搭建Android环境具体步骤 4
1.2.3 创建虚拟设备(AVD) 8
1.2.4 验证开发环境 10
1.3 Android平台架构 13
1.3.1 Android平台架构概述 13
1.3.2 Android应用工程文件组成和介绍 15
1.4 实验:Android开发环境配置 18
1.4.1 实验目的和要求 18
1.4.2 题目1 Android开发环境安装与配置 18
本章小结 19
课后练习 20
第2章 Android开发组件 21
2.1 Activity 21
2.1.1 Activity简介 21
2.1.2 Activity运行状态和生命周期 23
2.1.3 Activity窗口显示风格 28
2.2 Intent 30
2.2.1 Intent组件的概念 30
2.2.2 实现Activity页面跳转 32
2.2.3 Intent实现不同页面的传参 33
2.3 Service 35
2.3.1 Service的创建和生命周期 35
2.3.2 本地Service 36
2.3.3 远程Service 39
2.4 BroadcastReceiver 43
2.4.1 BroadcastReceiver简介 43
2.4.2 BroadcastReceiver生命周期 44
2.4.3 BroadcastReceiver实现机制 46
2.5 实验:Android基本组件的应用 50
2.5.1 实验目的和要求 50
2.5.2 题目1 Intent和Activity应用 50
2.5.3 题目2用Service实现简单音乐播放器 51
2.5.4 题目3用BroadcastReceiver实时监听电量 52
本章小结 53
课后练习 53
第3章 Android开发的Java基础知识 55
3.1 Java概述 55
3.2 Java基础知识 56
3.2.1 Java数据类型 56
3.2.2 基本数据类型转换 58
3.2.3 流程控制语句 59
3.3 Java面向对象基础 66
3.3.1 类与对象 67
3.3.2 封装和继承 68
3.3.3 多态性 74
3.3.4 接口和抽象类 78
3.4 实验:Java语言基础 83
3.4.1 实验目的和要求 83
3.4.2 题目1 Java的流程控制 84
3.4.3 题目2 Java的封装和继承的应用 84
3.4.4 题目3 Java的抽象类和接口的应用 85
本章小结 86
课后练习 86
第4章 Android布局管理器 90
4.1 线性布局(LinearLayout) 90
4.1.1 LinearLayout介绍 90
4.1.2 LinearLayout实例 91
4.2 表格布局(TableLayout) 94
4.2.1 TableLayout介绍 94
4.2.2 TableLayout实例 94
4.3 相对布局(RelativeLayout) 96
4.3.1 RelativeLayout介绍 96
4.3.2 RelativeLayout实例 96
4.4 绝对布局(AbsoluteLayout) 98
4.4.1 AbsoluteLayout介绍 98
4.4.2 AbsoluteLayout实例 98
4.5 框架布局(FrameLayout) 99
4.5.1 FrameLayout介绍 99
4.5.2 FrameLayout实例 100
4.6 实验:Android基本布局 102
4.6.1 实验目的和要求 102
4.6.2 题目1 LinearLayout实现简易计算器界面 103
4.6.3 题目2 使用TableLayout设计表格 103
4.6.4 题目3 RelativeLayout综合实验 104
本章小结 104
课后练习 105
第5章 Android基本控件 107
5.1 文本控件 107
5.1.1 文本控件(TextView) 107
5.1.2 编辑框(EditText) 110
5.2 按钮控件 113
5.2.1 普通按钮(Button) 113
5.2.2 图片按钮(ImageButton) 118
5.2.3 开关按钮(ToggleButton) 120
5.3 选择按钮控件 122
5.3.1 单选控件(RadioButton) 122
5.3.2 多选控件(CheckBox) 125
5.4 下拉列表和选项卡 128
5.4.1 下拉列表(Spinner) 128
5.4.2 选项卡(TabHost) 130
5.5 视图控件 131
5.5.1 滚动视图(ScroView) 131
5.5.2 列表视图(ListView) 135
5.6 进度条 139
5.7 日期选择器 142
5.8 实验:Android基本控件 144
5.8.1 实验目的和要求 144
5.8.2 题目1 TextView和Button综合实验 145
5.8.3 题目2 使用基本控件实现用户注册界面 145
5.8.4 题目3 ListView和TabHost综合实验 146
本章小结 146
课后练习 147
第6章 Menu和消息框 149
6.1 Menu功能开发 149
6.1.1 Menu简介 149
6.1.2 选项菜单开发 149
6.1.3 上下文菜单开发 153
6.2 对话框开发 156
6.3 消息框开发 160
6.3.1 Notification开发 160
6.3.2 Toast开发 165
6.4 实验:Menu和消息框的使用 167
6.4.1 实验目的和要求 167
6.4.2 题目1 选项菜单的创建与应用 168
6.4.3 题目2 上下文菜单的创建与应用 169
6.4.4 题目3 对话框与Toast的综合应用 170
本章小结 171
课后练习 171
第7章 数据库与存储技术 172
7.1 SQLite数据库概述 172
7.2 SQLite数据库操作 172
7.1.1 创建SQLite数据库 173
7.2.2 添加数据 177
7.2.3 数据的增删改查操作 185
7.3 SharedPreferences存储 193
7.4 文件存储方式 197
7.5 实验:Android数据库实验 206
7.5.1 实验目的和要求 206
7.5.2 题目1 实现SQLite数据库的操作 206
7.5.3 题目2 SharedPreferences存储 209
7.5.4 题目3 文件存储 210
本章小结 211
课后练习 211
第8章 Android多线程 212
8.1 Android线程简介 212
8.2 循环者—消息机制 213
8.2.1 Message和Handler简介 213
8.2.2 MessageQueue和Looper简介 216
8.2.3 循环者—消息机制案例 216
8.3 AsyncTask类 220
8.4 Android其他创建多线程的方法 223
8.5 实验:Android多线程 225
8.5.1 实验目的和要求 225
8.5.2 题目1用Looper&Message机制实现计时器 226
8.5.3 题目2用AsyncTask类实现计时器与进度条 227
8.5.4 题目3用runOnUiThread()方法改变按钮名称 228
本章小结 229
课后练习 229
第9章 Android网络通信开发 230
9.1 URL通信方式 230
9.2 Socket通信方式 234
9.3 HTTP通信方式 238
9.4 实验:Android网络通信 243
9.4.1 实验目的和要求 243
9.4.2 题目1 实现HTTP方式通信 243
9.4.3 题目2 Socket网络通信 244
本章小结 245
课后练习 245
第10章 移动通信功能开发 246
10.1 短信业务开发 246
10.1.1 发送和接收短信 246
10.1.2 群发短信 256
10.2 拨打电话业务开发 261
10.2.1 拨打电话 261
10.2.2 查询电话 266
10.2.3 过滤电话 269
10.3 实验:移动通信功能开发 271
10.3.1 实验目的和要求 272
10.3.2 题目1使用Intent组件发送信息 272
10.3.3 题目2自定义短信接收程序 273
10.3.4 题目3自定义带背景的拨号程序 274
本章小结 275
课后练习 276
第11章 新闻移动客户端开发 277
11.1 需求分析 277
11.2 系统设计 277
11.3 服务器端设计 278
11.4 UI界面设计 279
11.5 通信模块设计 290
11.6 实体模块设计 294
11.7 工具类设计 295
11.8 打包和安装 298
本章小结 302
课后练习 303
参考文献 304
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019