用 Kotlin 补齐原生开发的短板

对于正在从 Java 转向 Kotlin,或者急需独立完成一个中大型 Android 项目的开发者来说,最大的痛点往往不是语法本身,而是工程化的“组件化”与“构建体系”。很多初学者能写出 Demo,但一旦进入团队开发,面对复杂的依赖管理和模块通讯就束手无策。这门实战课正是为了解决这个能力缺口:它不教你从零开始写第一个 Hello World,而是直接带你搭建一个基于 Kotlin 构建脚本(Gradle DSL)的企业级项目骨架。你会看到如何抛弃传统的 Groovy 配置,转而使用 Kotlin 编写 settings.gradle.kts 和 app-level 构建脚本,从而获得更好的类型检查和代码提示体验。更重要的是,课程深入剖析了组件化架构思想,通过封装基础 Library、实现 RecyclerView 万能适配器以及集成 EventBus 和 ARouter 路由,让你真正理解高内聚低耦合在移动端项目中的落地方式。

场景驱动,攻克地图与 AI 语音集成难题

在掌握架构基础后,课程转入具体业务功能的实现,重点攻克了百度地图集成与百度 AI 语音交互这两个高频且易错的技术点。很多开发者在处理地图定位、POI 搜索、路线规划时会遇到权限配置混乱、生命周期管理不当或线程阻塞等问题。本课程通过详细的步骤演示,涵盖了地图事件的细腻交互、语音与地图的无感联动,以及如何通过 IntentService 和 Service 保活手段确保后台任务的稳定性。这些章节不仅是 API 的简单调用,更是对 Android 后台机制和第三方 SDK 深度定制能力的综合考验。建议先快速浏览课程导学建立全局观,然后重点研读“Kotlin Gradle DSL”与“组件化构建项目”两章,这是整个项目的地基;随后进入“项目准备”和“在线接入百度 AI 语音”阶段,逐步填充业务血肉。

学完能做什么及资料配合建议

完成本课程的学习后,你将具备独立使用 Kotlin 构建复杂 Android 应用的能力,能够熟练处理多模块间的通信与解耦,并能将地图导航、语音合成等重型第三方服务无缝接入到自家项目中。你不再只是一个功能代码的堆砌者,而是一个具备工程思维的开发人员。在使用配套资料进行练习时,请务必对照课程中的组件化设计思路,不要照搬代码,而是要尝试自己复现从 Gradle 脚本编写到 ARouter 路由注册的全过程。如果在集成百度地图或配置语音合成参数时遇到坑,建议结合课程中关于“开发者模式”和“Service 保活”的讲解,排查是网络配置问题还是后台进程被系统回收导致的异常,从而形成闭环解决问题的完整能力。

课程目录

第10章 实现导航功能
10-1 百度地图的集成-1.mp4 88.77M
10-10 语音与地图的无感交互-1.mp4 103.03M
10-11 语音与地图的无感交互-2.mp4 105.89M
10-12 语音与地图的无感交互-3.mp4 143.47M
10-2 百度地图的集成-2.mp4 339.18M
10-3 百度地图定位-1.mp4 138.67M
10-4 百度地图定位-2.mp4 233.00M
10-5 百度地图POI搜索.mp4 279.57M
10-6 百度地图路线导航-1.mp4 210.65M
10-7 百度地图路线导航-2.mp4 304.53M
10-8 百度地图路线导航-3.mp4 83.08M
10-9 百度地图事件交互.mp4 269.24M
第11章 课程总结
11-1 课程全面总结.mp4 207.04M
第1章 课程导学与准备工作
1-2 课程介绍及学习指导.mp4 129.03M
1-3 人工智能在Android领域的应用.mp4 3.68M
第2章 Kotlin Gradle DSL
2-1 使用Kotlin编写settings.gradle.kts.mp4 41.22M
2-2 使用Kotlin编写project-build.gradle.mp4 49.40M
2-3 使用Kotlin编写app-build.gradle.mp4 216.35M
2-4 kotlin-gradle-dsl构建脚本.mp4 168.21M
第3章 组件化构建项目
3-1 组件化架构思想剖析.mp4 27.38M
3-2 组件化的构建和管理-1.mp4 145.84M
3-3 组件化的构建和管理-2.mp4 123.65M
3-4 EventBus的组件通讯.mp4 120.25M
3-5 ARouter路由应用.mp4 270.55M
第4章 项目准备
4-1 使用Kotlin封装基础Library.mp4 183.84M
4-2 认识AI语音领域名词.mp4 66.73M
4-3 封装RecyclerView万能的适配器.mp4 247.83M
4-4 开发者模式.mp4 159.51M
4-5 IntentService的用法.mp4 92.26M
4-6 Service的常规保活手段.mp4 247.05M
第5章 在线接入百度AI语音
5-1 在线语音合成-1.mp4 328.20M
5-2 在线语音合成-2.mp4 172.31M
5-3 在线合成的配置.mp4 277.04M
5-4 本地语音唤醒-1.mp4 157.76M
5-5 本地语音唤醒-2.mp4 177.03M
5-6 在线语义理解.mp4 242.21M
5-7 语义理解接口-1.mp4 200.13M
5-8 语义理解接口-2.mp4 175.54M
第6章 使用Kotlin封装Retrofit网络框架
6-1 认识Retrofit 2.0网络框架.mp4 120.99M
6-2 封装Retrofit网络框架.mp4 97.99M
6-3 网络框架的拦截器.mp4 69.55M
第7章 主页搭建
7-1 主页框架.mp4 249.97M
7-2 WindowManager的对话窗口-1.mp4 144.06M
7-3 WindowManager的对话窗口-2.mp4 163.08M
7-4 WindowManager的对话窗口-3.mp4 158.58M
7-5 Lottie动画.mp4 254.45M
第8章 基础语义理解
8-1 App应用采集-1.mp4 72.34M
8-10 笑话语义的理解.mp4 286.94M
8-11 笑话模块UI-1.mp4 250.84M
8-12 笑话模块UI-2.mp4 123.91M
8-13 星座语义的理解-1.mp4 128.22M
8-14 星座语义的理解-2.mp4 272.06M
8-15 星座语义的理解-3.mp4 341.31M
8-16 机器人对话.mp4 269.09M
8-2 App应用采集-2.mp4 81.31M
8-3 自定义分页抽屉View-1.mp4 149.41M
8-4 自定义分页抽屉View-2.mp4 168.12M
8-5 应用管理语义的理解-1.mp4 151.72M
8-6 应用管理语义的理解-2.mp4 189.22M
8-7 通用语义的理解-1.mp4 109.97M
8-8 通用语义的理解-2.mp4 153.53M
8-9 电话语义的理解.mp4 294.62M
第9章 实现天气模块
9-1 实时天气语义理解-1.mp4 173.68M
9-10 列表与View的双向联动.mp4 217.55M
9-2 实时天气语义理解-2.mp4 145.78M
9-3 MpAndroidChart折线图表-1.mp4 192.62M
9-4 MpAndroidChart折线图表-2.mp4 88.57M
9-5 全国城市列表-1.mp4 255.39M
9-6 全国城市列表-2.mp4 109.98M