Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章

上传人:E**** 文档编号:89342280 上传时间:2019-05-23 格式:PPT 页数:9 大小:1.13MB
返回 下载 相关 举报
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章_第1页
第1页 / 共9页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章_第2页
第2页 / 共9页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章_第3页
第3页 / 共9页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章_第4页
第4页 / 共9页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章》由会员分享,可在线阅读,更多相关《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第12章(9页珍藏版)》请在金锄头文库上搜索。

1、Android 移动应用设计与开发,第12章 发布你的应用程序,12.1 为应用程序签名 12.2 发布和销售应用程序 11.2.1 在Google play上销售你的应用程序 11.2.2 其他途径销售你的应用程序,本章导读,12.1 更新应用程序,12.1 为应用程序签名,利用它的keytool和jarsigner工具生成key并签名apk文件。 存在两种签名模式:Debug模式和Release模式。,在Debug模式下,SDK工具会使用预先定义好的名字/密码来创建Debug keystore/key:,12.1 为应用程序签名,12.1 为应用程序签名,既可以通过命令行来进行签名,也可以

2、使用Eclipse/ADT插件。,对于签名,推荐将整个应用程序签上相同的证书,好处在于:应用程序平稳升级;应用程序模块化更新;代码/数据权限共享,如何设定key的有效期: a、如果计划支持单个应用程序的升级,就需要确保你的key拥有一个超过期望的应用程序生命周期的有效期。推荐使用25年或更多的有效期。当你的key过期了,用户也就不能平稳的更新到新版本了。 b、如果想给多个无关的应用程序签上相同的key,那么,就必须确保key的有效期超过所有应用程序所有版本的生命周期,包括将来有可能添加到这一阵营的程序。 c、如果想在Android Market上发布你的程序,key的有效期必须在2033.10

3、.22以后。Market服务器对此强制要求,目的是保证用户可以平稳的更新他们的程序。,注意安全存储自己的密钥: 为key和keystore设置强密码。 当你使用keytool生成密钥的时候,不要再命令行中添加-storepass和-keypass选项。如果你这样做了,在shell记录中就可以获取你的密码。 相似地,当使用jarsigner来签名应用程序时,也不要在命令行中添加-storepass和-keypass选项。 不要把密钥给别人或借给别人,也不要让未授权的人知道你的keystore和key的密码。,12.2 发布和销售应用程序,12.2.1 在Google play上销售你的应用程序,

4、首先我们需要注册一个账号,从https:/ 打开网址https:/ 注册想用的Google账号。 填写开发人员的基本信息,如开发者姓名、电子邮件、手机号等,如图12.6所示。 同意Android Market开发人员发布协议,如图12.7所示。 缴纳注册费用,如图12.8所示。 上传应用 发布和其他操作,12.2 发布和销售应用程序,12.2.2 其他途径销售你的应用程序,1、利用其他的Android应用程序发布场所 各个市场对于应用程序的要求可能有所不同,建议开发人员仔细阅读其中的条文,以选择适合的发布场所。 2、在自己的服务器上销售 我们可以通过一个网站或服务器直接发布Android应用程

5、序,这也是一种从终端用户那里获得良好反馈的方式。不过,它要求终端用户必须对其设备进行配置,以允许来自未知源的应用程序包,即需勾选应用程序设置中的未知源选项。 3、通过Email方式 这是非常简单和快速的方式,当用户在Android设备上打开你的Email消息时,其Android系统会识别.apk文件并提供安装按钮,用户只需要确认安装即可。不过可能出现一些盗版或未经授权发布的情况,因为任何人获得你发的应用程序后,他们也可以将之发给其他人使用。,12.3 更新应用程序,1、版本号管理 要进行更新应用程序,我们需要首先了解Android系统版本号的管理方式。在配置文件中有两个属性来表示应用程序的版本

6、信息:其一为android:versionCode,表示的是应用程序代码的版本,其值为任意整型,但应确保后续发布的应用程序使用更大的值,注意这并非用户所见到的版本号,Android平台是不会将此值呈现给用户的,我们可以在代码内部使用它,用以判断升级或降级;另一个是android:versionName,这是Android系统向用户显示的应用程序代码的发布版本号,其值为一字符串。 其它一些和版本相关的属性:android:minSdkVersion、android:targetSdkVersion、android:maxSdkVersion、 2、升级应用程序示例 两个程序需要具有相同的签名,并且把应用程序的版本号提高,这通过manifest文件进行配置,另外如果要更新数据库则需我们在创建数据库表时在其升级方法onUpgrade()中进行数据库版本号(和应用程序的版本号不同)的升级判断,最后就可以覆盖安装。,Thank You !,第12章 结束,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号