CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  移动平台 >  开发平台

关于做手机软件的一些问题,请大家帮帮忙,谢谢。。

楼主xiaofei1984(逍飞)2004-12-04 16:43:15 在 移动平台 / 开发平台 提问

现在做手机软件的听说是用C写底层、Java写一些界面什么的,是这样吗?      
  那用C写底层的到底是根据手机的芯片什么的写还是有一个平台呢?  
  用C++写行吗?现在流行的厂家比如LG、nokia什么的怎么写的呢??就是嵌入式开发吗?请大家给解答一下。      
  还有大家能不能简单的说一下子现在企业做手机软件的流程那?(包括是用具体的语言什么的),  
  大家能给我说一下吗,因为我以后可能要做手机软件,想了解一下。这一方面还有前途吗??      
  还有现在对于这方面的东西不怎么了解,但是我C、C++、Java学的都还可以,VC++也还行,怎么发展以后,就是要学什么,学到什么程度?  
  谢谢~~~!! 问题点数:100、回复次数:7Top

1 楼batfree(没有计算机的程序员)回复于 2004-12-04 17:28:14 得分 15

现在手机分三种平台,J2ME,使用JAVA编程,BREW,使用C,也可以使用embeded   C++,Symbian   使用C++  
  其中,J2ME可以在这两种平台上运行.  
  不过还有微软的smartphone.不是很了解,手机也不多,关注不大.Top

2 楼enhao(恩豪)回复于 2004-12-05 14:02:06 得分 20

现在的手机软件开发大部分是用C语言开发,其方要的方面:  
  1:底层驱动的开发;  
  2:通信协议的开发;  
  3:操作系统;  
  4:应用开发;(WAP,彩铃,全球定位系统之类的)  
  以上只是移动终端的开发。  
  还有移动网络的部分:无线网络部分(基站台,基站控制系统);核心网络部分(移动业务中心,能信管理,移动管理等)。  
  另外还有关于IP网络部分的开发。  
  至于针对不同的手机的芯片应用不同的操作系统和应用开发平台,一般是配套的平台来开发。Top

3 楼enhao(恩豪)回复于 2004-12-05 14:12:02 得分 20

手机软件的开发是一个团队合作的结果,由不同的团队来开发:  
  如底层驱动,协议栈和应用部分(WAP,MMS,JAVA)的开发;  
  流程的话每个公司可能不一样,但基本上是先做底层的,然后再是应用的部分,  
  到达某一里程碑时这也是在交叉的时间内同步进行的。  
  至于学习的话很多:  
  1:C语言是很重要的,大家都知道,现在手机开发的平台一般都是用它,至于平台的话,每个公司  
        都是不同的。  
  2:数据结构也很重要,对堆栈,队列,算法,编码等要有比较深的学习。  
  3:GSM,GPRS,EDGE,UMTS也要有一定的学习。  
  4:手机平台和操作系统一般都是配套的,所以对操作系统的学习也是必须的,还有比如说内存管理,  
        线程等的理解。如我在公司主要是CAMERA和输入法(T9)部分,其中CAMERA中就涉及BLUETOOTH,  
        红外线之类的,反正这些都是在工作中才接触,书本上只是理论部分,你可先学学,实践后才能  
        更好的理解。  
  还有英语很重要,所有文档都是英文的。  
  学的东西太多了。Top

4 楼hygougou(uoguogyh)回复于 2004-12-05 15:09:42 得分 0

学习!~~Top

5 楼mistletoezju(荆棘鸟)回复于 2004-12-05 19:34:59 得分 0

学习2Top

6 楼xh0001(Wave Lee)回复于 2004-12-07 09:44:16 得分 20

enhao(恩豪)说得很好,我还是希望我们想入门的网友不要简单的问这样的问题,我相信这个论坛中同类的问题有很多,你可以先搜索一下。我们不可能把同样的答案给那么多的帖子一一回复。。。Top

7 楼NowCan(城市浪人)回复于 2004-12-07 13:12:30 得分 25

1:底层驱动的开发;  
  2:通信协议的开发;  
  3:操作系统;  
  4:应用开发;(WAP,彩铃,全球定位系统之类的)  
   
  ==这里只有4可能采用Java等编写,其他的绝对都是C+汇编,连C++都极少。现在国内公司的情况是2、3基本不作,1也就是LCD、OLED、铃声芯片,耳机等的驱动。大部分都在4上面做开发,所以给人一个手机软件多用Java的映象。Top

相关问题

  • 请问想开发手机软件需要哪些软件和设备?
  • 请问到中兴做手机软件可有前途?
  • 请问到中兴做手机软件可有前途?
  • 想做一个“手机空号检测软件 ”,大家给一些思路!
  • 想做一个“手机空号检测软件 ”,大家给一些思路!
  • 谈谈手机软件
  • 面临选择,请教做嵌入式软件好还是手机应用软件开发好
  • 请问有没有具有手机软件编程经验的朋友?
  • 请问,Java学到什么程度就能开发手机软件了?
  • 再次请问J2ME开发手机软件的优缺点有哪些?

关键词

  • c++
  • j2me
  • 手机
  • 平台
  • 操作系统
  • 软件
  • 驱动
  • 芯片
  • 应用
  • 学习

得分解答快速导航

  • 帖主:xiaofei1984
  • batfree
  • enhao
  • enhao
  • xh0001
  • NowCan

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo