Android应用开发流程

来源:互联网 发布:webservice java 编辑:程序博客网 时间:2024/04/28 23:17

    原文地址:https://developer.android.com/tools/workflow/index.html

    开发Android的应用程序,使用的是包括在Android Studio内的一套工具集合。除了使用Android Studio工具,还可以访问大部分的SDK提供的命令行工具Android Studio开发是首选方法,因为它开发的应用程序过程中,可以直接调用你需要的工具

当然,你也可以选择其他IDE或一个简单的文本编辑器和调用命令行或者脚本工具进行开发。这是一个推荐的开发方式,因为你有时不得不手动执行命令行工具,但你使用Android Studio时完全可以很方便地使用同样的功能。



应用程序的工作流程

    开发应用程序的基本步骤(有或没有Android Studio都一样)如上面图示所示。发展包括四个阶段,包括

   1. 环境配置:

    在这一阶段你安装和设置你的开发环境。你还可能创建Android虚拟设备(AVDS)或者连接的硬件设备(Android手机、Pad等),用来安装调试你的应用。

   2. 工程配置和开发:

    在这一阶段创建并开发你的Android Studio项目和应用模块,它包含你的应用程序需要所有的源代码和资源文件。

   3. 构建、联调和测试:

    这一阶段已开发的项目进入调试期。APK包(单个或多个),你可以在在模拟器或Android设备上安装和运行。Android Studio使用的构建系统基于gradle,提供了灵活性的、可定制的构建方式。如果你使用其他IDE,还是可以使用gradle进行构建,通过使用ADB进行安装

    接下来,在Android Studio中,通过使用Android调试监控设备的日志信息(logact)调试你的应用程序,以及其他IntelliJ IDEA智能编码的功能。你也可以使用Android SDK提供的JDWP兼容的调试器与调试和日志记录工具。

最后,你测试你的应用程序使用不同的Android SDK测试工具。有关更多信息,参见测试你的应用程序和测试仪表框架。

   4. 发布:

    在这一阶段配置和构建发布你的应用程序并分发给用户


基本的命令行工具

    当使用Android Studio或其他IDE进行开发时熟悉以下所有的工具因为你可能会通过脚本或命令行运行它们

    android:

        创建或删除Android项目,创建、移动或删除AVD;

    Android Emulator:

        模拟一个可运行Android程序的模拟器;

    Android Debug Bridge(ADB):

        与你的模拟器或设备交互的接口(包含安装app,shell命令行,执行指令等等);

    Gradle:

        把你的工程编译并构建为可安装的apk(单个或多个);

    KeyTool:

        生产私钥和keystore文件,用来签名你的apk文件;KeyTool是JDK的一部分;

     Jarsigner (或类似的签名工具)

          通过KeyTool生成的私钥来签名你的apk文件Jarsigner是JDK的一部分;

        

    如果你使用的是Android Studio进行开发,Android Studio会自动调用如ADB和android等工具,所以你不需要手动调用这些工具,当然你还是需要熟悉adb工具的使用。你可能还需要调用Keytool和Jarsigner来为你的应用程序签名,也可以通过设置Android Studio自动把这个做

0 0