写了一段时间的android应用了,只是在本身手机上面安装。android
上周申请了android developer,须要一次性25美圆的程序开发注册费用。费用须要用google checkout,因此还要先申请google checkout。国内的信用卡通常都支持VISA,能够以香港地址做为付款地址注册成功。注册成功后,还能够向google购买一部用于开发的手机。windows
这样就能够进入android market发布主页了。这是我发布第一个应用后的截图:eclipse
开发的是一个测试用的示例。工具
签名前须要了解的测试
首先须要知道,android market发布应用程序,没有人为的审核过程,若是符合要求,只要提交,将马上生效。google
应用程序须要通过签名(sign)才能够发布,签名的主要做用是,让别人知道这个程序是你经过哪一个android开发者账号发布的。加密
签名将生成一个二进制的私钥文件(private key)。其实若是使用windows+eclipse adt开发,在用户目录下:spa
.android\debug.keystore插件
路径下的文件,就已是一个私钥了,只不过这是debug用的私钥。即,android不能安装没有签名的APK,若是经过debug方式(开发者 经过usb链接)安装APK,实际上生成的APK是使用debug签名的。使用debug私钥签名的APK文件没法发布到android market。debug
公钥和私钥,是非对称密钥体系中的概念。在这里的基本原理是用户可经过本身的私钥加密数据(应用程序中的指纹部分),数据能够经过公钥解码看到,主要目的是确保信息来源不被篡改。
生成私钥文件的步骤
签名很简单,使用的工具在JDK的bin目录下,keytool.exe。命令以下:
keytool.exe -genkey -v -keystore 私钥的文件名 -alias 本身起个别名 -keyalg RSA -validity 10000
这里面除了汉字部分,均可以不动。运行该命令,会有交互的提示,相似下面:
这样就会生成一个私钥文件,该文件要妥善保管,防止被别人冒用。
其实生成私钥也可使用eclipse adt插件,界面和下面签名应用程序的界面是同一个。
使用私钥文件签名应用程序
使用eclipse adt能够很方便的生成带签名的应用程序。
而后:
这里要选择刚才生成的私钥文件,并输入正确的生成私钥的密码。
而后:
输入别名的密码。
再下一步,就简单了,选择生成文件的路径便可。
发布应用程序
主要是上传应用程序文件,相关文件,好比屏幕截图,还有就是程序的文字描述等。
这部分上传文件就不说了,主要是屏幕截图,遇到点儿小麻烦,这里只支持两种尺寸的图片,个人nexus one 480×800竟然没有,只好用480×854的格式,须要用软件为截图修改一下尺寸(多了一点儿空白)。不然上传后会提示错误。
这部分,可能须要增长好比中文预研的介绍,可是没有简体中文,用的是繁体中文语言。
最后,勾选赞成google的要求。发布便可。
立刻就能够在android market上看到本身发布的应用。