想学习编写手机软件。请前辈们帮帮忙!谢谢!

luycb 2010-07-21 11:50:55
谢谢各位赏光:
本人今年本科毕业,是在成都一所二流学校读的,专业是资源环境与城乡规划管理,大三时学过一年的c语言(学期期间因为和老师关系不错上机实践还是比较多。不过过后也没怎么用过。),学得比较基础,不过我学得还算不错,对这个也比较感兴趣。大学期间过了计算机二三级,参加数学建模时用过一段时间的matlab。(没别的意思,只是想说明一下本人有过这么一个可能算是实践的经历)

本人高中是理科生,逻辑思维应该不算太差吧。自我感觉还是有一点点这方面的思维。

自从买了手机(6120c)后到处下软件(没有电脑,就耍耍手机),手机上安装了不少了,不过总是不尽兴,或者说找到的手机软件几乎不能完全符合我意愿,所以想尝试学习自己编写手机软件。但不知道该怎么入手,请各位好心的前辈指点指点!


小弟在些谢过!
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luycb 2010-08-01
  • 打赏
  • 举报
回复
找了很久都没有找到!
luycb 2010-08-01
  • 打赏
  • 举报
回复
哪位高人能给我指点一下在哪有Series60 SDK 下载。我在网上找了很久都有找到!在此先谢过了!
winner8080 2010-07-21
  • 打赏
  • 举报
回复
还有什么要知道的吗,
楼主说一下吧.
winner8080 2010-07-21
  • 打赏
  • 举报
回复
现在说说手机的软件部分:
就是一些功能手机(相对于智能手机),
现在国内做feature phone(功能手机)的公司大部分集中在上海,深圳.
上海大大小小的design house(即设计公司)有几百家,当然,大的公司也就那么几家.
做拿手NOKIA的手机软件的公司倒是不多,确实很少.

重点说说这些feature phone的开发环境:
清一色的C语言,有些是C99.
底层操作系统是threadX. 这个东西你不用关注.

在design house中主要就是开发底层驱动,比如充电,键盘,LCD,摄像头等.这个工作量不大,需要的工程师也不多.
另外一个大头就是MMI(人机交互),就是通常说的应用层,包括call control, short message service, multi message service, suplyment service,DCD, ebook, vedio, PIM, dm, gps等移动通信的各种基础业务和新业务.

MMI这一快的工作量是相当大的,需要的软件工程师非常非常多,占公司总人数的1/3(别忘了还有硬件,测试,老板等).

需要什么知识呢:
1.C语言要相当熟练.因为C语言没有IDE开发环境,都是手写代码,然后在命令行下用makefile编译.C的调试非常麻烦,后续就变成靠经验调试了.
2.硬件知识稍微知道一点.能简单看个电路图啥的.
3.协议知识要知道一些,比如一个电话是怎么打通的,短信是怎么发过去的.这就要看GSM,TD-SCDMA,WCDMA的协议了.
djjlove_2008 2010-07-21
  • 打赏
  • 举报
回复
呵呵,有想法是好的,至少得掌握一种开发工具,比如VC6,学点MFC总是好的,这样你才能做出软件出来,语言只是基础,算数和数据结构才是灵魂,加油。
winner8080 2010-07-21
  • 打赏
  • 举报
回复
简单说说吧.

你这里说的手机软件看来是在手机上自己装的那种软件.
比如在NOKIA的塞班系统上,那些塞班软件是用symbian c++开发的.用的IDE是VC6.0,就是在上面做了个插件.
这种比较好上手,你去买本书比着做就行,http://search.dangdang.com/search.php?catalog=&key=symbian&SearchFromTop=1
你只需要买个手机(现在你有了)做实验即可.

先去吃饭了,回来再说另外一种手机软件,那个看就是大头了.
winner8080 2010-07-21
  • 打赏
  • 举报
回复
另外还有一类公司,叫芯片公司.相对于设计公司.

他们提供整个手机的芯片,高层协议栈和软件架构的参考代码.

这种公司的要求就更高了,特别是做协议栈的,
一般都是外企,比如英飞凌,高通,ADI,也有国内的,比如联发科,联芯,展讯.

对员工的要求比较高的.

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