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進行簽名