首页 Android应用程序签名

Android应用程序签名

举报
开通vip

Android应用程序签名Android应用程序签名 Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什 么是签名, 是将如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就 一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不 正是在尽可能地模拟现实吗,所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的~ 2、为什么要给Andro...

Android应用程序签名
Android应用程序签名 Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什 么是签名, 是将如果这个问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就 一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不 正是在尽可能地模拟现实吗,所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的~ 2、为什么要给Android应用程序签名, 如果只能用一句简单的话语来回答这个问题的话,我会说:“这是 Android系统所要求的”。 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果 一个Android应用程序没有经过数字签名,是没有办法安装到系统中的~Android通过数字签名来标识应用程序的作者和在应用程 序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字签名由应用程序的作者完成,并不需要权威的数 字证书签名机构认证,它只是用来让应用程序包自我认证的。 3、为什么我开发的Android应用程序没有做什么签名也能 在模拟器和手机上运行, 你没有给Android应用程序签名并不代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf Android应用程序没有被签名。为了方便我们开发调试程序 ,ADT会自动的使用debug密钥为应用程序签名。debug密钥,它在哪,debug密钥是一个名为debug.keystore的文件,它的位置: Ubuntu: ~/.android/debug.keystore (win7: c:/user/.Android/debug.keystore; xp: C:/Documents and Settings/user/.Android/debug.keystore) “user”对应于你自己的windows操作系统用户名,这也就意味着,如果我们想 拥有自己的签名,而不是让ADT帮我们签名的话,我们也要有一个属于自己的密钥文件(*.keystore)。 4、Android应用 程序签名步骤 1)准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名; 右键项目——》 Android Tools ——》Export Signed Application Package... ——》 打开图形界面 2)完全通过 shell/dos命令来完成apk签名 我比较喜欢第2)种方式,所以下面将讲解如何通过命令的方式完成apk签名。 给apk签名一 共要用到3个工具,或者说3个命令,分别是:keytool、 jarsigner、 zipalign,下面是对这3个工具的简单介绍: 1) keytool:生成数字证书,即密钥,也就是上面说到的扩展名为.keystore的那类文件; 2)jarsigner:使用数字证书给apk文 件签名; 3)zipalign:对签名后的apk进行优化,提高与Android系统交互的效率(Android SDK1.6版本开始包含此工具) 从这3个工具的作用也可以看出,这3个工具的使用顺序。通常我们自己所开发的所有应用程序,都是使用同样的签名,即使用同 一个数字证书,这就意味着:如果你是第一次做Android应用程序签名,上面的3个工具都将用到;但如果你已经有数字证书了, 以后再给其它apk签名时,只需要用到jarsigner和zipalign就可以完成。 为了方便使用上面3个命令,首先需要将上面3个工 具所在路径添加到环境变量path中(我说的是为了方便使用,没有说必须要这么做)。怎么配置环境变量请参见我先前的博客( Windows 或 Ubuntu),这里需要说一下这3个工具默认所在的路径: 1)keytool:该工具位于jdk安装路径的bin目录下; 2)jarsigner:该工具位于jdk安装路径的bin目录下; 3)zipalign:该工具位于Android-sdk-windows/tools/目录下 不知道大家是否注意到keytool和jarsigner两个工具是jdk自带的,也就意味着生成数字证书和文件签名不是Android的专利;另 外从字面上理解jarsigner也能猜得出该工具主要是用来给jar文件签名的。
本文档为【Android应用程序签名】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_594905
暂无简介~
格式:doc
大小:14KB
软件:Word
页数:3
分类:互联网
上传时间:2018-10-05
浏览量:13