Android 简明教程

Publishing Android Application

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

publish

Android development life cycle

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

您可以在 Android 官方网站上查看详细的发布过程,但本教程将指导您完成在 Google Play 上发布应用程序的简单步骤。这里有一个简化的检查清单,将帮助您发布您的 Android 应用程序−

Step

Activity

1

Regression Testing 在您发布应用程序之前,您需要确保其满足所有目标设备上所有 Android 应用程序的基本质量预期。因此,在不同的设备(包括手机和平板电脑)上执行所有必要的测试。

2

Application Rating 当您在 Google Play 上发布应用程序时,您必须为您的应用程序指定一个内容等级,它会将 Google Play 用户告知其成熟度等级。当前可用的评级为:(a)所有人(b)低成熟度(c)中等成熟度(d)高成熟度。

3

Targeted Regions Google Play 允许您控制哪些国家和地区会销售您的应用程序。因此,您必须注意设置时区、本地化或针对目标区域的任何其他特定要求。

4

Application Size 目前,在 Google Play 上发布的 APK 的最大大小为 50 MB。如果您的应用程序超过该大小,或者您想要提供二级下载,您可以使用 APK 扩展文件,Google Play 将免费托管在它的服务器基础设施上,并自动处理下载到设备。

5

SDK and Screen Compatibility 确保您的应用程序设计为在您想要定位的 Android 平台版本和设备屏幕尺寸上正常运行非常重要。

6

Application Pricing 决定您的应用程序是免费的还是付费的非常重要,因为在 Google Play 上,免费应用程序必须保持免费。如果您想销售您的应用程序,那么您必须以不同的货币指定其价格。

7

Promotional Content 提供各种高质量的图形资产以展示您的应用程序或品牌是一种良好的营销实践。发布后,这些资产会出现在您的产品详细信息页面、应用商店列表和搜索结果以及其他地方。

8

Build and Upload release-ready APK 可发布 APK 是您将上传到开发者控制台并分发给用户的 APK。您可以在此处查看有关如何创建可发布版本的应用程序的详细信息: Preparing for Release

9

Finalize Application Detail Google Play 提供了多种方式来推广您的应用程序并在您的产品详细页面与用户互动,从丰富多彩的图形、屏幕截图和视频到本地化说明、版本详细信息以及指向您其他应用程序的链接。因此,您可以装饰您的应用程序页面并尽可能提供清晰明了详细信息。

Export Android Application Process

android application process

Apk development process

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

  1. Dx tools (Dalvik 可执行工具):它会转换 .class file.dex file 。它适用于内存优化并减少启动速度

  2. AAPT (Android 辅助打包工具):有助于转换 .Dex file *to .Apk*。

  3. APK (Android 软件包工具包):部署过程的最后阶段称为 .apk。

在将应用上传到 Google Play 应用商店之前,您需要将其导出为 APK(Android 软件包)文件。

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

generate signed apk

然后,选择 Generate Signed APK 选项,如上图所示,然后单击它,以便您获得以下屏幕,您可以在其中选择 Create new keystore 以存储您的应用。

generate signed apk1

输入密钥仓库路径、密钥仓库密码、密钥别名和密钥密码以保护您的应用,并再次单击 Next 按钮。它将显示以下屏幕,让您可以创建应用 −

generate signed apk2

一旦您填写完所有信息,如应用目标位置、构建类型和风格,请单击 finish 按钮,在创建应用时,它将显示如下所示

creating application

最后,它将以 APK 格式文件生成您的 Android 应用,该文件将上传到 Google Play 应用商店。

Google Play Registration

最重要的一步是使用 Google Play Marketplace 注册 Google Play。如果您有现有的 Google ID,则可以使用该 ID,否则您可以创建新的 Google ID,然后在应用商店中注册。您将获得以下屏幕以接受条款和条件。

android marketplace tnc

您可以使用 Continue to payment 按钮继续支付 25 美元的注册费,并最终完成您的账户详细信息。

一旦您成为 Google Play 的注册用户,您就可以为您的应用上传 release-ready APK ,最后,您将使用应用详细信息页面(如上述清单第 9 步中所述)完成应用详细信息。

Signing Your App Manually

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

  1. 使用 keytool 生成私钥

$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
  1. 以发布模式编译您的应用以获取一个未签名的 APK

  2. 使用 jarsigner 和您的私钥对您的应用进行签名

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
  1. 验证您的 APK 是否已签名。例如 −

$ jarsigner -verify -verbose -certs my_application.apk
  1. 使用 zipalign. 对最终的 APK 软件包进行对齐

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

Some of App markets

  1. Google play

  2. Amazon AppStore

  3. [role="bare"]https://f-droid.org/F-Droid

  4. Samsung Galaxy AppStore