第二章:开发环境搭建
说实话,车机开发的第一步,往往不是写代码,而是搭环境。
我见过太多新手,兴致勃勃打开 Android Studio,结果卡在 SDK 下载上,一卡就是半天。还有人模拟器死活起不来,最后发现是 BIOS 没开虚拟化。嗯,这些坑我都踩过。
这一章,我带你一步步搞定。从安装工具到跑通第一个 Hello World,咱们走一遍完整的流程。
2.1 安装 Android Studio
Android Studio 是官方 IDE,也是车机开发的主力工具。我个人习惯用稳定版,别追新,稳定最重要。
下载地址:
去官网 developer.android.com/studio,选你系统对应的版本。Windows 用户建议下载 .exe 安装包,macOS 用户选 .dmg。
安装要点:
- Windows 上安装时,记得勾选「Android Virtual Device」组件,后面创建模拟器要用。
- 安装路径不要有中文,不要有空格。我见过有人装在「C:\程序文件」下面,结果编译报错,排查了半天。
- 如果安装过程中提示缺少 JDK,别慌。Android Studio 自带 OpenJDK,直接让它自动配置就行。
2.2 配置 Android SDK
Android Studio 安装好之后,第一次启动会引导你下载 SDK。这里要注意,车机开发和手机开发不太一样,SDK 版本选择有讲究。
我建议你这样选:
- SDK Platform: 至少选 Android 10(API 29)和 Android 11(API 30)。车机系统目前主流是 Android 10 和 11,Android 12 以上还在普及中。
- SDK Tools: 确保勾选了「Android SDK Build-Tools」和「Android Emulator」。这两个是编译和跑模拟器的基础。
- NDK: 如果后续要做性能优化或者调用底层库,建议装上。不过刚开始可以跳过。
配置路径在:File > Settings > Appearance & Behavior > System Settings > Android SDK
2.3 创建第一个车机模拟器
模拟器是调试的利器。车机模拟器和手机模拟器不太一样,屏幕尺寸、分辨率、硬件配置都要模拟真实车机。
创建步骤:
- 打开 AVD Manager(工具栏上的小手机图标)。
- 点击「Create Virtual Device」。
- 在「Category」里选择「Automotive」。这里你会看到几种车机模板,比如「Automotive Large Screen」和「Automotive Small Screen」。
- 选一个你喜欢的,比如「Automotive Large Screen (1024x768)」。这个尺寸在车机上很常见。
- 点击「Next」,选择一个系统镜像。建议选 API 29 或 API 30 的,不带 Google Play 的版本更轻量。
- 点击「Finish」,等着下载完成。
关键配置:
模拟器启动后,默认是横屏模式。车机嘛,基本都是横屏。你可以在模拟器右侧的工具栏里调整「Extended Controls」,模拟 GPS 信号、旋转屏幕、调整音量等。这些在车机调试中非常常用。
我第一次创建车机模拟器时,忘了调分辨率,结果跑出来的界面挤在屏幕中间,像个手机竖屏。后来才发现,车机模拟器默认是横屏,但分辨率要手动确认一下。
2.4 Hello World 项目实战
环境搭好了,模拟器也跑起来了。接下来,咱们写一个最简单的 Hello World,验证整个链路是否通畅。
创建项目:
- 点击「New Project」。
- 选择「Empty Views Activity」。车机开发中,这个模板最干净,没有多余代码。
- 项目名称填「HelloAutomotive」,包名用默认的就行。
- 语言选 Java 或 Kotlin。我个人推荐 Kotlin,代码更简洁,但 Java 也能用,看团队习惯。
- Minimum SDK 选 API 29。车机项目一般不会低于这个版本。
修改布局文件:
打开 res/layout/activity_main.xml,把默认的 TextView 改一下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, 车机世界!"
android:textSize="32sp"
android:textColor="#FF6200EE" />
</LinearLayout>
运行项目:
- 确保模拟器已经启动。
- 点击工具栏上的绿色三角形「Run」按钮。
- 选择你的车机模拟器作为目标设备。
- 等着编译和安装完成。
如果一切顺利,模拟器屏幕上会显示一行大字:「Hello, 车机世界!」
- 模拟器没有开启 GPU 加速。在 AVD 设置里把「Graphics」改成「Hardware - GLES 2.0」。
- ADB 连接不稳定。重启一下 ADB 服务:
adb kill-server然后adb start-server。 - 项目编译报错,检查一下 build.gradle 里的 SDK 版本是否和模拟器匹配。
2.5 小结
到这一步,你的开发环境就彻底搭好了。Android Studio 装好了,SDK 配好了,模拟器跑起来了,第一个 Hello World 也成功运行了。
别小看这一步。很多人在环境上卡住,心态就崩了。你想想看,后面还有几十章的内容等着你,环境不稳,后面全是坑。
下一章,咱们开始真正接触车机开发的界面布局。到时候你会看到,车机的屏幕和手机完全不一样,布局逻辑也要重新学。
嗯,先休息一下,喝杯水。咱们第三章见。