Android从零单排之签名打包

本文详细介绍了Android应用签名的必要性、好处,以及如何通过图形化界面和命令行工具进行签名打包。签名可以确保应用的法律效力,方便升级和模块化开发,同时允许数据共享。文章提供了使用ADT和keytool、jarsigner进行签名的具体步骤。
摘要由CSDN通过智能技术生成
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/46289803

签名介绍

什么是签名?

在现实生活中,签名就相当与合同上的签字和盖章。只有签名之后,才具有一定的效力。如果没有签名,“合同”就没有对象,也就没有法律效力了。


为什么要签名?

Android系统要求每一个应用程序必须经过数字签名才能安装到系统中,也就是说没有经过签名的app,是没有办法安装到你的android机器上的。
Android通过数字签名来标志应用程序和开发者之间的联系,它是对应用程序自我认证的一个方式。
说白了,就是为了标志一个APP的所属,区分APP。


签名的好处:
  • 程序升级带来方便。
    只有相同签名和相同包名的程序才能覆盖安装。
  • 应用程序模块化。
    android系统允许拥有同一个数字签名的程序运行在一个进程中,android程序会将他们视为同一个程序,所以可以将程序分模块开发,用户只需在需要的时候下载相应的模块即可。
  • 数据共享
    android提供了基于数字证书的权限赋予机制,应用程序可以喝其他程序共享一些数据给拥有相同签名的程序。

(最后两点好处,笔者暂时没有接触到。)


如何签名打包

对APK进行签名,有两种方式,分别是 1. 通过ADT提供的图形化界面签名打包2. 通过DOS命令来签名打包

首先需要说明的一下就是:我们一般调试程序,使用的都是debug签名(debug.keystore)

图片名称

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值