ANDROID嵌入式开发及实训/
全新正版 极速发货
¥
34.17
6.2折
¥
55
全新
库存2件
作者周薇 著
出版社电子工业出版社
ISBN9787121357794
出版时间2019-09
装帧平装
开本其他
定价55元
货号1201949711
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录
第1章 Android入门概述1
1.1 Android基本知识1
1.1.1 Android SDK与API Level对应关系1
1.1.2 Android架构2
1.1.3 Android应用程序组件4
1.2 搭建开发环境6
1.3 HelloAndroid入门项目7
1.3.1 需求分析7
1.3.2 实施8
1.4 Android项目结构分析15
1.5 Android学习资料16
1.6 练习题17
1.7 作业17
第2章 图形界面――计算器项目18
2.1 需求分析18
2.2 界面设计18
2.3 实施19
2.3.1 创建项目19
2.3.2 界面实现19
2.3.3 Java代码23
2.3.4 运行测试24
2.4 界面设计基础24
2.4.1 View和ViewGroup24
2.4.2 基本概念25
2.4.3 共有属性26
2.5 事件处理29
2.5.1 设置控件的onClick属性29
2.5.2 使用匿名类实现监听器接口30
2.5.3 使用屏幕类实现监听器接口30
2.6 布局31
2.6.1 线性布局31
2.6.2 相对布局33
2.6.3 其他布局34
2.7 常用控件37
2.7.1 文本类控件37
2.7.2 按钮类控件41
2.7.3 选择类控件42
2.7.4 提示类控件49
2.7.5 图片类控件51
2.7.6 菜单类控件52
2.8 调试技巧55
2.8.1 Debug55
2.8.2 LogCat56
2.8.3 File Explorer57
2.8.4 ADB工具58
2.8.5 手机调试59
2.9 实训:完善计算器项目60
2.10 实训:实现日期多选功能60
2.11 实训:设计用户注册的Activity61
2.12 练习题62
2.13 作业63
第3章 Activity与Intent――运动会报名项目64
3.1 需求分析64
3.2 界面设计64
3.3 系统设计65
3.3.1 功能设计65
3.3.2 数据保存66
3.3.3 给SD卡开启访问权限66
3.4 实施66
3.4.1 创建项目66
3.4.2 界面实现67
3.4.3 Java代码73
3.4.4 运行测试79
3.5 Activity的状态与生命周期80
3.5.1 Activity的状态80
3.5.2 Activity的生命周期81
3.6 Intent85
3.6.1 显式Intent86
3.6.2 隐式Intent87
3.6.3 Intent的解析机制89
3.7 Activity之间传递数据89
3.7.1 直接传递89
3.7.2 使用Bundle类89
3.7.3 返回数据90
3.8 实训:完善运动会报名项目90
3.9 练习题91
3.10 作业91
第4章 数据库与ContentProvider――用户管理项目92
4.1 需求分析92
4.2 界面设计92
4.3 数据结构设计94
4.4 实施95
4.4.1 创建项目95
4.4.2 数据库相关代码95
4.4.3 界面实现97
4.4.4 Java代码100
4.5 SQLite数据库管理系统107
4.5.1 SQLite概述107
4.5.2 数据类型107
4.5.3 基本操作方法108
4.5.4 专用操作方法110
4.5.5 SQLiteOpenHelper111
4.5.6 SQLite数据库的管理112
4.6 ContentProvider和ContentResolver113
4.6.1 概念与功能113
4.6.2 实例代码113
4.7 使用内置的ContentProvider118
4.8 实训:完善用户管理项目119
4.9 实训:商品选购界面119
4.10 练习题122
4.11 作业122
第5章 数据存储――简易相册项目124
5.1 需求分析124
5.2 界面设计124
5.3 实施125
5.3.1 创建项目125
5.3.2 界面实现125
5.3.3 Java代码126
5.3.4 运行测试130
5.4 数据存储概述130
5.5 文件存储130
5.5.1 资源文件131
5.5.2 资产文件131
5.5.3 项目文件132
5.5.4 外部存储132
5.6 共享偏好设置133
5.7 通知134
5.8 访问远程数据134
5.9 实训:完善简易相册项目135
5.10 实训:进一步完善用户管理项目135
5.11 练习题139
5.12 作业140
第6章 Service――MP3音乐播放器项目141
6.1 需求分析141
6.2 界面设计142
6.3 实施142
6.3.1 创建项目142
6.3.2 界面实现142
6.3.3 Java代码146
6.3.4 注册159
6.3.5 SD卡的访问权限159
6.3.6 运行测试159
6.4 Service159
6.4.1 Service概述159
6.4.2 Service的启动方式160
6.4.3 生命周期160
6.5 多媒体161
6.5.1 音频161
6.5.2 视频161
6.6 实训:完善MP3音乐播放器项目162
6.7 实训:制作音乐盒项目162
6.8 实训:Service练习164
6.9 练习题166
6.10 作业167
第7章 BroadcastReceiver――短信过滤器项目168
7.1 需求分析168
7.2 界面设计168
7.3 数据结构设计169
7.4 实施169
7.4.1 创建项目169
7.4.2 界面实现169
7.4.3 Java代码172
7.4.4 注册177
7.4.5 开启接收短信的权限177
7.4.6 运行测试177
7.5 BroadcastReceiver179
7.5.1 系统广播事件179
7.5.2 自定义广播事件180
7.5.3 广播事件机制181
7.6 手机通话181
7.6.1 拨打电话181
7.6.2 监视电话状态184
7.7 手机短信185
7.7.1 发送短信185
7.7.2 接收短信186
7.8 实训:完善短信过滤器项目187
7.9 练习题187
7.10 作业188
第8章 多线程――射击游戏项目189
8.1 需求分析189
8.2 界面设计189
8.3 实施190
8.3.1 创建项目190
8.3.2 界面实现190
8.3.3 Java代码191
8.3.4 运行测试199
8.4 多线程技术199
8.4.1 理解Android多线程199
8.4.2 主线程和子线程199
8.4.3 Thread类200
8.4.4 Handler机制和AsyncTask异步任务类203
8.5 绘图技术208
8.5.1 Paint类209
8.5.2 Canvas类209
8.5.3 SurfaceView类211
8.6 实训:改进射击游戏项目213
8.7 实训:多线程技术的应用――秒表项目214
8.8 练习题214
8.9 作业215
第9章 嵌入式开发:网络编程――天气预报项目216
9.1 需求分析216
9.2 界面设计217
9.3 实施217
9.3.1 创建项目217
9.3.2 编写WebServiceCall类217
9.3.3 Java代码219
9.3.4 运行测试220
9.4 网络编程概述221
9.5 网络编程综合项目221
9.5.1 客户端界面222
9.5.2 Socket编程225
9.5.3 HTTP编程228
9.5.4 WebService编程231
9.6 实训:完善天气预报项目235
9.7 实训:词典项目236
9.8 作业236
第10章 嵌入式开发:串口编程――读卡器项目237
10.1 需求分析237
10.2 串口介绍238
10.3 实验设备239
10.3.1 硬件设备239
10.3.2 Friendly ARM Tiny 6410简介239
10.3.3 Friendly ARM Tiny 6410的串口编程240
10.3.4 RFID读卡器的串口通信协议242
10.3.5 串口小助手244
10.4 实施245
10.4.1 连接设备245
10.4.2 实例代码245
10.5 实训:完善读卡器项目250
10.6 作业250
第11章 综合实训――诗词赏析项目251
11.1 项目介绍251
11.1.1 项目概述251
11.1.2 开发工具251
11.1.3 界面设计251
11.2 需求分析与功能分析252
11.2.1 需求分析252
11.2.2 功能分析 252
11.2.3 功能模块设计254
11.3 实施254
11.3.1 数据设计254
11.3.2 界面实现259
11.3.3 Java代码267
11.4 运行测试277
参考文献278
内容摘要
本书基于Android Studio集成开发工具,循序渐进地介绍了Android应用程序开发的基本内容。本书共11章,第1章为Android入门概述;第2章~第10章以项目的形式,分别介绍了图形界面、Activity与Intent、数据库与ContentProvider、数据存储、Service、BroadcastReceiver、多线程、网络编程和串口编程。其中,大部分项目通过需求分析、界面设计、实施等环节,逐步引导读者完成项目操作,同时,在每章的后半部分,讲解了对应项目所用到的基本概念与功能,并通过章末的实训环节加深理解;第11章为综合实训,旨在通过一个完整的实训项目巩固前面所学的知识。本书配有源代码、电子课件等教学资源,读者可以登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。本书内容翔实、语言精练,既可以作为高等院校、高等职业院校计算机、物联网等专业的教材,也可以作为移动互联开发人员参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价