Android App开发进阶与项目实战

Android App开发进阶与项目实战

作者:欧阳燊

出版社:清华大学

出版年:2021年10月

ISBN:9787302592594

所属分类:历史文化

书刊介绍

《Android App开发进阶与项目实战》内容简介

本书是一部Android开发的进阶实战教程,由点及面、由原理到实战,带领读者一步一步深入探索App开发的神奇世界。全书共分为13章。其中,前5章是单机部分,主要讲解App的图像加工、事件交互、动画特效、手机阅读、三维处理等App开发的高级进阶;中间4章是联网部分,主要讲解App的网络通信、音频处理、视频处理、定位导航等网络交互的高级进阶;后4章涉及人工智能方面的内容,主要讲解物联网、智能语音、人脸识别、在线直播等智能化应用进阶。书中在讲解知识点的同时给出了大量实战范例,各章末尾都提供了精心设计的实战项目(共14个),所有实战项目都提供了完整的源码,方便读者迅速将所学的知识运用到实际开发中。这14个流行App是可爱大头贴、抠图工具、动感影集、电子书架、全景相册、即时聊天、长音频分享、短视频分享、附近交友、智能小车、问答机器人、智慧天眼、视频通话、直播带货。另外,本书还讲解了扫一扫、摇一摇、指南针、地球仪、卫星浑天仪等趣味应用。
本书既适合Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者阅读,也可作为大中专院校与培训机构的Android开发课程的教材。
欧阳燊,有16年以上软件开发经验,熟悉C/C++、Java及相关软件架构,7年以上Android开发经验,目前任职于某移动通信公司,从事Android项目开发。已出版畅销书《Android Studio开发实战:从零基础到App上线》《Kotlin从零到精通Android开发》《好好学Java从零基础到项目实战》。

作品目录

前言
第1章:图像加工
1.1、图像装饰
1.2、位图加工
1.3、自定义图形
1.4、实战项目:青葱岁月之可爱大头贴
1.5、小结
1.6、动手练习
第2章:事件交互
2.1、按键事件
2.2、触摸事件
2.3、根据触摸行为辨别手势动作
2.4、手势冲突处理
2.5、实战项目:仿美图秀秀的抠图工具
2.6、小结
2.7、动手练习
第3章:动画特效
3.1、帧动画
3.2、补间动画
3.3、属性动画
3.4、遮罩动画及滚动器
3.5、实战项目:仿手机QQ的动感影集
3.6、小结
3.7、动手练习
第4章:手机阅读
4.1、贝塞尔曲线
4.2、浏览PDF文件
4.3、JNI开发
4.4、实战项目:笔墨飘香之电子书架
4.5、小结
4.6、动手练习
第5章:三维处理
5.1、OpenGL
5.2、OpenGL
ES
5.3、Vulkan
5.4、实战项目:虚拟现实的全景相册
5.5、小结
5.6、动手练习
第6章:网络通信
6.1、多线程
6.2、HTTP访问
6.3、即时通信
6.4、实战项目:仿微信的私聊和群聊
6.5、小结
6.6、动手练习
第7章:音韵留声
7.1、音量调节
7.2、音频录播
7.3、音效增强
7.4、实战项目:仿喜马拉雅的听说书
7.5、小结
7.6、动手练习
第8章:影像记录
8.1、经典相机
8.2、二代相机
8.3、画面截取
8.4、实战项目:仿抖音的短视频分享
8.5、小结
8.6、动手练习
第9章:定位导航
9.1、基础定位
9.2、扩展定位
9.3、地图导航
9.4、实战项目:仿微信的附近的人
9.5、小结
9.6、动手练习
第10章:物联网
10.1、传感器
10.2、传统蓝牙
10.3、低功耗蓝牙
10.4、实战项目:自动驾驶的智能小车
10.5、小结
10.6、动手练习
第11章:智能语音
11.1、原生语音处理
11.2、在线语音处理
11.3、基于机器学习的语音推断
11.4、实战项目:你问我答之小小机器人
11.5、小结
11.6、动手练习
第12章:人脸识别
12.1、简单图像识别
12.2、基于计算机视觉的人脸识别
12.3、人脸识别的更多应用
12.4、实战项目:寻人神器之智慧天眼
12.5、小结
12.6、动手练习
第13章:在线直播
13.1、搭建WebRTC的服务端
13.2、给App集成WebRTC
13.3、实战项目:仿微信的视频通话
13.4、实战项目:仿拼多多的直播带货
13.5、小结
13.6、动手练习
附录A
移动互联网行业的新技术发展简表
附录B
Android各版本的新增功能简表
附录C
Android常用开发库说明简表
附录D
移动开发专业术语索引
附录E
本书的服务端程序说明

相关推荐

微信二维码