edit_note帖子
99
stars积分
5,042
event加入
2011-02-10
怀旧国机
正确认识jar.jad文件和带证书的软件
schedule发表于 2011-08-21 16:53:00
visibility查看 603
chat_bubble回复 17
#1 楼主
首先来说说证书版的软件,有很多友友以为jad就是带证书的软件,这种理解是错误的,其实证书版软件中的证书是由字母和数字的方式记录在jad文件中,当一个JAVA程序得到诺基亚官方的授权时,诺基亚官方就将软件权限描述(证书)记录到jad文件中。当我们把jad和jar安装到手机后进行设置权限时,手机内置的应用程序管理器就会将用户所设置的权限提交到系统,系统就会记录下用户所设置的权限,当我们运行软件时,系统会将你所设置的权限反馈到屏幕上,也就是安全提示了。当把一个操作权限设为每次询问时,每当在软件要进入该权限操作时,系统就会弹出提示询问用户是否允许软件进入该操作,如果设为仅第一次询问时,则在软件首次要进入该权限操作时只询问一次。之所以有人说JAVA软件具有最高的用户安全性就是这个原因了。*☆什么是jar、jad文件?*我们在下载JAVA程序的时候通常会发现是两个文件,即JAR和JAD。*那么什么是JAR文件?什么又是JAD文件呢?*答:JAR文件:JAR文件是由许多信息经过封装后形成的捆绑体,专业术语叫做封装包,通常我们叫做程序包。也就是一个封装压缩文件,类似于rar、zip。通常一个应用程序未封装前是由许多文件构成,其中包括.class文件、.png或.jpg格式图像(程序图标、启动图等)和.txt格式文本(如软件中的语言包、“关于”信息、“帮助”信息等),把所有这些信息捆绑成一个整体就形成了JAR文件。*JAD文件:JAD就是Java应用程序描述器文件。也就是描述jar详情的文件,(描述内容有jar程序包的版本、大小、jar程序包的下载地址、软件提供商、用户操作应用权限、应用程序的编写规范“MIDP-**”和“CLDC-**”、证书等等)。*☆创建一个JAD文件一般有两个原因*答:一是向应用程序管理器提供信息,说明JAR文件的内容,使用这些信息就可以判断一个MIDlet是否适合运行这个设备上。例如,通常查看属性MIDlet-Data-Size,应用程序管理器可以确定MIDlet是否需要提供比设备更多的内存;*二是提供一种方法,可以把参数传送到MIDlet而不必更改JAR文件。*☆JAVA程序可以在所有支持JAVA应用的手机上安装吗?*答:虽然都是遵照统一的MIDP和CLDC规范编写的Java应用程序,但由于在具体程序开发中针对的机型不同,因此配置也会不同,所以这些程序是无法全部通用的。也就是某些软件是为特定机型而开发的,从而导致没对应机型下载的软件无法正常运行的原因了。
全部回复 (17)
2011-08-21 18:00:00
沙发
顶顶,继续顶
2011-08-21 18:01:00
板凳
2011-08-21 18:01:00
地板
2011-08-21 18:01:00
#5
2011-08-21 18:02:00
#6
2011-08-21 18:02:00
#7
。。。。
2011-08-21 18:02:00
#8
快速回复
2011-08-21 18:03:00
#9
2011-08-21 18:03:00
#10
2011-08-21 18:03:00
#11
2011-08-21 18:03:00
#12
,。。
2011-08-21 18:04:00
#13
。。
2011-08-21 18:04:00
#14
汉
2011-08-30 23:36:00
#17
转自天网
登录 后才能回复
flag举报帖子