新書推薦:
《
战争社会学专论
》
售價:NT$
540.0
《
剑桥意大利戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
740.0
《
教育何用:重估教育的价值
》
售價:NT$
299.0
《
理想城市:环境与诗性
》
售價:NT$
390.0
《
逆风翻盘 危机时代的亿万赢家 在充满危机与风险的世界里,学会与之共舞并找到致富与生存之道
》
售價:NT$
625.0
《
工业互联网导论
》
售價:NT$
445.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
內容簡介:
本书通过实例对Android系统下的应用开发进行了详细介绍,同时介绍了通过Android手机的开发实 现物联网开发实践。全书共分为10章,分别介绍了Android开发基础、用户界面设计、常用界面组件、 Activity组件、Intent与BroadCastReceiver组件、Service组件、数据存储与数据共享、网络编程、Android物联网应用编程及设备巡检实例等相关内容。
關於作者:
1999年毕业于福建师范大学数学系,获学士学位;2002年毕业于福州大学数学系,获硕士学位;2005年毕业于复旦大学计算机科学与工程系,获博士学位;2005年至今在福建师范大学数学与计算机科学学院工作,任计算机系副主任。主要研究方向包括网络与信息安全、物联网与移动计算等,指导硕士研究生20多人,指导研究生的学位论文曾获校优秀硕士论文一等奖。近年来近年来主持福建省自然科学基金、福建省科技厅K类基金等项目10项,参与国家自然科学基金和省科技厅高校产学合作科技重大项目课题各1项。出版学术专著2本,教材1本。在Journal of Computer and System Sciences、Concurrency and Computation: Practice and Experience等期刊发表学术论文40多篇,申请专利10多项,软件著作权10多项。担任CTCIS和NSS等国内和国际学术会议的程序委员会委员。
目錄 :
目 录
第1 章 Android 开发基础 ……………………………………………………………………………1
1.1 Android 系统简介 ……………………………………………………………………………………… 1
1.1.1 Android 系统的发展 …………………………………………………………………………… 1
1.1.2 Android 系统的框架 …………………………………………………………………………… 2
1.2 搭建开发环境 ………………………………………………………………………………………… 4
1.2.1 开发环境搭建准备 …………………………………………………………………………… 4
1.2.2 开发环境配置 ………………………………………………………………………………… 5
1.3 Android 应用程序的构成 ……………………………………………………………………………… 9
1.3.1 四大组件之Activity …………………………………………………………………………… 9
1.3.2 四大组件之BroadcastReceiver ……………………………………………………………… 10
1.3.3 四大组件之Service …………………………………………………………………………… 10
1.3.4 四大组件之ContentProvider ………………………………………………………………… 10
1.4 第一个Android 项目 ………………………………………………………………………………… 11
1.4.1 创建Android 项目 …………………………………………………………………………… 11
1.4.2 Android 工程文件解析 ………………………………………………………………………… 12
1.4.3 生成Android 应用程序 ……………………………………………………………………… 17
1.5 小结 …………………………………………………………………………………………………… 20
第2 章 用户界面设计 …………………………………………………………………………… 21
2.1 View 与ViewGroup 简介 ……………………………………………………………………………… 21
2.1.1 View …………………………………………………………………………………………… 22
2.1.2 ViewGroup …………………………………………………………………………………… 22
2.2 简单的控件 …………………………………………………………………………………………… 23
2.2.1 TextView ……………………………………………………………………………………… 23
2.2.2 EditText ………………………………………………………………………………………… 24
2.2.3 Button ………………………………………………………………………………………… 26
2.3 布局 …………………………………………………………………………………………………… 27
2.3.1 线性布局 ……………………………………………………………………………………… 30
2.3.2 相对布局 ……………………………………………………………………………………… 33
2.3.3 帧布局 ………………………………………………………………………………………… 36
2.3.4 表格布局 ……………………………………………………………………………………… 38
2.3.5 网格布局 ……………………………………………………………………………………… 40
文前.indd 4 2015-11-25 08:51:14
目 录
V
2.4 Android 的事件 ………………………………………………………………………………………… 41
2.4.1 事件概述 ……………………………………………………………………………………… 41
2.4.2 按钮事件 ……………………………………………………………………………………… 42
2.4.3 按键事件 ……………………………………………………………………………………… 44
2.4.4 触摸事件 ……………………………………………………………………………………… 47
2.5 小结 …………………………………………………………………………………………………… 49
第3 章 常用界面组件 …………………………………………………………………………… 50
3.1 常用控件 ……………………………………………………………………………………………… 50
3.1.1 ImageView …………………………………………………………………………………… 50
3.1.2 CheckBox ……………………………………………………………………………………… 52
3.1.3 RadioButton …………………………………………………………………………………… 54
3.1.4 SeekBar ………………………………………………………………………………………… 57
3.1.5 ListView ……………………………………………………………………………………… 60
3.2 Android 菜单 …………………………………………………………………………………………… 64
3.2.1 选项菜单 ……………………………………………………………………………………… 64
3.2.2 上下文菜单 …………………………………………………………………………………… 68
3.2.3 子菜单 ………………………………………………………………………………………… 69
3.3 信息提示类 …………………………………………………………………………………………… 71
3.3.1 Toast …………………………………………………………………………………………… 71
3.3.2 AlertDialog …………………………………………………………………………………… 72
3.4 小结 …………………………………………………………………………………………………… 73
第4 章 Activity 组件 ……………………………………………………………………………… 74
4.1 Activity 简介 …………………………………………………………………………………………… 74
4.1.1 Activity 的生命周期 …………………………………………………………………………… 74
4.1.2 Activity 的回调方法 …………………………………………………………………………… 76
4.2 界面切换 ……………………………………………………………………………………………… 81
4.2.1 不带返回值的启动Activity …………………………………………………………………… 83
4.2.2 带返回值的启动Activity ……………………………………………………………………… 86
4.3 查看与输出日志信息 ………………………………………………………………………………… 92
4.4 小结 …………………………………………………………………………………………………… 93
第5 章 Intent 与BroadCastReceiver 组件 ……………………………………………………… 94
5.1 Intent 简介 …………………………………………………………………………………………… 94
5.1.1 Intent 的属性 …………………………………………………………………………………… 94
5.1.2 Intent 过滤器 …………………………………………………………………………………… 95
文前.indd 5 2015-11-25 08:51:14
安卓编程指南及物联网开发实践
VI
5.2 隐式启动Activity ……………………………………………………………………………………… 97
5.2.1 不含返回值的隐式启动 ……………………………………………………………………… 97
5.2.2 含返回值的隐式启动 …………………………………………………………………………100
5.3 BroadcastReceiver 组件 ………………………………………………………………………………103
5.3.1 无序广播 ………………………………………………………………………………………103
5.3.2 有序广播 ………………………………………………………………………………………107
5.4 小结 ……………………………………………………………………………………………………110
第6 章 Service 组件 ……………………………………………………………………………… 111
6.1 Service 简介 ……………………………………………………………………………………………111
6.1.1 Service 的生命周期 ……………………………………………………………………………111
6.1.2 Service 生命周期的描述 ………………………………………………………………………113
6.2 本地Service ……………………………………………………………………………………………119
6.2.1 本地直接启动Service …………………………………………………………………………119
6.2.2 本地绑定Service ………………………………………………………………………………122
6.3 远程Service ……………………………………………………………………………………………125
6.3.1 提供Service ……………………………………………………………………………………126
6.3.2 调用Service ……………………………………………………………………………………131
6.4 小结 ……………………………………………………………………………………………………133
第7 章 数据存储与数据共享 …………………………………………………………………… 134
7.1 SharedPreferences 存储 ………………………………………………………………………………134
7.1.1 SharedPreferences 简介 ………………………………………………………………………134
7.1.2 SharedPreferences 的使用 ……………………………………………………………………135
7.2 文件存储 ………………………………………………………7