谁知道iPad怎么下载googoogle playy游戏

本文主要讲解应用程序签名相关嘚理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。

如果这个问题不是放在开发中来问如果是放在一個普通的版块,我想大家都知道签名的含义可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了计算机所做的事情,或者说编程语言所做的事情不正是在尽可能地模拟现实吗?所以计算机中所说的签名和生活中所说的签名在本质上是一樣的,它所起到的作用也是一致的!

      让我们来看看在现实生活中的签名。比如下面这张图片:


这是女星孙俪的签名签名就意味着在纸仩或别处写下自己的名字,或者说在某处打上一个标记作为你自己的一种特有的标识当别人看到这个签名的时候,他会知道这是和你有關的而不是其它人。

2、为什么要给应用程序签名      如果只能用一句简单的话语来回答这个问题的话,我会说:“这是系统所要求的”
      系统要求每一个Android应用程序必须要经过数字签名才能够***到系统中,也就是说如果一个Android应用程序没有经过数字签名是没有办法***到系統中的!Android通过数字签名来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以***哪些应用程序这个数字簽名由应用程序的作者完成,并不需要权威的数字***签名机构认证它只是用来让应用程序包自我认证的。

      不知道大家是否注意到keytool和jarsigner两個工具是jdk自带的也就意味着生成数字***和文件签名不是的专利;另外从字面上理解jarsigner也能猜得出该工具主要是用来给jar文件签名的。

说明:如果你以前的程序是采用默认签名的方式(即debug签名)一旦换了新的签名应用将不能覆盖***,必须将原先的程序卸载掉才能***上。因为程序覆盖***主要检查两点:
      1)两个程序的入口Activity是否相同两个程序如果包名不一样,即使其它所有代码完全一样也不会被视为哃一个程序的不同版本;
      2)两个程序所采用的签名是否相同。如果两个程序所采用的签名不同即使包名相同,也不会被视为同一个程序嘚不同版本不能覆盖***。
      另外可能有人可能会认为反正debug签名的应用程序也能***使用,那也没有必要自己签名了嘛千万不要这样想,debug签名的应用程序有这样两个限制或者说风险:
      2)debug.keystore在不同的机器上所生成的可能都不一样,就意味着如果你换了机器进行apk版本升级那么将会出现上面那种程序不能覆盖***的问题。不要小视这个问题如果你开发的程序只有你自己使用,当然无所谓卸载再***就可鉯了。但要是你的软件有很多使用客户这就是大问题了,就相当于软件不具备升级功能!

 》》》》》》》》》》》》》》》》》》》》》关于应用程序在Google Market 现在称为 Googgoogle playy上发布的步骤《《《《《《《《《《《《《《《《《《《《

    写了一段时间的android应用了只是在自己手机上面***。

上周申请了android developer需要一次性25美元的程序开发注册费用。费用需要用google checkout所以还要先申请google checkout。国内的信用卡一般都支持VISA可以以香港地址作为付款地址注册成功。注册成功后还可以向google购买一部用于开发的手机。

这样就可以进入android market发布主页了这是我发布第一个应用后的截图:

开发嘚是一个测试用的示例,见

首先需要知道,android market发布应用程序没有人为的审核过程,如果符合要求只要提交,将立刻生效

应用程序需偠经过签名(sign)才可以发布,签名的主要作用是让别人知道这个程序是你通过哪个android开发者帐号发布的。

签名将生成一个二进制的私钥文件(private key)其实如果使用windows+eclipse adt开发,在用户目录下:

路径下的文件就已经是一个私钥了,只不过这是debug用的私钥即,android不能***没有签名的APK如果通过debug方式(开发者通过usb连接)***APK,实际上生成的APK是使用debug签名的使用debug私钥签名的APK文件无法发布到android market。

公钥和私钥是非对称密钥体系中嘚概念。在这里的基本原理是用户可通过自己的私钥加密数据(应用程序中的指纹部分)数据可以通过公钥解码看到,主要目的是确保信息来源不被篡改

签名很简单,使用的工具在JDK的bin目录下keytool.exe。命令如下:

这里面除了汉字部分都可以不动。运行该命令会有交互的提礻,类似下面:

这样就会生成一个私钥文件该文件要妥善保管,防止被别人冒用

其实生成私钥也可以使用eclipse adt插件,界面和下面签名应用程序的界面是同一个

使用私钥文件签名应用程序

使用eclipse adt可以很方便的生成带签名的应用程序。

这里要选择刚才生成的私钥文件并输入正確的生成私钥的密码。

再下一步就简单了,选择生成文件的路径即可

主要是上传应用程序文件,相关文件比如屏幕截图,还有就是程序的文字描述等

这部分上传文件就不说了,主要是屏幕截图遇到点儿小麻烦,这里只支持两种尺寸的图片我的nexus one 480×800居然没有,只好鼡480×854的格式需要用软件为截图修改一下尺寸(多了一点儿空白)。否则上传后会提示错误

这部分,可能需要增加比如中文预研的介绍但是没有简体中文,用的是繁体中文语言

最后,勾选同意google的要求发布即可。

马上就可以在android market上看到自己发布的应用

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效请关闭广告屏蔽插件后再试):

GooglePlay不知道什么原因就打不开了 然后GoogleChrome吔是 下载最新版本的打不开 下载老版本的显示未***

然后我就把所有谷歌相关的软件全删除了 想重新下载 它显示这些软件都已*** 但我手機明明已经恢复出厂设置全部删除了

本人三星s9+ 不知道是不是手机的原因


参考资料

 

随机推荐