Android应用开发教程(下册)

Android应用开发教程(下册)"

作者:张冬玲、张光显
ISBN:9787302579137
定价:¥69
字数:千字
页数:
出版时间:2021.07.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书以Android 11为系统平台,以Studio 4.0.1为开发环境,全面介绍Android应用开发的相关知识和技术。

全书共15章,分上、下两册。上册主要涉及Android入门级基础内容: 第1~3章,主要介绍Android平台概述及基本概念; 第4~8章,主要介绍Android应用项目页面的常见布局管理器、控件的使用及事件处理等技术。上册内容覆盖了Android应用的用户界面编程全部内容。下册主要涉及Android进阶技术: 第9~14章分别介绍Android的数据存储、后台处理、多媒体应用、手机基本功能、网络通信和第三方开发包应用开发,覆盖了Android应用开发中涉及的数据处理技术和逻辑控制技术; 第15章介绍“我的音乐盒”实战项目的完整开发过程,对实际应用开发极具参考价值。本书精心设计出各章后面的练习题,汇合集成之后便是下册最后的实例项目的主要功能模块。

本书内容全面,案例丰富,实践性强。各章节内容讲述透彻,注重知识的来龙去脉,案例解析清晰。章与章之间环环相扣,内容由浅入深,引导读者逐步步入Android应用开发的奇妙世界。

本书不仅可作为本科院校、大中专院校、IT技能开发培训机构的相关课程的教材,也可作为移动应用开发设计人员的参考用书。

前言

在移动应用开发中,Android仍是一个优秀的开源开发平台。本书以Android 11为系统平台,使用Android Studio 4.0.1为开发集成工具,介绍在Android平台上进行原生开发的知识和技术。Android由于其开源性特点,版本的升级十分频繁,每年皆有数次版本更新,Android的API支持库也更新到了AndroidX。本书以2013年出版的《Android应用开发教程》为基础,引入当前最新的Android版本和最新的Android Studio开发环境,全面介绍Android的原生开发知识与技术,包括当前流行的较新技术。本书依据实际开发中经常使用的应用技术,吸纳Android开发设计类书籍的优点,从教学的角度全面介绍Android应用程序的开发设计,深浅适宜,实例丰富,不仅可作为本科院校、大中专院校、IT培训机构相关课程的教材,而且也可作为Android系统开发人员的参考用书。

全书共15章,分上、下两册。上册包括第1~8章,下册包括第9~15章。

第1~3章介绍Android概述、Android项目的开发基础。主要内容涉及Android平台概要介绍,开发环境搭建,应用项目的目录结构,Android项目的生命周期,项目的控件机制及项目组件之间的联系。

第4~8章介绍项目用户界面的开发入门。主要内容涉及用户界面的布局管理器,以及布局在其上的各种控件的添加、设置属性、添加绑定数据、适配数据,对控件交互的监听及事件处理,包括在布局上设置标签栏、导航栏、菜单、对话框及绘制图形和动画技术。

第9~14章介绍Android项目的开发进阶。主要内容涉及数据存储、后台处理、多媒体应用、手机基本功能、网络通信及第三方SDK应用等内容。掌握这些技术就可以实现对应用项目中的页面内容进行数据处理和控制处理。

第15章讲述综合应用实例开发。该章以项目开发周期为主线,从需求分析开始,逐一对项目设计开发的步骤展开介绍。

Android课程内容十分丰富,实践性强,教学课时建议不低于100学时,并且需要保证充足的实践课时数,建议实践课时不低于50学时。

本书作者张冬玲从事计算机本科教学数十年,另一作者张光显从事Android项目开发数十年。教程内容凝聚了两位作者多年的教学与移动应用开发经验,讲解深入透彻,论述通俗易懂,注重知识的来龙去脉,案例解析清晰透彻。凡具备编程基础的人员,都可以通过本书的学习,掌握Android的应用编程。

本书的主要章节由张冬玲编写。张光显完成大部分案例的技术支持、第15章实例开发和主要内容的编写。全书由张光显统审,张冬玲统稿与定稿。在此还要感谢杨宁、张泽宾、刘涛涛等同事的支持和帮助,没有他们的鼎力相助,本书无法按期顺利完成。

由于作者水平有限,书中难免会有疏漏与错误,敬请各位读者与专家批评指正。

张冬玲 

