Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
README.md 3.14 KB
Copy Edit Web IDE Raw Blame History
cookiejar authored 2020-10-23 17:04 . 机器人对话

1 核心思想(技术) kotlin +组件化 +Kotlin Gradle DSL

2-1使用kotlin编写settings.gradle.kts kotlin Gradle DSL 传统Gradle -Groovy kotlin Gradle -kotlin

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

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

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

3-1组件化架构思想剖析 APP空壳+若干的组件

3-2组件化的构建和管理 APP module 笑话 地图 星座 语音设置 系统设置 天气 应用管理 开发者模式 lib lib_base lib_network lib_voice

3-4EventBus的组件通讯

3-5ARouter路由应用

4-1使用kotlin封装基础Library

4-2认识AI语音领域名词 TTS/发音 ASR/语义识别 WakeUp/唤醒 https://ai.baidu.com/

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

4-4开发者模式

4-5IntentService的用法 使用场景-短任务 源码分析-ServiceHandler 生命周期-onHandleIntent

4-6Service的常规保活手段 -1像素保活,也就是通过服务中启动一个窗口像素1px,来达到保活的手段 -2系统自带,系统做了一些友好的保活-Flag -START_STICKY:当系统内存不足的时候,杀掉了服务,那么在系统内存不再紧张的时候,启动服务 -START_NOT_STICKY:当系统内存不足的时候,杀掉了服务,直到下一次startService才启动 -START_REDELIVER_INTENT:重新传递Intent值 -START_STICKY_COMPATIBILITY:START_STICKY的兼容版本,但是它也不能保证系统kill服务一定能重启 -3JobScheduler -工作任务,标记着这个服务一直在工作,也是作为一种进程死后复活的手段 -缺点:耗电,高版本不兼容 -4进程相互唤醒,双进程保活 -QQ-微信 -5前台服务 -我在前台运行,我绑定通知栏,在服务中创建通知栏

5-1、2在线语音合成

5-3在线合成的配置TTS -集成/封装/接口 -语速/动态调整 -发音人/动态选择 -音量/动态调整

5-4本地语音唤醒 -唤醒词定义/生成 -集成步骤 -调试/开发者模式

5-6在线语义理解

5-7语义理解接口 -事件的类型/技能 -动作词槽/分类 -语义内容/识别结果

6-2封装Retrofit网络框架

6-3网络框架的拦截器

7-1主页框架

7-2windowManager对话窗口 -窗口权限问题 -窗口的实现 -对话列表的实现

7-3windowManager的对话窗口

7-4Lottie动画 -https://github.com/airbnb/lottie-android

-https://lottiefiles.com/featured

8-1App应用采集 -加载所有App -根据名称启动App -根据名称卸载APP -AppHelper完善

8-3自定义分页抽屉View -view层级递归 -自定义pointView -抽屉view实现

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

8-7通用语义的理解 -返回/back -主页/home -调高/减低 音量

8-9电话语义的理解 -获取通讯录 -语音拨打电话

8-10笑话语义的理解 -语义的理解 -对外的接口

8-11笑话模块UI -上拉刷新/下拉加载 框架 -接口的请求 -语音播放

8-13星座语义的理解 -ViewPager绑定Fragment -接口实现 -数据填充

8-16机器人对话

Comment ( 0 )

Sign in for post a comment