WEB开发网
开发学院手机开发Android 开发 Android 数字签名学习笔记 阅读

Android 数字签名学习笔记

 2010-09-10 00:27:00 来源:WEB开发网   
核心提示:APK执行文件,下面提示输入的密码和keytool输入的一样就行了,Android 数字签名学习笔记(3),(不过在我的JDK目录下没有找到jarsigner这个程序,不知道是怎么回事)使用ADT Export Wizard进行签名应用程序(apk)签名,在EC中,对于这样的应用程序将给普通用户带来一定的麻烦,不但影响
APK执行文件。下面提示输入的密码和keytool输入的一样就行了。(不过在我的JDK目录下没有找到jarsigner这个程序,不知道是怎么回事)

image

使用ADT Export Wizard进行签名

应用程序(apk)签名,在EC中,右键单击应用程序工程,如图选择

image

选择证书的存放路径,填写相关资料,完成,即可生成被签名的apk文件。如下图所示:

image

如上图所示,我们可以看到也可以在这里选择”Create new keystore“来创建一个证书。输入密码,点击下一步,填写相关信息,如下图所示。

image

使用zipalign优化APK

根据官方文档的描述,Android系统中Application的数据都保存在它的APK文件中,同时可以被多个进程访问,安装的过程包括如下几个步骤:

Installer通过每个apk的manifest文件获取与当前应用程序相关联的permissions信息

Home application读取当前APK的Name和Icon等信息。

System server将读取一些与Application运行相关信息,例如:获取和处理Application的notifications请求等。

最后,APK所包含的内容不仅限于当前Application所使用,而且可以被其它的Application调用,提高系统资源的可复用性。

zipalign优化的最根本目的是帮助操作系统更高效率的根据请求索引资源,将resource-handling code统一将Data structure alignment(数 据结构对齐标准:DSA)限定为4-byte boundaries。如果不采取对齐的标准,处理器无法准确和快速的在内存地址中定位相关资源。目前的系统中使用fallback mechanism机制处理那些没有应用DSA标准的应用程序,这的确大大的方便了普通开发者无需关注繁琐的内存操作问题。但是相反,对于这样的应用程序将给普通用户带来一定的麻烦,不但影响程序的运行的效率,而且使系统的整体执行效率下降和占用大量不必要的内存资源,甚至消耗一定的电池资源

上一页  1 2 3 4  下一页

Tags:Android 数字签名 学习

编辑录入:coldstar [复制链接] [打 印]
赞助商链接