发布Android应用程序


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

发布

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。

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

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

生成签名APK

接下来选择 Generate Signed APK 选项,如上面的屏幕截图所示,然后单击它以便您进入以下屏幕,您将选择 Create new keystore 来存储您的应用程序。

生成签名APK

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

生成签名APK

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

创建应用程序

最后,它会将您的Android应用程序生成为APK格式文件,该文件将上传到Google Play市场。

Google Play注册

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

Android Market Place条款和条件

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

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

手动签署您的应用程序

您不需要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 : https://docs.oracle.com/javase/6/docs/technotes/tools/windows/jarsigner.html 使用您的私钥对您的应用进行签名.

$ 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 : https://developer.android.com/tools/help/zipalign.html 对齐最终的APK包.
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

一些应用程序市场

  • https://play.google.com/store

谷歌播放

  • http://www.phoload.com/

phoload

  • https://m.aptoide.com/installer

APTOiDE

  • https://www.amazon.com/mobile-apps/b?node=2350149011

亚马逊AppStore

  • https://www.1mobile.com/

1MOBILE

  • http://www.insydemarket.com/

Insyde市场

  • https://store.yandex.com/