美文网首页
Android应用打包及发布

Android应用打包及发布

作者: VisionOfQuinn | 来源:发表于2019-10-19 10:07 被阅读0次

在开发完成后,我们需要通过开发工具将开发完成的代码及一些素材(例如,产品中使用到的各种背景图片和图标等)一起编译打包成一个APK文件。打包安装文件时,我们需要使用一个特殊的签名文件为这个安装包文件签名,签名的目的是保证这个应用安装包的唯一性和安全性。因为最终我们需要将安装文件发布到各种应用市场,而市场里有各式各样的应用产品,做唯一性区分并保证安装包的唯一性,就是通过签名文件来完成的。好比我们修好了一座房子,最后给这个房子加一把锁,这把锁有全世界唯一的钥匙,使用其他的钥匙是打不开的。使用签名文件给安装文件打包后,就可以准备发布了。

发布Android应用可以说是一个体力活,因为Android开源的特性,每个厂商基本都开发了自己的Android应用市场,加上很多第三方也提供了Android应用市场,所以市场上的Android应用市场有上百个,例如腾讯的应用宝、小米的小米应用商城等。不管是发布新产品还是更新现有产品,面对这么多的应用市场,每一个都需要发布和更新。现在也有一些批量发布的工具可供使用,但是Android应用市场的多样性也会造成一定的版本碎片化,例如有的应用商城已经更新到最新版本,有的应用商城还是老版本,所以每次发布新版本时,每一个应用市场都需要更新。

与此同时,谷歌也提供了一个官方应用市场,叫作“Google Play”,这个官方应用市场在国外比较流行,在国内因为访问限制的原因致使使用起来不顺畅,所以才给国内各种应用市场遍地开花的机会。在发布Android应用时,我们需要标记当前所发布版本的版本号,这个版本号和我们在产品里看到的例如V1.0这样的版本号不一样,V1.0这样的版本号是给人识别的,我们所说的版本号是以自然数标记并给计算机识别的,例如V1.0可以对应为1,V1.1对应为2,每次更新版本这个自然数版本都会增加,这样就可以区分市场上的新老版本。

由于Android市场的多样化,在打包时Android给我们提供了一个选项,即标记安装包的渠道来源。例如,我们可以标记安装包1是腾讯应用宝市场的,安装包2是小米应用商城的。通过标记渠道来源,我们可以统计安装渠道,从而知道各个应用市场的安装量,同时还可以统计出有问题的版本来自于哪个应用市场,这样就可以更精准地定位问题。

相关文章

  • 发布 Ionic Android 应用

    之前介绍了 iOS 应用的打包和发布,这次说说 Android 应用的打包和发布。 Android 应用的打包和发...

  • Android应用打包及发布

    在开发完成后,我们需要通过开发工具将开发完成的代码及一些素材(例如,产品中使用到的各种背景图片和图标等)一起编译打...

  • flutter 打包签名配置

    Flutter 项目打包发布 Android流程 替换应用Icon和应用名称 在/android/app/src/...

  • Android apk 二次打包及防范简单体验

    Android应用开发完成后编译打包成apk文件,而正式发布的Android应用打包时都会进行签名。而apk的二次...

  • Day21 - Flutter - 打包发布

    概述 Android打包和发布 iOS打包和发布 测试发布工具(fir) 一、Android打包和发布 1.1. ...

  • 企业应用打包及发布

    企业应用很少碰到,开发路上难免碰到磕磕碰碰,下面是本人在开发过程中遇到的一些问题。 1、开发账号 貌似现在不支持直...

  • iOS应用打包及发布

    iOS应用打包是通过苹果推出的开发工具Xcode完成的,打包完成后,可以进行几种类型的发布。我们常见的一种发布方式...

  • ionic 打包APP — Android 打包及签名

    ionic 打包APP — Android 打包及签名 Android studio 及 SDK、grandl 已...

  • 优雅的处理 Android 代码混淆 Keep 问题

    为了源码安全以及缩小 APK 体积,Android 应用发布前是必须要进行混淆打包的。而混淆打包并不是全量打包,特...

  • Flutter打包发布

    flutter有问必答群号: 1051522925 一. Android打包和发布1.1. 填写应用配置 1.1....

网友评论

      本文标题:Android应用打包及发布

      本文链接:https://www.haomeiwen.com/subject/sbugmctx.html