Symbian系统中开发使用C++还是Java?
现在正在犹豫不决,二者最大的区别在哪里?速度? 问题点数:20、回复次数:12Top
1 楼hfh(侯方华)回复于 2005-02-17 15:12:09 得分 2
c++可以访问系统级别的东西,如文件操作等
由于不同手机对于java的支持也不同。所以功能受到限制Top
2 楼sad_4978(回忆之前,忘记之后)回复于 2005-02-17 17:37:23 得分 4
楼主的问题我觉得不是很好回答。在JAVA横行年代,估计用java开发的较多,不到万不得已的时候,我想出了个人爱好外,很少会有公司去用C++来做开发。就像现在很多Windows程序用两者多可以实现,但很多人选择java。为的是任何操作系统下都可以使用吗?不是,针对某一操作系统开发的软件很容易就可以在其他的操作系统中编译和运行吗!主要还是java很热,这与开发周期我想是次要的方面。Top
3 楼suyouxin(努力承担更多的责任)回复于 2005-02-17 21:22:53 得分 2
想干更多的事就用c++吧,楼上说java不能访问文件操作,这个好久不是吧,SELQ就是JAVA写的,效率上来讲java开发更快一些,不过都得看具体问题Top
4 楼liqi(sniper)回复于 2005-02-18 14:23:56 得分 1
最好还是用C++吧,效率对于嵌入式的系统还是比较重要的。Top
5 楼capton(一刀斋)回复于 2005-02-21 14:03:15 得分 4
SELEQ是用C++写的:)
选择开发语言,有很多因素。如果你倾向于JAVA,那么考察这些事情:
1.目标平台上JSR和其他JAVA API的实现能满足应用的需求吗?
2.做一个原型程序,在手机上实际跑一跑,看看性能能否满足需求。
3.综合考虑开发效率,性能,以及安全性
一般来说,大部分的Symbian J2ME应用都是游戏
不过,我个人还是偏好用C++,JAVA在手机上实在是太慢了。Top
6 楼suyouxin(努力承担更多的责任)回复于 2005-02-21 19:53:29 得分 0
SELEQ是用C++写的:)
-------------------------
汗~~~Top
7 楼NetVer(网络·版本)回复于 2005-02-25 10:38:10 得分 0
我是这样考虑的,先从J2ME入门手机软件开发,然后再根据实际需要转向C++的开发.主要是考虑到现在市面上支持Java的手机(MIDP1.0)远远比Symbian的手机多.
不知道主要考虑是不是欠妥?Top
8 楼csan()回复于 2005-02-26 22:35:51 得分 5
SELEQ是用c++写的:)楼主不知道犹豫的方面在哪里?我觉得c++写能好一些吧,如果从市场考虑java成长得快一些,midp2.0目前基本被新上市的手机普及,symbian面向高端的软件基本都是c++写的,至于执行效率,java的不一定就慢,这个还要根据手机的硬件决定,况且高端手机的处理器几乎可以赶超3、4年前的pc速度了,而且java程序通常占用的资源相对较少,所以两者很难权衡优劣!Top
9 楼Jeffzsq(狐狸GG的马甲)回复于 2005-03-05 16:26:10 得分 1
我我特别想知道,如果SELQ是用Java写的,那他是如何将jar应用到sis上的?
有没有什么方法可以像windows里一样将jar程序打包成exe.我有些不想重新学C++开发.Top
10 楼NetVer(网络·版本)回复于 2005-03-06 18:33:23 得分 0
谢谢csan.
楼上的不知道你为什么想把jar转换城sis格式呢?没有必要呀.在Symbian系统中都支持MIDP 1.0,而且大部分支持到2.0了.Top
11 楼jeffzhu(狐狸GG)回复于 2005-03-07 00:16:23 得分 1
中间多了个"应用程序->程序列表",要是java游戏装多了生成列表都要好久,很是不爽,让人联想起装载Rom的模拟器.其实我觉得Java在手机上就像是玩具.
其实也就是想直接关联jar,不经过应用程序管理器.Top
12 楼NetVer(网络·版本)回复于 2005-03-07 13:00:23 得分 0
jeffzhu,很同意你的看法.我也是感觉J2ME就像一个模拟机一样,只不过Sun修改了个名字叫虚拟机,哈哈.不过我感觉从j2ME转到Symbian C++也很好转的,没有想象中的那么难吧?Top




