当前位置:  编程技术>移动开发
本页文章导读:
    ▪运用命令行生成签名文件并用其对apk文件进行签名        使用命令行生成签名文件并用其对apk文件进行签名 《一》使用命令行生成签名文件(1)创建一个用来存放签名文件的文件夹android_publish(2)在命令行窗口中输入命令:(粗体部分)E:\andr.........
    ▪ Lua对字段进展排序        Lua对字段进行排序 --对字段进行排序 guild = {} table.insert(guild, {name = "Cladhaire",class = "Rogue",level = 70,}) table.insert(guild, {name = "Sagart",class = "Priest",level = 70,}) table.insert(guild, {name = "Mallaithe",class = ".........
    ▪ 失去浏览器用户代理       得到浏览器用户代理 String userAgent = System.getProperty("http.agent");  ......

[1]运用命令行生成签名文件并用其对apk文件进行签名
    来源: 互联网  发布时间: 2014-02-18
使用命令行生成签名文件并用其对apk文件进行签名
《一》使用命令行生成签名文件
(1)创建一个用来存放签名文件的文件夹android_publish
(2)在命令行窗口中输入命令:(粗体部分)
E:\android_publish>keytool -genkey -alias alex_android.keystore -keyalg RSA -validity 20000 -keystore alex_android.keystore
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
  [Unknown]:  ZhouJiangHai
您的组织单位名称是什么?
  [Unknown]:  jxust
您的组织名称是什么?
  [Unknown]:  jxust
您所在的城市或区域名称是什么?
  [Unknown]:  ganzhou
您所在的州或省份名称是什么?
  [Unknown]:  jiangxi
该单位的两字母国家代码是什么
  [Unknown]:  cn
CN=ZhouJiangHai, OU=jxust, O=jxust, L=ganzhou, ST=jiangxi, C=cn 正确吗?
  [否]:  y

输入<alex_android.keystore>的主密码
        (如果和 keystore 密码相同,按回车):
这时会在E盘的abdroid_publish文件夹下生成alex_android.keystore文件,就是我们需要的签名文件,(-validity 20000 表示证书的有效天数为20000天)

《二》用生成的签名文件对apk文件进行签名
(1)在Eclipse中用“Export the unsigned apk”工具导出项目,这里保存到E盘的android_publish文件夹下,名为assistant.apk

(2)使用jarsigner给android_infoAssistant.apk
文件签名,如下所示:
E:\android_publish>"E:\jdk1.6\bin\jarsigner.exe" -verbose -keystore alex_android.keystore -signedjar android_assistant.apk assistant.apk alex_android.keystore

输入密匙的口令短语:
......
通过上面的命令就可以讲未签名的assistant.apk 文件签名为android_assistant.apk

(3)最后验证是否签名成功
E:\android_publish>"E:\jdk1.6\bin\jarsigner.exe" -verify android_assistant.apk
如果成功则
输出:
jar 已验证


    
[2] Lua对字段进展排序
    来源: 互联网  发布时间: 2014-02-18
Lua对字段进行排序
--对字段进行排序
guild = {}

table.insert(guild, {name = "Cladhaire",class = "Rogue",level = 70,})

table.insert(guild, {name = "Sagart",class = "Priest",level = 70,})

table.insert(guild, {name = "Mallaithe",class = "Warlock",level = 40,})



--排序规则,对name按升序排序
function sortLevelNameAsc(a, b)
	 
     return a.name <b.name
	
end

table.sort(guild, sortLevelNameAsc)
for idx, value in ipairs(guild) do print(idx, value.name) end


    
[3] 失去浏览器用户代理
    来源: 互联网  发布时间: 2014-02-18
得到浏览器用户代理

String userAgent = System.getProperty("http.agent"); 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android实现文件的分割和组装 iis7站长之家
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,