Android - 概述

发布Android应用程序

Android应用程序发布是一个让您的Android应用程序可供用户使用的过程.感染,发布是Android应用程序开发过程的最后阶段.

Publish

Android开发生命周期

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

您可以在Android官方网站上查看详细的发布流程,但本教程将指导您完成在Google Play上启动应用程序的简单步骤.这是一个简化的检查列表,它将帮助您启动Android应用程序 :

步骤活动
1回归测试在发布应用程序之前,您需要确保其满足所有Android应用程序的基本质量要求,在您使用的所有设备上定位.因此,请在包括手机和平板电脑在内的不同设备上执行所有必需的测试.
2应用程序评级当您在Google Play上发布应用程序时,您必须为您的应用指定内容评级,以便向Google Play用户通知其成熟度级别.目前可用的评级为(a)所有人(b)低到期日(c)中期到期日(d)高到期日.
3目标区域 Google Play可让您控制应用程序将在哪些国家/地区销售.因此,您必须根据目标区域设置时区,本地化或任何其他特定要求.
4应用程序大小目前,在Google Play上发布的APK的最大尺寸为50 MB.如果您的应用超过了这个尺寸,或者您想要提供辅助下载,则可以使用APK扩展文件,Google Play将在其服务器基础架构上免费托管,并自动处理下载到设备.
5 SDK和屏幕兼容性确保您的应用程序旨在在您想要定位的Android平台版本和设备屏幕尺寸上正常运行.
6应用程序定价确定您的应用程序是免费还是付费非常重要,因为在Google Play上,免费应用程序必须保持免费.如果您想出售您的申请,则必须以不同货币指定其价格.
7促销内容这是一个很好的营销实践,提供各种高质量的图形资产来展示您的应用或品牌.发布后,这些内容会显示在您的商品详情页面,商品详情和搜索结果以及其他地方.
8构建和上传发布就绪APK 准备发布的APK就是您要上传到开发者控制台并分发给用户的内容.
9完成申请明细 Google Play通过彩色图形,屏幕截图,视频,本地化描述,发布详细信息以及指向其他应用的链接,为您提供了多种方式来推广您的应用并与您的产品详细信息页面上的用户互动.因此,您可以装饰您的应用程序页面,并提供尽可能清晰明快的细节.

导出Android应用程序进程

Android应用程序流程

Apk开发流程

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

  • Dx工具(Dalvik可执行工具):它将 .class文件转换为 .dex文件.它有助于内存优化并缩短启动速度

  • AAPT (Android辅助打包工具):它有用将 .Dex文件转换为 .Apk

  • APK (Android包装套件):部署过程的最后阶段称为.apk.

您需要将应用程序导出为APK(在您上传Google Play市场之前的Android Package文件.

要导出应用程序,只需在Android工作室中打开该应用程序项目,然后选择 Build→从您的Android工作室生成签名APK 并按照简单的步骤导出您的应用程序 :

生成签名APK

下一步选择,生成签名APK 选项,如上面的屏幕截图所示,然后单击它以便您进入以下屏幕,您将选择创建新的密钥库来存储您的应用程序.

生成签名APK

输入您的密钥库路径,密钥库密码,密钥别名和密钥密码以保护您的应用程序,然后再次单击下一步按钮.它将显示以下屏幕,让您创建一个应用程序 :

生成签名APK

填写所有信息后,如应用目的地,构建类型和口味,请单击完成按钮创建应用程序时,它将显示如下

创建应用程序

最后,它将生成您的Android应用程序作为APK格式文件,将在Google Play市场上传.

Google Play注册

最重要的一步是使用 Google Play Marketplace .您可以使用现有的Google ID,否则您可以创建新的Google ID,然后向市场注册.您将有以下屏幕接受条款和条件.

Android Market Place条款和条件

您可以使用继续付款按钮继续支付25美元作为注册费,最后完成您的帐户详细信息.

一旦您是Google Play的注册用户,您就可以为您的应用程序上传 release-ready APK ,最后您将使用上述检查表第9步中提到的应用程序详细信息页面完成应用程序详细信息./p>

手动签署您的应用程序


您不需要Android Studio来签署您的应用程序.您可以使用Android SDK和JDK中的标准工具从命令行对您的应用进行签名.要从发布模式通过命令行和减号签署应用程序;

  • 使用keytool生成私钥

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


  • 在发布模式下编译您的应用以获取未签名的APK

  • 使用jarsigner使用您的私钥为您的应用签名


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


  • 确认您的APK已签名.例如 :

$ jarsigner -verify -verbose -certs my_application.apk


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