Android开发者需要命令行工具吗?

Android开发者需要命令行工具吗?,android,shell,command-line,Android,Shell,Command Line,我最近读了一本关于专业发展的书,介绍了拥有一个命令行工具工具包是多么重要,它可以帮助您并节省您很多时间,因此值得您学习它们。我是一名android开发人员,根本不使用命令行工具。所有VCS操作和其他一切都由Android Studio提供 所以我的问题是:是否有人作为一个移动开发人员,经常使用命令行,并且拥有许多重要的工具来提高您的性能?如果是,请描述您的工作。也欢迎链接到其他材料。个人使用它执行adb命令: adb connect(用于无线调试) adb安装(apk的快速安装) adb pu

我最近读了一本关于专业发展的书,介绍了拥有一个命令行工具工具包是多么重要,它可以帮助您并节省您很多时间,因此值得您学习它们。我是一名android开发人员,根本不使用命令行工具。所有VCS操作和其他一切都由Android Studio提供


所以我的问题是:是否有人作为一个移动开发人员,经常使用命令行,并且拥有许多重要的工具来提高您的性能?如果是,请描述您的工作。也欢迎链接到其他材料。

个人使用它执行adb命令:

  • adb connect(用于无线调试)
  • adb安装(apk的快速安装)
  • adb pull(快速下载日志文件)
  • adb卸载(用于卸载apk fast)

可能更多,但我经常用这些。还有一些插件也可以执行这些操作。

如果您是一个solo shop或爱好者,可能不太需要命令行。如果您与本地和远程的其他人一起工作,那么您必须进行持续集成构建和测试(Jenkins等人)在这一点上,对可用的命令行/脚本工具有一个很好的了解是很有必要的,以确定这些工具何时会失败-这与您的应用程序没有编译不同。

使用
adb
gradle
,等等在使用CI服务器时是相当常见的。这都是基于首选项的(对于SO来说是离题的)。Android studio只是在所有有用的工具周围放置了一个GUI。在做Android开发时,我几乎不接触命令行,因为单击按钮也会做同样的事情。在任何其他平台上,我都只喜欢命令行。正如@commonware所说,
adb
对于CI工具非常有用,就像它对于其他一些CLI工具,如
cordova
ionic
fastlane
一样。