×
暂无评论
图文详情
  • 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.1intentfilter179

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程序设计大赛”优秀指导教师。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航