2020年12月

目录

第9章数据存储

9.1SharedPreferences存储

9.1.1SharedPreferences接口

9.1.2SharedPreferences应用案例

9.2SQLite数据库

9.2.1SQLite数据库相关的类与接口

9.2.2管理SQLite数据库相关的方法及编程

9.2.3SQLite应用案例

9.3访问SD卡简介

9.3.1访问SD卡常用的方法及常量

9.3.2访问SD卡权限设置

9.3.3关于SD卡的相关编程

9.4文件存储

9.5ContentProvider 

9.5.1实现数据共享的相关类、接口与权限

9.5.2ContentProvider应用案例

小结

练习

第10章后台处理

10.1消息通知Notification

10.1.1Notification简介

10.1.2简单通知应用

10.1.3自定义通知栏

10.2广播接收器BroadcastReceiver

10.2.1广播的内容及分类

10.2.2注册广播接收器

10.2.3广播接收器的生命周期

10.2.4发送广播

10.2.5BroadcastReceiver的应用案例

10.3Android后台线程

10.3.1线程Thread

10.3.2Handler消息传递机制

10.3.3异步任务AsyncTask

10.3.4Android线程池简介

10.4服务Service

10.4.1Service的生命周期

10.4.2使用Service

10.4.3Service的应用案例

小结

练习

第11章多媒体应用

11.1音频与视频播放

11.1.1音频播放

11.1.2视频播放

11.2声音数据采集

11.2.1MediaRecorder的常用方法

11.2.2使用MediaRecorder的步骤

11.2.3申请权限

11.3图像数据采集

11.3.1调用第三方相机拍照

11.3.2使用Android提供的类实现拍照

小结

练习

第12章手机基本功能

12.1手机基本特性

12.1.1更改手机配置

12.1.2查看手机信息

12.1.3查看电池电量

12.1.4振动设置

12.2手机即时通信

12.2.1短信管理

12.2.2电话管理

12.3手机传感器

12.3.1Android中的传感器

12.3.2传感器应用的开发

12.3.3应用案例

12.4手机定位

12.4.1手机定位技术

12.4.2手机定位信息

小结

练习

第13章网络通信技术

13.1网络访问权限

13.2浏览网页

13.2.1通过Intent启动浏览器

13.2.2使用WebView控件浏览网页

13.3基于HTTP协议的接口通信

13.3.1HTTP协议

13.3.2HTTP访问网络

13.3.3HttpURLConnection接口应用

13.3.4OkHttp网络请求框架

13.4基于TCP协议的Socket通信

13.4.1TCP/IP协议概述

13.4.2Socket通信

13.4.3Socket通信应用

小结

练习

第14章第三方SDK应用

14.1地图SDK

14.1.1获取密钥

14.1.2下载开发包

14.1.3配置开发环境

14.1.4地图应用

14.2语音SDK

14.2.1下载开发包

14.2.2配置开发环境

14.2.3语音识别与合成应用

14.3社交SDK

14.3.1申请微信APPID

14.3.2接入微信应用

小结

练习

第15章应用项目实例开发与发布

15.1分析与设计

15.1.1应用项目的需求分析

15.1.2系统设计

15.2服务器端Web管理程序的部署说明

15.2.1安装Java SDK

15.2.2安装MySQL

15.2.3安装数据库

15.2.4安装IDE并配置项目开发环境

15.2.5打包WAR

15.2.6部署WAR

15.3客户端App实现

15.3.1结构规划

15.3.2素材准备

15.3.3开发实现

15.4项目调试与测试

15.4.1调试程序

15.4.2测试

15.5打包发布

15.5.1打包

15.5.2发布上线

小结

参考文献

作者简介

编辑推荐

本书较全面地介绍了Android应用项目的结构、控制机制,Android的常用控件及事件处理,数据存储,多媒体应用,后台处理,网络与定位,手机基本功能等应用开发。最后通过一个综合的项目实例,给学习者一个纵观全局的实战体验。

作者寄语

张冬玲

单位:广州云相信息科技有限公司 

职务、职称:高级主管  

性别:女 年龄:55 

专业:软件工程 

学历:硕士 

研究领域:计算机教育,计算机软件应用研发 

研究成果:著有《数据库实用技术SQL Server 2008》《Andriod应用开发教程》等。

电子资料

www.luweidong.cn

下一个