完整android开发流程及工具记录,Android应用开发流程

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

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

0818b9ca8b590ca3270a3433284dd417.png

应用程序的工作流程

开发应用程序的基本步骤(有或没有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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值