下载地址:百度网盘

Kotlin+组件化 打造自己的AI语音助手

从“Hi,Siri!”到“小度小度”“小爱同学”,智能硬件早已融入到现今年轻人的生活中。在移动开发行业中,人机之间的交互方式也早已不再局限于字符的输入与触控。通过语音操作App已经逐渐成为App的常规操作。对于Android开发来说,无论是对于工作项目中的使用,还是未来职业发展中拥有更多的职业选择,学会AI语音开发技术,都是一个非常好的选择。在本课程中,基于百度AI平台,开发一个“对话小精灵” App。

适合人群

Android中级开发者

想要提高代码水平的开发者

技术储备要求

Android基础知识

Kotlin基础语法

第1章 课程导学与准备工作

本章主要是对项目的演示,课程内容的介绍以及课程的安排,最后介绍了人工智能在Android领域的应用。

1-1 课前必读(不看会错过一个亿)

1-2 课程介绍及学习指导 试看

1-3 人工智能在Android领域的应用 试看

第2章 Kotlin Gradle DSL

本章使用Kotlin重构基于Groovy生成的Build构建脚本,对setting.gradle、build.gradle以及自定义buildSrc进行混编,让大家体会Kotlin在Gradle中的使用。

2-1 使用Kotlin编写settings.gradle.kts

2-2 使用Kotlin编写project-build.gradle

2-3 使用Kotlin编写app-build.gradle

2-4 kotlin-gradle-dsl构建脚本 试看

第3章 组件化构建项目

本章通过分析项目需求,模块设计,带你从零搭建一个组件化项目,教会你如何通过EventBus来进行组件间的通讯,ARouter如何进行组件间的跳转与传值。

3-1 组件化架构思想剖析

3-2 组件化的构建和管理-1

3-3 组件化的构建和管理-2

3-4 EventBus的组件通讯

3-5 ARouter路由应用

第4章 项目准备

本章将带你搭建本地存储等项目基本功能,科普语音领域核心概念,分享开发者模式、IntentService源码,服务的保活手段等技能。

4-1 使用Kotlin封装基础Library

4-2 认识AI语音领域名词

4-3 封装RecyclerView万能的适配器

4-4 开发者模式

4-5 IntentService的用法

4-6 Service的常规保活手段

第5章 在线接入百度AI语音

本章是课程的核心内容,在这里我们将完成语音的TTS,WakeUp,ASR功能,语义理解和分发,搭建完成语音架构的基本能力。

5-1 在线语音合成-1

5-2 在线语音合成-2

5-3 在线合成的配置

5-4 本地语音唤醒-1

5-5 本地语音唤醒-2

5-6 在线语义理解

5-7 语义理解接口-1

5-8 语义理解接口-2

第6章 使用Kotlin封装Retrofit网络框架

本章将带大家使用Kotlin封装Retrofit网络框架,并完成网络框架拦截器的开发,为后续的功能做足准备。

6-1 认识Retrofit 2.0网络框架

6-2 封装Retrofit网络框架

6-3 网络框架的拦截器

第7章 主页搭建

本章将带大家完成主页层叠ViewPager的搭建,封装WindowManager实现人机对话的UI,实现Android Lottie AE动画。

7-1 主页框架

7-2 WindowManager的对话窗口-1

7-3 WindowManager的对话窗口-2

7-4 WindowManager的对话窗口-3

7-5 Lottie动画

第8章 基础语义理解

本章将带你继续填充语音模块功能,完成App的应用采集以及View树的绘制,实现返回和主页的全局操作,丰富拨打电话,听笑话,查看星座,机器人对话等场景的交互。

8-1 App应用采集-1

8-2 App应用采集-2

8-3 自定义分页抽屉View-1

8-4 自定义分页抽屉View-2

8-5 应用管理语义的理解-1

8-6 应用管理语义的理解-2

8-7 通用语义的理解-1

8-8 通用语义的理解-2

8-9 电话语义的理解

8-10 笑话语义的理解

8-11 笑话模块UI-1

8-12 笑话模块UI-2

8-13 星座语义的理解-1

8-14 星座语义的理解-2

8-15 星座语义的理解-3

8-16 机器人对话

第9章 实现天气模块

本章将带你完成天气意义的场景,单日天气以及一周天气的图形化显示,还将利用MpAndroidChart完成图表库的配置,实现全国天气城市的多Type列表搭配自定义城市的导航View,实现双向联动效果。

9-1 实时天气语义理解-1

9-2 实时天气语义理解-2

9-3 MpAndroidChart折线图表-1

9-4 MpAndroidChart折线图表-2

9-5 全国城市列表-1

9-6 全国城市列表-2

9-7 全国城市列表-3

9-8 自定义城市选择View-1

9-9 自定义城市选择View-2

9-10 列表与View的双向联动

第10章 实现导航功能

本章将带你基于百度地图实现地图功能,定位功能,POI搜索以及周边,覆盖物,步行规划,步行导航,事件的交互等功能。

10-1 百度地图的集成-1

10-2 百度地图的集成-2

10-3 百度地图定位-1

10-4 百度地图定位-2

10-5 百度地图POI搜索

10-6 百度地图路线导航-1

10-7 百度地图路线导航-2

10-8 百度地图路线导航-3

10-9 百度地图事件交互

10-10 语音与地图的无感交互-1

10-11 语音与地图的无感交互-2

10-12 语音与地图的无感交互-3

第11章 课程总结

本章将带你完成的UI美化,补充动画平滑过渡场景,屏幕的适配等细节,并对课程做全面的总结。

