search 登录 注册
arrow_back返回列表
ID:7008
light_modedark_modestarstarstar
Lv.1 韶华一笑间
edit_note帖子 86
stars积分 17,359
event加入 2011-01-15
怀旧国机

给绝客的建议(站长进)

schedule发表于 2011-12-25 12:19:00 visibility查看 650 chat_bubble回复 5
#1 楼主
绝客现在都有JAVA论坛了,为什么没有s40论坛。我要说的是JAVA和S40是不同。
首先要说:JAVA平台与手机系统之间是有相当的独立性的。java软件并非运行在系统核心上,而是在一个独立的受限平台上。*打个比方,如果说S40系统是一个封闭的大盒子,那么java平台就是独立于这个大盒子之外的一个封闭的小盒子,两个盒子之间有几条管道,用来彼此交换数据,这些管道被称作JSR(JAVA请求接口规范),40系统的“管道”有以下这些:*JSR-82:蓝牙接口规范,使JAVA能够使用蓝牙功能*JSR-139:J2ME平台网络服务相关,使JAVA软件具有访问网络的功能*JSR-120:无线接口规范,使JAVA软件可以发送短信,拨出电话*JSR-135:移动媒体接口规范,使JAVA软件具有音视频播放能力*JSR-234:高级多媒体补充/支持^^^JSR-226:可扩展2D矢量图形接口,用来支持普通2D游戏*JSR-184:交互式三维图形接口规范,使JAVA游戏拥有简单的3D图形渲染能力*JSR-177:J2ME平台软件认证,即JAVA权限系统*JSR-75:文件连接接口协议,使JAVA软件可以访问手机文件系统和电话本*看到这里相信大家都明白了吧,JAVA与系统之间的交流管道,就只有这些,来电管理,输入法等都是S40系统这个大盒子内部的东西,JAVA没有权限更没有途径去干涉*从硬件基础来看,JAVA平台的运行被限制在一个从RAM(运行内存)中单独划出的区域内(被叫做JAVA堆栈,三版和五版机除个别机型外堆栈均为2M),JAVA无法突破管制去使用其余的RAM空间,现在所谓的内存整理软件,它整理的范围也就只有这2M的堆栈而已,并且当一个JAVA软件关闭后,堆栈就会被清空重置 ,所以说这类软件完全无用*最后说一下最大JAR限制和堆栈大小的关系,其实这二者没有必然的对应联系。三版的JAR限制均为1M,而五版对于JAR文件的大小是不做限制的,限制只在于堆栈。举个例子说,一个词典软件,3M大小,其中包涵了2.5M的辞库,五版可以运行它,因为这个软件的实际加载运行部分只有0.5M,堆栈足够;而三版机无法运行它,并不是因为没有能力,三版的堆栈同样是2M,而是被系统这1M的死限制给挡住了。所以S40是不同于JAVA的
丅①站 詠逺最后编辑于2011-12-25 12:53:40

全部回复 (5)

ID:7792
dark_modedark_modedark_modestarstarstar
Lv.1 韶华一笑间
2011-12-25 12:31:00 沙发
快速回复
ID:23829
light_modedark_modestarstar
Lv.1 韶华一笑间
2011-12-25 12:47:00 板凳
我支持
ID:23829
light_modedark_modestarstar
Lv.1 韶华一笑间
2011-12-25 12:57:00 地板
我同意、站长忘你采纳意见、
ID:12170
light_modedark_modestar
Lv.1 韶华一笑间
2011-12-25 13:09:00 #5
,,
ID:35009
light_modedark_modedark_modestar
Lv.3 畅意三江水
2011-12-25 14:00:00 #6
看不懂啊啊,不过支持!
登录 后才能回复