- ISBN:9787302600008
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:444
- 出版时间:2022-03-01
- 条形码:9787302600008 ; 978-7-302-60000-8
本书特色
本书是一本Android开发的实战教程,全书共分11章。第1章讲解了android历史、软件安装及Android Studio开发环境的简单应用;第2章讲述了Android布局,包括线性布局、相对布局、表格布局、网格布局、框架布局;第3章讲解了各种常用控件应用方法;第4章讲解了Activity生命周期、通信、显示启动、隐式启动等,并讲解了Fragment的应用;第5章讲述了网络通信技术;第6章讲解了广播接收组件;第7章讲解了Service,讲解了启动、绑定Service的应用,并对Messenger、AIDL技术做了深入的探讨;第8张讲解了数据存储与共享;第9章讲解2D、3D绘制技术;第10章讲解设备操作,第11章讲解如何应用第3方软件,以echart图表及获取天气预报为例。
内容简介
本书全面而又系统地介绍了Android移动开发技术。全书共12章,内容包括Android简介、Android布局、Android控件、对话框与不错控件、Activity、网络通信、广播接收组件、Service、数据存储与共享、图形与动画、设备操作、第三方开发包等。本书注重应用,每章都包含大量示例和详细的结果分析,旨在使读者夯实基础,提高综合运用Android各项技术的编程能力,学会软件编程的思考方法。 本书可作为普通高校计算机专业本科生的教材,也可作为专业技术人员、软件工程师、系统架构师等的参考用书。
目录
第1章Android简介1
1.1Android历史1
1.2开发环境2
1.3创建**个工程3
1.4工程主要文件和目录6
1.4.1主要目录介绍6
1.4.2主要文件介绍7
1.5编译与运行10
1.6Toast类12
1.7两个知识点13
1.7.1接口回调技术13
1.7.2适配器技术15
习题117
第2章Android布局18
2.1Android布局与Java布局的区别18
2.2线性布局18
2.3相对布局27
2.3.1根据父容器定位27
2.3.2根据兄弟组件定位29
2.4表格布局32
2.5网格布局35
2.6框架布局37
2.7滚动窗口38
2.8综合示例40
2.9动态控制布局47
2.10单位转换53
习题256
Android简明程序设计
第3章Android控件58
3.1类层次关系58
3.2按钮控件59
3.2.1基本按钮Button59
3.2.2图像按钮ImageButton63
3.3状态开关65
3.3.1ToggleButton开关65
3.3.2Switch开关67
3.4单选按钮和多选按钮70
3.4.1RadioButton单选按钮70
3.4.2深入探究73
3.4.3CheckBox多选按钮78
3.5图片控件ImageView81
3.5.1基本函数81
3.5.2数学基础82
3.5.3典型事例83
3.6文本控件89
3.6.1TextView89
3.6.2深入探究92
3.6.3EditText99
3.7列表控件106
3.7.1基本函数与事件响应106
3.7.2数据适配器109
3.8下拉控件120
3.9进度条控件124
3.10形状文件126
3.11状态文件129
习题3133
第4章对话框与高级控件135
4.1对话框135
4.1.1AlertDialog简介135
4.1.2分类介绍136
4.2日期控件141
4.3翻页控件148
4.4计时器控件151
4.5增强型列表RecyclerView控件153
4.5.1简介153
4.5.2几个问题156
4.5.3布局管理器159
4.6菜单控件163
4.6.1选项菜单163
4.6.2上下文菜单166
4.6.3弹出菜单167
习题4169
第5章Activity171
5.1生命周期171
5.2建立Activity173
5.2.1入口Activity类173
5.2.2普通Activity类174
5.3Activity通信176
5.4隐式启动Activity179
5.4.1intentfilter179
5.4.2自定义属性应用181
5.4.3系统属性应用183
5.5Fragment185
5.5.1引入Fragment的原因185
5.5.2静态加载186
5.5.3动态加载188
5.5.4数据通信191
5.5.5生命周期193
习题5194
第6章网络通信196
6.1子线程刷新UI问题196
6.2Handler类197
6.3URL类199
6.4应用服务器201
6.5HttpURLConnection210
6.5.1简介210
6.5.2应用举例211
6.6XML解析216
6.7JSON解析220
6.8URL编码223
6.9WebView225
6.9.1简介225
6.9.2应用举例226
习题6229
第7章广播接收组件231
7.1基本原理231
7.2基本类232
7.3应用示例232
7.3.1普通广播+静态注册232
7.3.2普通广播+动态注册235
7.3.3有序广播+静态注册236
7.3.4有序广播+动态注册238
7.3.5其他广播239
7.4系统广播241
习题7246
第8章Service247
8.1简介247
8.2启动Service248
8.2.1生命周期248
8.2.2几个知识点251
8.2.3应用示例254
8.3绑定Service260
8.3.1生命周期260
8.3.2Messenger技术266
8.3.3AIDL技术270
习题8278
第9章数据存储与共享280
9.1内部存储280
9.1.1存储目录280
9.1.2存储文件281
9.2外部存储284
9.2.1存储目录284
9.2.2存储文件285
9.2.3共享文件夹287
9.3资源文件存储292
9.4SharedPreferences存储294
9.4.1概述294
9.4.2基本用法294
9.5数据库存储296
9.5.1命令行建库296
9.5.2程序建库与操作298
9.6ContentProvider组件307
9.6.1简介307
9.6.2*简单的示例307
9.6.3相关类介绍311
9.6.4实现SharedPreferences共享313
9.6.5实现数据库共享317
9.6.6系统数据库共享322
习题9326
第10章图形与动画327
10.12D绘图327
10.1.1*简单的绘图327
10.1.2相关类简介328
10.1.3图像变换330
10.1.4Path应用333
10.1.5贝塞尔曲线335
10.1.6位图操作338
10.1.7绘制文字342
10.2动画344
10.2.1帧动画344
10.2.2补间动画346
10.2.3属性动画351
10.2.4实用动画技术356
习题10360
第11章设备操作361
11.1麦克风361
11.1.1SeekBar类361
11.1.2AudioManager类361
11.1.3MediaRecorder录音类362
11.1.4MediaPlayer类366
11.2摄像头371
11.2.1相关类简介371
11.2.2照相预览功能372
11.2.3拍照功能376
11.2.4录影功能378
11.2.5放映功能381
11.3传感器384
11.3.1简介384
11.3.2编程步骤385
11.3.3加速度传感器385
11.3.4磁场传感器389
11.3.5计步传感器392
11.4手机定位395
11.4.1定位原理395
11.4.2相关类介绍395
习题11399
第12章第三方开发包401
12.1签名信息401
12.1.1重要性401
12.1.2签名查看402
12.2构建自定义高德地图工程环境404
12.3*简单的高德地图程序406
12.4定位功能409
12.4.1相关类及接口409
12.4.2定位实现411
12.4.3基本搜索418
12.4.4公交查询423
12.4.5天气查询426
习题12429
参考文献430
作者简介
金百东,男,1969年生,现为辽宁师范大学计算机与信息技术学院计算机科学与技术(师范)专业教师,副教授。1994年6月毕业于东北师范大学大学原子核物理专业,获硕士学位。主要研究领域:JAVA WEB应用,设计模式研究,STL研究。 以第1作者在中文核心期刊发表论文17篇。 发表著作6部:(1) C++ STL基础及应用,清华大学出版社,2010年;(2) Java程序设计,科学出版社,2012年;(3) Java程序设计学习指导与习题解答,科学出版社,2012年;(4) Java设计模式深入研究,人民邮电出版社,2014年;(5) Java web编程技术实用教程,清华大学出版社,2016年;(6) Java设计模式及应用案例(第2版),人民邮电出版社,2017年; 多次荣获“蓝桥杯全国软件大赛”及“辽宁省大学生ACM程序设计大赛”优秀指导教师。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0