疯狂Android讲义_读书笔记: 第1章 1.7签名Android应用程序

本文详细介绍了Android应用签名的过程,包括创建新的签名、使用已存在的数字证书以及通过命令行方式进行签名的具体步骤。签名对于确保应用程序的完整性和发布者的身份至关重要。

 * 签名:
 * 含义:明确发布者身份,保证应用的完整性
 * 生成:需要用数字证书来签名
 * 步骤:
 * 一、创建新的签名
 * 右击项目属性->android tools -> exported signed app -> 创建数字证书存储路径和密码->输入数字证书别名等信息
 * 数字证书使用完毕,后续可继续使用
 * 二、使用已经存在的数字证书->输入该数字证书的密码
 * 三、命令行签名
 步骤1:利用jdk的bin目录下面的keystore.exe先生成数字签名
签名工具 -产生签名对 -别名 别名 -生成数字证书的算法 -有效期 有效期 -证书存储路径 路径
keytool -genkeypair -alias chen.keystore -keyalg RSA -validity 365 -keystore F:\MyProject\Project___Android\HelloWorld\chen.keystore 


步骤2:导出未签名的apk文件
右击项目属性->export unsigned application


步骤3:使用jdk的bin目录下面的jarsigner.exe进行签名
jar包签名 -全部信息 -数字证书路径 数字证书路径 -签名jar包 签名后APK包 未签名APK包 数字证书别名
jarsigner -verbose -keystore F:\MyProject\Project___Android\HelloWorld\chen.keystore  -signedjar F:\MyProject\Project___Android\HelloWorld\HelloWorld_sign.apk F:\MyProject\Project___Android\HelloWorld\HelloWorld.apk chen.keystore
 
移动互联网已经成为当今世界发展快、市场潜力*、前景诱人的业务,而Android则是移动互联网上市场占有率的平台(已远超iOS,*统计数据:Android占53.7%,iOS占35%);与此同时,Android应用选择了Java作为其开发语言,这对于Java来说也是一次极好的机会。 本书是《疯狂Android讲义》的第2版。本书基于*的Android 4.2,Android SDK、ADT都基于Android4.2,书中每个案例、每个截图都全面升级到Android4.2。本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、Google Map服务等。 本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书后还提供了两个实用的案例:疯狂连连看和电子拍卖系统Android客户端,具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到技术问题,可以登录疯狂Java联盟发帖,笔者将会及时予以解答。 本书适合有Java编程基础的读者。如果读者已熟练掌握Java编程语法并具有图形界面编程经验,阅读本书将十分合适。否则,阅读本书之前建议先认真阅读疯狂Java体系之《疯狂Java讲义》。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值