Android App开发进阶与项目实战

Android App开发进阶与项目实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥90.30¥85.14
今日特价截止至:2025-12-12 02:00:00了解详情

作品简介

本书是一部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. 前言
  2. 第1章 图像加工
  3. 1.1 图像装饰
  4. 1.2 位图加工
  5. 1.3 自定义图形
  6. 1.4 实战项目:青葱岁月之可爱大头贴
  7. 1.5 小结
  8. 1.6 动手练习
  9. 第2章 事件交互
  10. 2.1 按键事件
  11. 2.2 触摸事件
  12. 2.3 根据触摸行为辨别手势动作
  13. 2.4 手势冲突处理
  14. 2.5 实战项目:仿美图秀秀的抠图工具
  15. 2.6 小结
  16. 2.7 动手练习
  17. 第3章 动画特效
  18. 3.1 帧动画
  19. 3.2 补间动画
  20. 3.3 属性动画
  21. 3.4 遮罩动画及滚动器
  22. 3.5 实战项目:仿手机QQ的动感影集
  23. 3.6 小结
  24. 3.7 动手练习
  25. 第4章 手机阅读
  26. 4.1 贝塞尔曲线
  27. 4.2 浏览PDF文件
  28. 4.3 JNI开发
  29. 4.4 实战项目:笔墨飘香之电子书架
  30. 4.5 小结
  31. 4.6 动手练习
  32. 第5章 三维处理
  33. 5.1 OpenGL
  34. 5.2 OpenGL ES
  35. 5.3 Vulkan
  36. 5.4 实战项目:虚拟现实的全景相册
  37. 5.5 小结
  38. 5.6 动手练习
  39. 第6章 网络通信
  40. 6.1 多线程
  41. 6.2 HTTP访问
  42. 6.3 即时通信
  43. 6.4 实战项目:仿微信的私聊和群聊
  44. 6.5 小结
  45. 6.6 动手练习
  46. 第7章 音韵留声
  47. 7.1 音量调节
  48. 7.2 音频录播
  49. 7.3 音效增强
  50. 7.4 实战项目:仿喜马拉雅的听说书
  51. 7.5 小结
  52. 7.6 动手练习
  53. 第8章 影像记录
  54. 8.1 经典相机
  55. 8.2 二代相机
  56. 8.3 画面截取
  57. 8.4 实战项目:仿抖音的短视频分享
  58. 8.5 小结
  59. 8.6 动手练习
  60. 第9章 定位导航
  61. 9.1 基础定位
  62. 9.2 扩展定位
  63. 9.3 地图导航
  64. 9.4 实战项目:仿微信的附近的人
  65. 9.5 小结
  66. 9.6 动手练习
  67. 第10章 物联网
  68. 10.1 传感器
  69. 10.2 传统蓝牙
  70. 10.3 低功耗蓝牙
  71. 10.4 实战项目:自动驾驶的智能小车
  72. 10.5 小结
  73. 10.6 动手练习
  74. 第11章 智能语音
  75. 11.1 原生语音处理
  76. 11.2 在线语音处理
  77. 11.3 基于机器学习的语音推断
  78. 11.4 实战项目:你问我答之小小机器人
  79. 11.5 小结
  80. 11.6 动手练习
  81. 第12章 人脸识别
  82. 12.1 简单图像识别
  83. 12.2 基于计算机视觉的人脸识别
  84. 12.3 人脸识别的更多应用
  85. 12.4 实战项目:寻人神器之智慧天眼
  86. 12.5 小结
  87. 12.6 动手练习
  88. 第13章 在线直播
  89. 13.1 搭建WebRTC的服务端
  90. 13.2 给App集成WebRTC
  91. 13.3 实战项目:仿微信的视频通话
  92. 13.4 实战项目:仿拼多多的直播带货
  93. 13.5 小结
  94. 13.6 动手练习
  95. 附录A 移动互联网行业的新技术发展简表
  96. 附录B Android各版本的新增功能简表
  97. 附录C Android常用开发库说明简表
  98. 附录D 移动开发专业术语索引
  99. 附录E 本书的服务端程序说明