我将重点向您介绍发布时生成的“签名文件”的功能(如前所述,我要求您保留此文件),如何验证您的应用是否已成功发布,是否已成功签名,以及发布后如何上传APK文件(一般情况下,到哪里以及如何上传?注意问题等等。
说到“签名文件”的功能,首先想到windows下的“DLL地狱”。如果读者是一个Windows程序员(特别是一个老程序员),那么谈论“DLL”颜色变化是一个噩梦。
所谓“DLL hell”是指“DLL文件覆盖”(因为windows文件系统中有一个原则,如果在同一目录下有相同类型和相同类型名的文件,后者将覆盖前者)。好吧,这可能不是本文的重点。感兴趣的读者可以参考相关资料。
后来,在那个时代。Net,这个问题很好地解决了。熟悉。对童鞋网有一些深入的研究应该知道。Net有一个“强命名程序集”的概念,用来解决这个问题。
图像点即给出“DLL文件”的签名、说明,以便它们能够区分,从而避免“地狱”。(我不知道这是否正确。请指出缺点。)。
回到Android,现在有很多人在开发Android应用程序(因为有很多人想赚钱)。“包名,类名”容易崩溃吗?有了签名文件,这些问题可以很好地解决。
如果APK使用密钥签名,则由另一个密钥签名的文件在发布时将无法安装或覆盖旧版本,这将防止恶意第三方覆盖或替换已安装的应用程序。
例如,如果在“电子市场”中发布应用程序,则需要在一段时间后升级该应用程序,并继续使用以前的“签名文件”,以确保您的版权和安全。路是高的,魔鬼是高的。
在中国地球的屏幕上,甚至牛B的软件也可能被破解。如果有一个签名文件,它可以防止这种事情(不完全)。
其实,这样的签名就是开发商的身份。当交易中发生拒绝等情况时,签名可以防止拒绝的发生。
以上几点是使用签名文件的优点。不一定完整,但它们非常常见和典型。
那么,我们如何在发布后检查我们是否已经“成功签署”???
实际上,我们使用eclipse+ADT插件从开发环境安装到移动电话的APK文件已经包含了ADT插件的调试签名文件。但这不是发布时的“官方签名”文件。
签名后,可以使用winrar打开APK。在meta inf目录中,用文本编辑器打开cert.rsa文件。如果你能看到一些你建立的密钥,你输入的文本是官方签名。如果测试签名,将出现debug一词。(一般情况下,会比较乱,但用肉眼看,可以看得更清楚一点。)
值得一提的是,软件代码更新后(需要发布一个新的APK),manifest的Android:versioncode值应该是+1,每次更新都应该添加1。
了解这些之后,是时候谈谈上传应用程序了。Android是一个相对开放的平台,因此对上传应用程序的限制更低,也没有官方的规范。不像苹果及其应用程序商店那样关闭。在中国,有很多上传应用程序的网站。中国最著名的是“安卓市场”、“安卓电子市场”
不同的市场审计规则是不同的,但它们是相同的。还有一些值得注意的事情:注意你的应用语言的支持(国际化),屏幕分辨率和大小。。。(当然,这应该在包装之前完成)