![TensorFlow移动端机器学习实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/166/27741166/b_27741166.jpg)
2.3 集成开发环境IDE
2.3.1 Android Studio
Android Studio是谷歌支持的官方IDE。
下载并安装Android Studio。Android Studio支持Gradle,但在2018年6月以前,3.1.2版本不支持Bazel 0.13。希望谷歌Android Studio团队和Blaze团队能够更好地同步并提供无缝支持,否则Android社区很难采用Bazel。
2.3.2 VisuaI Studio Code
Visual Studio Code是由微软发布的开发集成环境。其官方网站上写道:
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在桌面上运行,可用于Windows、macOS和Linux。它支持JavaScript、TypeScript和Node.js等脚本,并且具有丰富的语言(如C ++、C#、Java、Python、PHP、Go)和运行时(如.NET和Unity)扩展生态系统。
Visual Studio Code的安装步骤非常简单。安装完毕后,根据需要继续安装Bazel扩展和其他语言的扩展。如图2-1所示为Bazel的扩展页面。
![](https://epubservercos.yuewen.com/05E469/15937387305575106/epubprivate/OEBPS/Images/figure_0030_0001.jpg?sign=1738851025-4ceiINctIjT6xVs2IWmDFCVjhSkpyeGh-0-55ab00d312c7bd41f6f7dab688c64f3a)
图2-1 Bazel的扩展页面
开发人员也可以安装一些Android插件,图2-2展示了安装Bazel插件的相关信息。
![](https://epubservercos.yuewen.com/05E469/15937387305575106/epubprivate/OEBPS/Images/figure_0030_0002.jpg?sign=1738851025-T7btdBjABogWEmeH5WjVOxFyZTOPRaMd-0-cd8be1031da3275a7ef56ba15636c66c)
图2-2 安装Bazel插件
安装完相关插件后,Visual Studio Code应该正常工作,包括C++/Java/Python等语言支持功能和自动完成功能,图2-3为Visual Studio Code的编辑界面。
![](https://epubservercos.yuewen.com/05E469/15937387305575106/epubprivate/OEBPS/Images/figure_0031_0001.jpg?sign=1738851025-y8plTPtS8W4klVUh5hEUv8c6C6d0dMHd-0-3b33e2070f331e261716b1bb01821382)
图2-3 Visual Studio Code的编辑界面
不得不说,微软在支持开源社区方面做得确实很好,这引起了很多开发者的关注。至少,笔者在写这本书的时候,使用的IDE就是Visual Studio Code。
2.3.3 其他IDE
除Visual Studio Code外,还有IntelliJ、Eclipse等多种工具供开发者选择使用,开发者可根据个人习惯选择不同的工具。在过去很长一段时间内,Eclipse、Emacs和Vi占据了IDE的主流市场,随后过渡到IntelliJ,目前以Android Studio为主。还有另一个强大的基于云的IDE在谷歌中越来越受欢迎。