Android(安卓)发布应用程序

Android 应用程序发布是一个向用户提供 Android 应用的过程。事实上,发布是 Android 应用程序开发过程的最后一个阶段。

Android 开发生命周期

一旦你开发并全面测试了你的 Android 应用程序,你就可以开始使用 Google Play(一个著名的 Android 市场)免费销售或分发。您也可以通过直接发送给用户或让用户从您自己的网站下载应用程序来发布应用程序。

你可以在 Android 官方网站上查看详细的发布过程,但本教程将带你通过简单的步骤在 Google Play上 启动应用程序。下面是一个简化的检查列表,它将帮助您启动 Android 应用程序:

步骤Activity
1回归测试 ,在您发布应用程序之前,您需要确保它满足所有 Android 应用程序的基本质量要求,在您所瞄准的所有设备上。因此,在包括手机和平板电脑在内的不同设备上执行所有必要的测试。
2应用程序评级,当你将在 Google Play 发布应用程序时,你必须为你的应用程序指定一个内容评级,以告知 Google Play 用户其成熟度。目前可用的评级为:(a) Everyone (b) Low maturity (c) Medium maturity (d) High maturity。
3目标地区,Google Play 可让您控制将您的应用出售的国家和地区。因此,您必须注意根据目标区域设置时区,本地化或任何其他特定要求。。
4应用程序大小,目前在 Google Play 上发布的 APK 的最大大小为 50 MB。如果你的应用程序超过了这个大小,或者如果你想提供二次下载,你可以使用 APK 扩展文件,Google Play 将在其服务器基础设施上免费托管该扩展文件,并自动处理下载到设备。
5SDK 和屏幕兼容性,重要的是确保您的应用程序能够在您想要的 Android 平台版本和设备屏幕大小上正常运行。
6应用程序定价,决定你的应用程序是免费还是付费很重要,因为在 Google Play上,免费应用程序必须保持免费。如果你想出售你的应用程序,那么你必须用不同的货币指定它的价格。
7促销内容,它提供各种高质量的图形资产来展示您的应用程序或品牌是一种良好的营销实践。发布后,这些信息将显示在您的产品详细信息页面、店内列表和搜索结果以及其他地方。
8构建并上传准备,发布的APK您可以将准备发布的APK上传到开发者控制台并分发给用户。您可以检查有关如何创建应用程序的可发布版本的完整详细信息: 准备发布
9最终确定应用程序详细信息,Google Play 为您提供了多种方式来推广您的应用程序,并在产品详细信息页面上与用户互动,从彩色图形、屏幕截图和视频到本地化描述、发布详细信息以及到其他应用程序的链接。因此,您可以装饰您的应用程序页面,并提供尽可能清晰的细节。

导出Android应用程序流程

APK 开发过程

在导出应用程序之前,必须使用一些工具:

  • Dx工具(Dalvik 可执行工具):它将 .class 文件转换为 .dex 文件,有助于内存优化和减少启动速度。
  • AAPT(Android 辅助打包工具):将 .Dex 文件转换为 .Apk 很有用。
  • APK(Android 打包工具包):部署过程的最后阶段称为 .APK

在上传 Google Play 市场之前,您需要将应用程序导出为 APK(Android 软件包)文件。

要导出应用程序,只需在 Android Studio 中打开该应用程序项目,然后从 Android Studio 中选择 Build→Generate Signed APK,然后按照简单的步骤导出应用程序:

接下来,选择 APK 选项,如上面的屏幕截图所示:

下一步,

选择 release 选择签名版本, 然后 finish,

最后,它将生成您的 Android 应用程序作为 APK 格式文件保存到 release 文件夹下面,并将其上传到各个应用市场。


Google Play 注册

最重要的步骤是使用 Google Play Marketplace 注册 Google Play。你可以使用你现有的谷歌 ID(如果你有),否则你可以创建一个新的谷歌 ID,然后在市场注册。您将有以下屏幕接受条款和条件。

您可以使用 Continue to payment 按钮继续支付 25 美元作为注册费,最后填写您的帐户详细信息。

一旦您是 Google Play 的注册用户,您就可以为您的应用程序上传发布就绪的 APK,最后您将使用上述清单第 9 步中提到的应用程序详细信息页面来完成应用程序的详细信息。


应用程序手动签名打包

您不需要 Android Studio 即可对您的应用进行签名。您可以使用 Android SDK 和 JDK 中的标准工具从命令行对应用程序进行签名。从命令行以发布模式对应用程序进行签名:

1、使用 keytool 生成私钥

  1. $ keytool -genkey -v -keystore my-release-key.keystore
  2. -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

2、在发布模式下编译您的应用以获取未签名的 APK3、使用 jarsigner 使用私钥对应用程序签名

  1. $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
  2. -keystore my-release-key.keystore my_application.apk alias_name

4、确认您的 APK 已签名。例如,

  1. $ jarsigner -verify -verbose -certs my_application.apk

5、使用 zipalign 对齐最终的 APK 包。

  1. $ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk