Android开发工具
Google Play商店占可供下载的Android应用程序的80%以上。 目前,市场上有比其他操作系统更多的Android移动设备。 这产生了对更多Android开发人员的需求,因此使Android开发成为一个庞大的领域。 幸运的是,有许多可用的Android工具,使开发人员可以更快,更高效地构建应用程序。
以下是一些目前用于Android应用程序开发的常用工具:
- Android Studio
- Android SDK
- Android SDK平台工具
- Android SDK工具
- Android NDK
Android Studio
Android Studio是由Google开发的用于Android操作系统的完全集成的开源开发环境。 它提供了一个基于Gradle的管理系统,可以在构建过程中提供更大的灵活性。
Android Studio随附了一个快速模拟器,可让您在虚拟设备上更快地安装和运行应用,并模拟不同的配置和功能。 它还带有Google Cloud Messaging,该功能可让您向应用程序发送推送通知。
Android Studio的构建系统由Gradle提供支持,可让您自定义构建,以从单个项目为不同设备生成多个构建版本。 您还可以查看应用程序的CPU和内存网络活动,确定性能瓶颈,并查看传入和传出的网络负载。
Google Android Studio提供了在每种类型的Android设备上构建应用程序所需的所有工具,并且它是用于开发Android应用程序的官方IDE。
如何安装Android Studio
Android Studio适用于Windows,macOS和Linux平台,您可以从Android Studio 主页下载。 但是,在下载之前,请确保您的操作系统满足以下要求:
![Android Studio操作系统要求](https://i-blog.csdnimg.cn/blog_migrate/882b7f6fb92d257d3be3341d0399f530.png)
继续下载适当的Android Studio分发文件并根据您的操作系统进行安装。
适用于Windows的Android Studio安装
- 对于.exe文件(推荐),双击以启动它。
- 对于.zip文件,请解压缩ZIP文件,然后将android-studio文件夹复制到您的Program Files文件夹中。 打开android-studio / bin文件夹并启动.exe文件。
- 请遵循Android Studio中的设置说明,并安装它推荐的所有SDK软件包。
适用于Linux的Android Studio安装
- 将下载到.usr的.zip文件解压缩到/ usr / local中作为用户配置文件,或将/ opt解压缩为共享用户。
- 要启动Android Studio,请打开一个终端,转到android-studio / bin目录,然后运行studio.sh 。
- 选择是否导入以前的Android Studio设置,然后单击确定 。
- Android Studio安装程序将指导您完成其余过程。
适用于Mac的 Android Studio安装
- 启动Android Studio DMG文件。
- 将Android Studio拖放到Applications文件夹中,然后启动Android Studio。
- 选择是否导入以前的Android Studio设置,然后单击确定 。
- Android Studio安装向导会指导您完成其余的安装过程。
什么是Android SDK?
Android软件开发套件(SDK)是Android开发过程的关键部分。 Android SDK包含用于为Android平台开发应用程序的开发工具。 它提供了构建Android应用所需的必要库,并包括以下内容:
- 基于QEMU的仿真器
- 调试器
- 所需的库
- 文件资料
- 样本源代码
- Android教程
受支持的开发平台包括在Windows,Linux和macOS上运行的计算机。
Android平台工具
这些工具支持最新的Android平台的功能。 只要安装了新的SDK平台,它就会更新。 平台工具的每次更新都与旧平台向后兼容。 平台工具包括:
- 快速启动
- 亚行
Android SDK工具
Android SDK工具是Android Studio中随附的Android SDK的另一个组件,它包含用于Android的完整开发和调试工具集。
Android NDK
Android NDK是一个配套工具集,可让您使用诸如C和C ++之类的本地语言以本机代码实现应用程序的各个部分。 对于某些类型的应用程序,这可以帮助您重用以这些语言编写的代码库,从而使您能够包含原本不可能的功能。 这意味着您的本机代码将捆绑到应用程序的.apk文件中,并在设备上的虚拟机上运行。
使用本地语言的一些优点包括:
重用代码的能力: NDK允许开发人员在其Android应用程序中的不同平台上使用用C或C ++编写的相同代码。
更快的编译速度:要将Java或Kotlin代码转换为机器级代码,您需要转到JVM,然后转到JNI。 NDK通过生成.so文件直接将C或C ++代码编译为机器级语言,而无需进行任何中介过程。
什么是Android调试桥(ADB)?
ADB是Android开发环境中使用的调试工具。 它是一个客户端服务器程序,用于执行各种设备操作,例如安装和调试应用程序。 它还提供对运行命令的Unix Shell的访问。 它包括以下三个组件:
- 客户端将命令发送到服务器。
- 守护程序 ( adbd )在设备上运行命令。
- 服务器管理客户机与守护程序之间的通信。
ADB包含在Android SDK平台工具包中。 您可以使用SDK Manager下载此软件包,然后将其安装在android_sdk / platform-tools中 。 或者,如果您需要独立的Android SDK平台工具包,则可以在此处下载 。
结论
本教程涵盖了应用程序开发和应用程序开发套件的大多数关键概念。 希望您现在可以开始并发现Android Studio的强大功能。 如果您想学习Android编程,则需要安装Android开发套件-开始创建您的第一个应用程序!
Android Studio提供的默认模板非常基础,并且提供了最少的通用功能。 CodeCanyon是一个在线市场,其中包含数百个其他模板,这些模板功能更丰富且特定于领域。 通过使用其中之一,您可以节省数天甚至数月的精力。
翻译自: https://code.tutsplus.com/tutorials/understanding-the-android-app-development-kit--cms-34641