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机器人对话
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。