最好的Android开发者工具
Android Studio
如果没有Android Studio,没有任何Android开发工具清单是完整的。这是适用于Android 的官方IDE(集成开发环境),使其成为大多数开发人员的首选,他们希望制作基本应用程序,以便与Google的Material Design保持一致,并且可以使用该平台的所有高级功能。
IDE是任何开发人员将花费大部分时间的地方:它充当所选编程语言的编辑器(Android Studio支持Java,C ++和现在的Kotlin,尽管Java是Android的官方语言),它可以创建APK文件和用于安排项目的文件系统。它还包括一个XML编辑器和用于在屏幕上排列元素的“设计视图”。Android Studio还提供了一整套附加工具 – 其中一些我们将在本文中讨论 – 幸好这些工具中的大部分现在将作为一个单独的下载捆绑在一起。实际上,它也与Android SDK本身捆绑在一起,尽管您仍然需要单独下载并安装Java JDK。
使用Java和Android SDK进行开发的确有一些陡峭的学习曲线,但在集成,支持和功能方面,Android Studio无法被打败。
点击JAVA学习路线
AVD管理
该AVD管理 工具捆绑在Android Studio中。AVD代表“Android虚拟设备”,所以本质上这是一款用于在PC上运行Android应用程序的模拟器。这很有用,因为这意味着您可以快速测试您的应用程序,而无需不断将其安装在物理设备上。更重要的是,AVD管理器允许您创建大量不同的模拟器,并使用不同的屏幕尺寸,规格和Android版本。这意味着您可以看到您的创作在任何特定设备上的外观,从而确保支持最流行的小工具。性能越来越好,特别是在快速virt模式下,它可以在PC上运行英特尔版本的Android,并且不需要指令级仿真。
Android设备监视器
另一款内置的Android开发工具Android Device Monitor允许您在运行时监控您的设备或虚拟设备,并获取有关多线程,网络状态,LogCat等运行的进程数量的信息。这对于测试应用程序的性能以及了解应用程序下发生的情况非常有用。
Android调试桥
在ADB壳是一个有用的小命令行工具,你可以使用一个连接的Android设备(虚拟或物理)上通信或执行命令。它随Android Studio一起提供,大多数情况下您不需要担心。但是,不时地,你会在教程后面找到你需要打开的教程。为此,请导航至Android SDK安装的platform-tools文件夹或adb.exe所在的文件夹,并打开命令行(Shift + RMB>打开命令窗口)。
Unity 3D
Unity 3D 是我们推荐的工具中的第一款,它不会与Android Studio一起预装。它是用于跨平台游戏开发的游戏引擎和IDE。Unity很容易学习,并且具有各种各样的游戏开发功能。虽然它可以创建与Android工作室游戏,团结适合于那种工作更容易,将节省您大量的大量的时间和头痛。您甚至可以使用它为Daydream,Cardboard或Gear VR创建虚拟现实应用程序!查看Unity3D的更多介绍。
虚幻引擎
虚幻引擎 也是一款游戏引擎,对于那些对跨平台,全功能游戏开发感兴趣的人来说,它是另一种选择。和Unity一样,Unreal为Android提供了简单的支持,实际上它在开源方面具有图形优势。这表示Unity对移动和2D创作的内置支持稍好,并且是大多数手机游戏开发者的首选。你最终决定选择哪一个是你的电话,他们都是免费的,没有理由不能给他们一个镜头。如果你想学习如何使用虚幻引擎编写Android游戏,请从这里开始。
GameMaker:Studio
GameMaker:Studio是游戏开发者的另一种工具,这次是2D游戏。这比使用Unity或虚幻4更容易一些,并且使您能够使用零代码创建应用程序。如果你确实想增加更多的自定义功能,那么你可以使用对初学者友好的GML或“GameMaker语言”。
但是,您获得的易用性,在某种程度上失去了功能和功能。还值得一提的是,GameMaker并不免费,尽管有一些免费试用版可供那些想要试玩的用户试用。查看我们的GameMaker:Studio教程以获取更多信息。
B4A
B4A(或Android基础版)是Anywhere软件公司的一款鲜为人知的Android开发工具,专注于“快速”开发。顾名思义,这是一个IDE和解释器,允许开发人员使用BASIC编程语言创建应用程序。对于那些不熟悉BASIC的人来说,它本质上是一种更简单的过程式编程语言,它接近普通英语。尽管本质上是一个人的项目,但B4A仍然打包了许多有用的高级功能,包括蓝牙无线调试,用于添加和排列视图等的可视化编辑器。这不是免费的,但它是我开始使用Android的方式,我高度推荐它。
你几乎可以做任何你想用Java做的事情,但更快速,更少的样板。任何性能损失似乎都很小。也就是说,仍然值得学习创建应用程序的官方方法,特别是如果您希望使用特定的库(尽管如此,可以为Basic4Android封装Java库)。如果您希望将您的IP出售给其他发布商,这一点尤其重要。有兴趣的话,查看我们对Basic4Android的全面介绍。
助手
看起来,Android开发人员工具喜欢缩写词!AIDE是'Android IDE',并且它在此列表中独一无二,因为它在 Android上运行。这意味着您可以使用手机或平板电脑创建应用,然后在该设备上对其进行测试。
很明显,这缺乏Android Studio的一些高级功能(好吧,其中很多),并没有真正的优势,通过更全面的Android开发工具来使用它。它适用于学习Java和Android SDK。能够使用突出显示的代码来跟踪教程,然后对其进行实时测试对于那些正在努力开始的人来说是一个真正的福音。它不是免费的,它是否提供了很好的价值,是值得争论的; 但它至少值得研究。有关更多信息,请查看我们的文章,了解如何使用AIDE开始构建Android应用程序。
Xamarin的Visual Studio
Visual Studio是微软的IDE,它支持多种语言,包括C#,VB.net,JavaScript等等。使用现在捆绑的Xamarin,还可以使用C#创建跨平台的应用程序,然后在连接到云的多个设备上进行测试。如果您计划在Android和iOS上发布实用程序应用程序,并且不喜欢两次编写代码,则可以免费使用并且是一个不错的选择。对于那些已经熟悉C#和/或Visual Studio的人也很有用。然而,一个缺点是访问和使用用Java编写的库相当不方便,并且与其他选择一样,您会失去一些Google的支持和高级集成功能。
Eclipse
在Android Studio之前的几天,开发人员使用Eclipse作为主要的Android开发工具。这是一个支持多种不同编程语言的通用IDE,包括带有Android SDK的Java。与Android Studio不同的是,Eclipse不提供“开箱即用”支持,因此需要更多设置。谷歌也已经放弃了官方的支持,所以真的没有理由通过Android Studio选择Eclipse。我将它包含在这里,因为您可能会发现它会不时出现在您进行自己的研究时。如果教程基于Eclipse,则可以基本上假定它非常过时并继续前进。
GitHub上
GitHub是一个在线工具,您可以在共享项目时使用它,并且还可以跟踪多个版本,并在团队中工作时分析这些项目的“分支”。它可以方便地备份您的工作,进行协作以及查找可以解决的代码示例和教程。对于初学者来说,您对GitHub的暴露将限于下载可逆向工程的示例项目。如果你曾经作为一个团队在大型应用程序上工作,那么这是一个需要熟悉的开发者工具。
其他Android开发工具
除了上面列出的工具外,还有更多的选项,比如用于构建简单应用程序的PhoneGap,Cordova或IntelliJ IDEA,或者如果您需要Android模拟而不安装Android Studio和AVD管理器,则使用Andyroid和Blustacks。开发人员还需要掌握一系列其他软件来补充他们的编码活动。例如,您可以考虑使用Photoshop或GiMP编辑图像,或使用Illustrator进行高清矢量图。也许你喜欢使用InVision等线框设计工具设计你的应用程序的布局,或者你更愿意手工绘制它。也许你会用搅拌机来为你的Android游戏创建3D模型或者也许你会使用FL Studio的12来撰写一些依托轨道。我的建议?不要自己动手,而应该使用像Fiverr.com或UpWork这样的产品,并与自由职业者合作。
节目吨可用于作为 Android开发工具和最适合您将取决于你的工作作风,喜好和目标的选项。希望这个列表能够让你很好地介绍一些最基本的工具,这样你就可以潜入并开始使用。
当然,请在下面的评论中告诉我们您偏爱的工具!
翻译:天才写手
Ref:https://www.androidauthority.com/best-android-developer-tools-671650/