11-1 课程全面总结

本课程已完结

有疑问加站长微信联系(非本文作者)

android 语音助手开发,Kotlin开发AI语音助手App 先人一步抓紧移动端AI时代发展机会...相关推荐

  1. kotlin开发Android入门篇八Kotlin开发Android的基本使用

    基础篇:Kotlin开发Android的基本使用 使用AndroidStudio3.0及以上开发Kotlin在新建项目中勾选这个选项则会默认开发语言为Koltin,然后再gradle(Project的 ...

  2. ai绘画生成器app是什么?安利三款ai绘画生成器app

    你是否曾经因为缺乏艺术细胞而自卑,或者看到别人画风清奇而嫉妒不已?现在,你可以放心大胆地发挥创造力了,因为有了ai绘画生成器,想要成为艺术大师已经不再是梦想!这些app让你在不会画画的情况下也可以轻松 ...

  3. DevOps on DevCloud|如何构建Kotlin开发的Android Apps

    引言:在"DevOps能力之屋(Capabilities House of DevOps)"中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力. ...

  4. Meta 开发 AI 语音助手,用于创建虚拟世界和实时翻译

    编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) Meta 在近日的「用人工智能构建元宇宙」的讨论会上,展示了最新的 AI 黑科技 「Builder Bot」 ,并且在此次会议上 ...

  5. SoundHound与本田合作,加速开发AI语音助手

    文章来源:ATYUN AI平台 会话智能技术的领先创新者SoundHound宣布与本田建立战略合作伙伴关系,以加速AI语音助手的发展. SoundHound的Houndify语音和会话AI平台具有独特 ...

  6. Facebook开发AI语音助手,或是“钱途”未卜

    雷锋网注:[ 图片来源:Gizmodo  所有者:Chip Somodevilla/Getty ] 即便Facebook近年来多次深陷舆论漩涡,但在科技创新方面,它从来不会缺席. 昨天凌晨(北京时间) ...

  7. android 布局中绘制语音曲线,基于android平台的老年人用药助手软件的开发-仪器仪表工程专业论文.docx...

    基于android平台的老年人用药助手软件的开发-仪器仪表工程专业论文 Classified Index: TP319 U.D.C: 004.45 Dissertation for the Degre ...

  8. esp32语音控制_【动态】乐鑫发布 AI 语音麦克风阵列开发板 ESP32Korvo

    乐鑫信息科技(股票代码:688018)发布 AI 语音麦克风阵列开发板 ESP32-Korvo. 这是一款针对物联网嵌入式设备的 AI 语音开发板,基于乐鑫的旗舰芯片 ESP32,搭载多麦克风阵列,能 ...

  9. esp32语音控制_乐鑫发布针对物联网嵌入式设备AI语音麦克风阵列开发板

    乐鑫信息科技(股票代码:688018)发布 AI 语音麦克风阵列开发板 ESP32-Korvo .这是一款针对物联网嵌入式设备的 AI 语音开发板,基于乐鑫的旗舰芯片 ESP32,搭载多麦克风阵列,能 ...

  10. 【ESP32】【乐鑫发布 AI 语音麦克风阵列开发板 ESP32-Korvo】

    近年来,随着人工智能和物联网的兴起,语音逐渐成为我们与智能设备交互的一种典型方式.在连接设备(例如智能家居设备.智能办公设备.智能穿戴设备等)上嵌入 AI 语音也成为了一大热点.乐鑫信息科技(股票代码 ...

最新文章

  1. Android studio 自动导入(全部)包 import
  2. 编辑流程图_作为一名采购商,做不好采购?送你5套采购流程图模板
  3. 大文件分片上传,断点续传,秒传 实现
  4. jvm性能调优实战 -33每日百亿数据量的实时分析引擎,如何定位和解决频繁Full GC问题
  5. JZOJ 5396. 【NOIP2017提高A组模拟10.6】Blocks
  6. [USACO]地震 (二分答案+最优比率生成树详解)
  7. 提高速度 - MyEclipse配置
  8. 解决问题:HTTP 错误 401.1 - 未授权:登录失败【转】
  9. java 参数传值的练习题及答案_04_javaSE面试题:方法的参数传递机制
  10. 工程训练大赛物流小车_27所高校参赛,第六届全国工程训练竞赛湖北赛区比赛落幕...
  11. 001 - TOTP 和 Google 身份验证器
  12. java:利用数组实现将古诗词纵向输出
  13. 2022年“研究生科研素养提升”系列公益讲座在线测评题目
  14. String 字符串之截取
  15. DSAC、DSAC++、DSAC*
  16. 分段存储管理+逻辑地址转化为物理地址+例题
  17. mysql数据库备份工具
  18. Kafka动态认证SASL/SCRAM配置+整合springboot配置
  19. 计算机机房电池后备时间规范,IDC机房UPS电池备用时间一般是多长时间?
  20. 学习JAVA.day05

热门文章

  1. 科层制的精髓是不可言说,敏捷的精髓是透明
  2. NYOJ-47 过河问题
  3. 多目标蚁群算法路径规划(一)-----从数据设计到毕业论文系列
  4. Net-speed 一键安装脚本
  5. WebSocket 是什么原理?为什么可以实现持久连接?
  6. VNC访问阿里云服务器
  7. python统计学课程_Python数据分析(统计分析)视频课程
  8. 【图像重建】基于Split Bregman实现稀疏图像重建附matlab代码
  9. NFS服务器工作原理及权限设置
  10. mysql 周几_Mysql的日期转换成星期[某天对应周几]