应用已经开发出来了,下一步我们需要思考推广方面的工作。那么如何才能让更多的用户知道并使用我们的应用程序呢?在手机­­­­领域,最常见的做法就是将程序发布到某个应用商店中,这样用户就可以通过商店找到我们的应用程序,然后轻松地进行下载和安装。

说到应用商店,在Android领域真的可以称得上是百家争鸣,除了谷歌官方推出的Google Play之外,在国内还有91、豌豆荚、机锋、360等知名应用商店。当然,这些商店所提供的功能都是比较类似的,发布应用的方法也大同小异,因此这里我们就只学习如何将应用发布到Google Play,其他应用商店的发布方法相信你完全可以自己摸索出来。

一、生成正是签名的APK文件

之前我们一直都是通过Eclipse来将程序安装到手机上的,而它背后实际的工作流程是,Eclipse会将程序代码打包成一个APK文件,然后将这个文件传输到手机上,最后再执行安装操作。Android系统会将所有的APK文件识别为应用程序的安装包,类似于Windows系统上的EXE文件。

但并不是所有的APK文件都能成功安装到手机上的,Android系统要求只有签名后的APK文件才可以安装,因此我们还需要对生成的APK文件进行签名才行。那么你可能会有疑问了,直接通过Eclipse来运行程序的时候好像并没有进行过签名操作啊,为什么还能将程序安装到手机上呢?这是因为Eclipse使用了一个默认的keystore文件帮我们自动进行了签名,点击Eclipse导航栏的Window→Preferences→Android→Build可以查看到这个默认keystore文件的位置,如图所示。



也就是说,我们所有通过Eclipse来运行的程序都是使用了这个debug.keystore文件来进行签名的。不过这仅仅适用于开发阶段而已,下面我们就来学习一下,如何生成一个带有正式签名的APK文件。

1.1生成正是签名的APK文件


直接点击Next就好。然后会弹出一个选择keystore文件的对话框,由于目前我们还没有一个正式的keystore文件,所以应该选择Create new keystore。接着指定一下keystore的文件名和路径,并输入密码,如图所示。



继续点击Next,这时会要求输入一系列创建keystore文件所必要的信息,根据自己的实际情况进行填写就行了,如图所示。


这里需要注意,在Validity那一栏填写的是keystore文件的有效时长,单位是年,一般建议时间可以填得长一些,比如我填了30年。继续点击Next,这时就要选择APK文件的输出地址了,如图所示




现在点击Finish,然后稍等一段时间,keystore文件和APK文件就都会生成好了,并且这个APK文件已经是签过名的了。另外,由于我们已经有了 你自定义的.keystore 这个文件,以后再给项目应用打包的时候就不用创建新的keystore文件了,只需要选择 你自定义的.keystore文件,并输入正确的密码即可。



更多相关文章

  1. Qt for Android(安卓)自定义启动页(解决启动页拉伸的问题)
  2. 迪斯尼主题 Android(安卓)智能机抵达日本软银商店,动手玩(视频)
  3. Android(安卓)App静默安装的解决方案
  4. MTK androiod5.1源码精简系统APP
  5. android 打包自己的自定义组件成JAR包
  6. (原)Android到IOS开发的转换(一)
  7. [Android(安卓)Studio系列(三)]Android(安卓)Studio 编译、同步
  8. Android(安卓)使用百度离线地图(由apk文件转入手机内部存储)
  9. Android(安卓)XML解析(Document Object Model(DOM))

随机推荐

  1. Android App Dark Theme(暗黑模式)适配指南
  2. Android菜单简析02(ContextMenu)
  3. Android软件广告屏蔽方法及代码
  4. android终端下安装和使用gcc进行c语言编
  5. 智能机能少了播放器么?Android 多媒体开发
  6. Linux/Android——Input系统之frameworks
  7. 让Qt应用程序跑在Android上
  8. Android中的so注入(inject)和挂钩(hook)
  9. Android(安卓)WebView加载Html右边空白问
  10. Android 之 ContentProvider 与 ContentR