Android学习笔记
1、Android为何不把XML中定义界面的工作交给Java代码实现,为了降低代码不同功能之间的耦合性,
把XML当做一个HTML的页面,都是通过标记语言来定义用户界面,HTML页面使用HTML标签,XML使用Android标签。
2、Ant是一个简洁、医用的项目生成工具
3、资源清单类:R.java文件
Android生成数字证书+签名
使用 keytool 实用程序生成证书
使用 keytool 可以生成、导入和导出证书。默认情况下,keytool 将在其运行所在的目录中创建一个密钥库文件。
- 转至要运行证书的目录。
始终在包含密钥库和信任库文件的目录中生成证书,默认目录为 domain-dir/config。有关更改这些文件位置的信息,请参见更改证书文件的位置。 - 输入以下 keytool 命令以在密钥库文件 keystore.jks 中生成证书:
keytool
-genkey -alias keyAlias-keyalg RSA |
使用任一唯一的名称作为您的 keyAlias。如果您已更改密钥库或私钥密码的默认值,请将以上命令中的 changeit 替换为新密码。
将显示一个要求您输入姓名、组织和其他信息的提示,keytool 将使用这些信息来生成证书。
- 输入以下 keytool 命令以将生成的证书导出到文件 server.cer(或 client.cer,如果您愿意):
keytool
-export -alias keyAlias-storepass changeit |
- 如果要求证书授权机构签名的证书,请参见使用 keytool 实用程序为数字证书签名。
- 要创建信任库文件 cacerts.jks 并将证书添加到信任库中,请输入以下 keytool 命令:
keytool
-import -v -trustcacerts |
- 如果您已更改密钥库或私钥密码的默认值,请将以上命令中的 changeit 替换为新密码。
工具将显示有关证书的信息并提示您是否要信任该证书。 - 键入 yes,然后按 Enter 键。
然后,keytool 将显示与下面类似的信息:
Certificate
was added to keystore |
- 重新启动 Application Server
已加了数字签名的Apk和一个时效为400年的数字证书
keystore: 指 定 数 字 证 书 的 存 储 路 径 · , -signedjar : 该 选 项 的 三 个 参 数 分 别 为 签 名 后 的 APR 包 、 未 签 名 的 APK 包 、 数 字 证 书 的 别 名 。 输 入 上 面 命 令 后 按 回 车 键 , 接 下 来 将 会 以 交 互 式 方 式 让 用 户 输 入 数 字 证 书 keystore 的 密 码 , 如 图 I. 所 示 。 : 丨 : 1 . : 蟊 酾 ; , wk ' , 10r , , 鼕 , 皋 年 , , 鬣 . 似 三 , , 区 ! tie · , h 0 一 篷 1 、 飙 执 行 数 字 签 名 @ 使 用 云 i e 工 具 优 化 APK 安 装 包 · zipalign.exe 是 Android 自 带 的 一 个 档 案 整 理 工 具 , 它 可 用 于 优 化 APK 安 装 包 , 从 而 提 升 A roid 应 用 与 系 统 之 间 的 交 互 效 率 , 提 升 应 用 程 序 的 运 行 速 度 , 在 命 令 行 窗 口 输 入 如 下 命 令 : zipalign —f —V He110 orld crazyLt , apk " v:shapes="图片_x0020_13">同样也可以使用JDK中提供的jarsigner.exe 对未签名的apk进行签名