-
收藏
-
加书架
-
引用
本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。全书共分为20章。其中,前10章是基础部分,主要讲解Android Studio的环境搭建、App开发的各种常用控件、App开发的四大组件、App的数据存储方式、如何打造App的安装包;后10章是进阶部分,主要讲解App开发的事件交互、动画特效、网络通信、多媒体、手机阅读、感知定位、物联网、智能语音、机器视觉、在线直播等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者不仅能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、娱乐App(短视频分享),还能够学会开发一些趣味应用,包括计算器、记账本、抠图工具、动感影集、电子阅读、附近交友、遥控小车、语音问答、人脸识别、视频通话等。 本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。
本书第2版面世已近4年,在此期间信息科技快速发展,万物互联、智慧城市、见屏如见面等场景已从早些年的概念变成如今的生活常态,与此同时,安卓系统无论版本还是开发技术也有了较大的变化。有鉴于此,便有了重新修订之后的本书第3版问世。第3版并不是对第2版的简单修补,而是脱胎换骨式的全面升级。新版主要有以下5点重要的增补变化: 1.工具更新颖 新版书的App开发全部基于Android 12环境,使用的开发工具为Android Studio Dophin(小海豚版本),JNI用到的NDK则为r23。相关功能都根据上述新版本工具展开论述,比如Android 12新增支持AVIF图像、强制使用64位应用,JetPack库内含DataStore、Room、ViewPager2、CameraX等流行组件。 2.技术更先进 例如物联网涉及的NFC、红外、低功耗蓝牙、快速扫码等,人工智能涉及的语音识别、语音合成、人脸识别、活体检测等,实时音视频涉及的WebSocket、WebRTC、原始音频、视频通话等,第3版为此投入了大量笔墨深入描述相关技术细节。 3.案例更实用 本书的一大特色是突出实战,每章都给出了技术精炼的实战项目。第3版更是将这个优良传统发扬光大,一方面给部分现有项目补充新功能,例如聊天App原来只支持私聊,新版本增加支持群聊;阅读App除了支持现有格式外,改造后还支持Office文档(含Word、Excel、PPT)。另一方面新增了若干新潮实用的实战项目,包括无线遥控智能小车、智能语音机器人、自动寻人的智慧天眼、手机直播等。 4.自主更可控 每个App都凝聚着开发者的心血,持续稳定运行非常重要。然而有时由于外部原因导致App无法使用,例如国外服务遭到断供、不在服务范围之内等。为此第3版介绍了稳定可靠的国内自主服务,包括HMS(华为移动服务)、TBS(腾讯浏览服务)。另外,语音服务和地图服务也选用能方便快速集成的第三方SDK。 5.讲解更精细 作为一部软件开发方面的图书,旨在让读者看得懂、学得会,循序渐进的重要性毋庸置疑。第3版在这方面进行了大力改善,首先增加了第2章Android App开发必备的基础知识,有助于读者打好基础往下学习;其次,对于App开发的4大组件补充了更加全面的描述以及各组件在不同Android版本中需要注意的事项;第三,大幅精简示例源码,避免代码过长引起的疲惫感。 综上所述,经过精心修订的第3版图书,无论是广度还是深度,从数量到质量都比第2版有了飞跃的提升。全书的写作目的,不但是教会读者怎么快速开发一个好玩、好看、好用的App,更是让读者领略移动互联网行业的前沿科技,这才是本书一直想要呈献给读者的知识盛宴。
- 版权: 清华大学出版社
- 出版: 2022-09-01
- 更新: 2023-06-19
- 书号:9787302617822
- 中图:TN929.53
- 学科:工学电子科学与技术工学信息与通信工程