2,066
社区成员
作者:欧阳燊
出版社:清华大学出版社
本书是一部Android开发的实战教程,由浅入深、由基础到高级,带领读者一步一步走进App开发的神奇世界。全书共分为20章。其中,前10章是基础部分,主要讲解Android Studio的环境搭建、App开发的各种常用控件、App开发的四大组件、App的数据存储方式、如何打造App的安装包;后10章是进阶部分,主要讲解App开发的事件交互、动画特效、网络通信、多媒体、手机阅读、感知定位、物联网、智能语音、机器视觉、在线直播等。书中在讲解知识点的同时给出了大量实战范例,方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者不仅能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、娱乐App(短视频分享),还能够学会开发一些趣味应用,包括计算器、记账本、抠图工具、动感影集、电子阅读、附近交友、遥控小车、语音问答、人脸识别、视频通话等。
第3版的图书不是第2版的简单修补,而是脱胎换骨的全面升级。与第2版相比,第3版的图书主要有以下五处重要的增补变化。
第3版的App开发全部基于Android 12环境,使用的开发工具为2022年9月发布的Android Studio Dolphin(小海豚版本),JNI用到的NDK则为2021年8月发布的r23。相关的功能点都根据上述最新版本的工具展开论述,比如Android 12新增支持AVIF图像、强制使用64位应用,JetPack库内含的DataStore、Room、ViewPager2、CameraX等流行组件。
移动互联网的后继发展方向如物联网、人工智能、实时音视频等开展得如火如荼,第3版为此投入了大量笔墨深入描述相关的技术细节,例如物联网涉及的NFC、红外、低功耗蓝牙、快速扫码等,人工智能涉及的语音识别、语音合成、人脸识别、活体检测等,实时音视频涉及的WebSocket、WebRTC、原始音频、视频通话等。
本书的一大特色是突出实战,每章末尾都给出了技术精炼的实战项目,第3版一方面给部分现有项目补充新功能,例如聊天App原来只支持私聊,新版本增加了群聊功能;阅读App除了支持现有格式外,改造后还支持Office文档(含Word、Excel、PPT)。另一方面新增了若干新潮实用的实战项目,包括无线遥控的智能小车、你问我答的智能语音机器人、自动寻人的智慧天眼、爱心助农的手机直播等。
每个App都凝聚着开发者的心血,持续稳定运行是每个开发者的期望。然而有时由于外部原因导致App无法使用,例如国外服务遭到断供、不在服务范围之内等。为此第3版推荐使用稳定可靠的国内自主服务,包括HMS(Huawei Mobile Service,华为移动服务)、TBS(Tencent Browser Service,腾讯浏览服务)。另外,语音服务和地图服务也选用了方便快速集成的第三方SDK。
第3版首先增加了单独的第2章入门,先讲解App开发必备的基础知识,有助于读者打好基础往下学习;其次,对于App开发的四大组件(Activity、Broadcast、Service、ContentProvider),补充了更加全面的描述以及各组件在不同Android版本中需要注意的事项;最后,大幅精简示例源码,加了注释的每段源码基本不超过一百行,避免代码过长引起的疲惫感。
https://item.jd.com/13481239.html