如何学习手机软件的开发?

时间:2022-01-05 20:24:27
好快就要接触手机软件的开发,想先打一下基础,有些问题想请教一下:
1.要准备一些什么样的硬件设备(除电脑1台,还要有什么?)
2.是否要准备一台手机,进行程序的调试?
3.语言用java或c++都没有问题,有什么好的开发环境介绍?

20 个解决方案

#1


关注

#2


首先你要弄清楚你所说的手机软件指的是什么。
如果是手机内部的系统软件,那么需要手机操作系统的平台SDK,以及专门的编译,下载工具
如果是指手机上的通用软件开发,那么基本上需要一部能和PC连接的手机就可以了。

#3


关注,我也想了解一些.

#4


想了解,期待

#5


同问,如何入门呢?
比如说开发手机通用软件,都需要了解哪些基础知识?

#6


guangz

#7


关注中.......

#8


向高手问一下,
如果我想开发手机操作系统呢,需要什么样的硬软件基础和环境,
比如说,做一个基于symbian的操作系统,用什么样的软件平台,
都需要什么方面的的知识,c++?java?
那要是做一个手机应用软件呢,比如说,手机杀毒软件,又应该
准备什么东西呢,
还有,网上那里的东西资料比较权威呢,
谢谢

#9


不要小瞧了C!
C的成功在于其小巧和高效,而手机就本质而言,就是一个嵌入式电子产品,这正是C的舞台。
java完成手机的一些应用。
核心部分--协议栈,都是用C写的。

#10


C#或vb可以开发吗?

#11


肯定是可以搞得定的。

#12


在这儿回复aboy85() 的问题:
如果做系统软件的开发,肯定都是C语言,可能会嵌入很少的汇编。这儿的系统软件不仅仅包括操作系统,还要包括基本的应用和相关的Shell。比如:Windows下的操作系统内核本身基本都是用C写的,还有不少App也是C做的,在嵌入式开发中也是一样。
至于说需要什么方面的知识,还要看你的目标。如果仅仅是作为程序员的话,语言本身就够了。但是如果做更深的话,你必须了解操作系统的原理、数据结构、C语言深层次的东东还有很多相关的知识。比如如果做手机产品开发的话,相关的通信协议和原理总要知道吧。
如果说是做上层的应用,也要区分应用的级别。如果和系统密切相关,一般都是C,如果仅仅是一般的应用,比如简单游戏等,很多语言都可以比如Java等,但是前提是目标手机本身支持你使用的环境。
手机开发方面,不是很开放,公开的资料比较少。主要靠公司提供环境学习。

#13


关注。那j2me学了干嘛。

#14


j2me做上層的通用軟体

現在廠商的主流開發平臺是基於C和Cpp 上面的java遊戲有專門的遊戲公司  當然 winmobilephone上面通用軟体可以用C# VB等.net語言 但是操作系統之類的還是c與cpp,  而且要遷入部分連編語言

#15


學習中

#16


学习。。关注

#17


关注

插嘴:推荐用C/C++(个人意见)

#18


如果手机操作系统是windows ce,那学学evc,和c++很像,不过很多地方精简了,要自己摸索

#19


渥瑞达"外企手机软件工程师就业班"热招中!

  渥瑞达北美IT培训中心由海外归国人员创办,引进国外先进的IT培训技术和卓有成效的教学手段,
拥有丰富的北美学习工作经验的资深软件专家执教,致力于让中国的软件工程师享受到北美先进的IT教育。
已经为国内外培养了许多优秀软件工程师,许多大型的IT产业公司都不乏本中心培养的高素质软件人才,
在国内外享有良好声誉。 

高薪就业:不就业全额退款 
  学员通过入学测试和面试后,与公司签订就业合同,学员培训完毕后由公司负责推荐面试、实习与就业,
不就业公司退还全部学费。 

培训目标:高端手机软件工程师 
  外企手机软件工程师就业班专注于培养企业需求量大、就业率高、薪水高,但人才市场紧缺的高端
Symbian手机软件开发人才。培训中心采用国外的原版教材,以及富有针对性和高强度的开发编程实践,
使学生迅速掌握手机开发的编程语言、Symbian软件的设计方法以及开发与测试工具,成为一名优秀的高级
Symbian手机嵌入式软件工程师。 

培训教师:外企强大师资力量 
  Tomas Ran:Motorola资深软件设计师。加拿大国籍,加拿大Carleton大学计算机科学硕士。面向对象的软件设计与软件质量专家。
  Steven Hao: Nortel资深软件设计师。加拿大国籍。加拿大Ottawa大学计算机科学硕士。面向对象分析与设计、嵌入式开发专家。
  Charlse Wang: Nokia资深软件设计师。加拿大国籍。加拿大University of Toronro大学计算机科学硕士。面向对象分析与设计、Symbian手机软件开发专家。
  韩老师:CA高级软件设计师。资深C/C++/Linux设计专家。 

培训内容:外企高端软件技术 
  四门热点技术:Symbian S60/UIQ/Brew/J2ME
  Nokia S60:Symbian Series 60 ; CodeWarriar/Visual C++; S60模拟器
  Errison UIQ:Symbian UIQ; CodeWarriar/Visual C++; UIQ模拟器
  QualComm Brew: uiOne SDK;Brew模拟器
  J2ME:Sun J2ME; Motorola J2ME; Nokia J2ME 

项目实战:基于Client- Server构架的电话记事簿系统  
  在培训经理的带领下由学员组成的团队完成一个“基于Client- Server构架的电话记事簿系统”软件产品的分析、
设计、开发和测试.。该手机软件基于SUN平台,使用Weblogic作为服务器实现数据发布,客户端手机应用程序实现本
地数据库系统与服务器的连接与维护以及与用户间的交互。 

培训安排:学员可单选单学
    第一学期 Unix/Linux面向对象的C/C++的软件开发 
    第二学期 Symbian手机软件开发 
    第三学期 手机软件开发过程 
    第四学期 Symbian软件开发实训 

咨询电话:
010-87344040
13581899319

培训中心网址:
www.neworigin.net

详情请参见:
http://www.neworigin.net/info/showinfo.asp?id=64

#20


该回复于2014-09-10 10:06:49被管理员删除

#1


关注

#2


首先你要弄清楚你所说的手机软件指的是什么。
如果是手机内部的系统软件,那么需要手机操作系统的平台SDK,以及专门的编译,下载工具
如果是指手机上的通用软件开发,那么基本上需要一部能和PC连接的手机就可以了。

#3


关注,我也想了解一些.

#4


想了解,期待

#5


同问,如何入门呢?
比如说开发手机通用软件,都需要了解哪些基础知识?

#6


guangz

#7


关注中.......

#8


向高手问一下,
如果我想开发手机操作系统呢,需要什么样的硬软件基础和环境,
比如说,做一个基于symbian的操作系统,用什么样的软件平台,
都需要什么方面的的知识,c++?java?
那要是做一个手机应用软件呢,比如说,手机杀毒软件,又应该
准备什么东西呢,
还有,网上那里的东西资料比较权威呢,
谢谢

#9


不要小瞧了C!
C的成功在于其小巧和高效,而手机就本质而言,就是一个嵌入式电子产品,这正是C的舞台。
java完成手机的一些应用。
核心部分--协议栈,都是用C写的。

#10


C#或vb可以开发吗?

#11


肯定是可以搞得定的。

#12


在这儿回复aboy85() 的问题:
如果做系统软件的开发,肯定都是C语言,可能会嵌入很少的汇编。这儿的系统软件不仅仅包括操作系统,还要包括基本的应用和相关的Shell。比如:Windows下的操作系统内核本身基本都是用C写的,还有不少App也是C做的,在嵌入式开发中也是一样。
至于说需要什么方面的知识,还要看你的目标。如果仅仅是作为程序员的话,语言本身就够了。但是如果做更深的话,你必须了解操作系统的原理、数据结构、C语言深层次的东东还有很多相关的知识。比如如果做手机产品开发的话,相关的通信协议和原理总要知道吧。
如果说是做上层的应用,也要区分应用的级别。如果和系统密切相关,一般都是C,如果仅仅是一般的应用,比如简单游戏等,很多语言都可以比如Java等,但是前提是目标手机本身支持你使用的环境。
手机开发方面,不是很开放,公开的资料比较少。主要靠公司提供环境学习。

#13


关注。那j2me学了干嘛。

#14


j2me做上層的通用軟体

現在廠商的主流開發平臺是基於C和Cpp 上面的java遊戲有專門的遊戲公司  當然 winmobilephone上面通用軟体可以用C# VB等.net語言 但是操作系統之類的還是c與cpp,  而且要遷入部分連編語言

#15


學習中

#16


学习。。关注

#17


关注

插嘴:推荐用C/C++(个人意见)

#18


如果手机操作系统是windows ce,那学学evc,和c++很像,不过很多地方精简了,要自己摸索

#19


渥瑞达"外企手机软件工程师就业班"热招中!

  渥瑞达北美IT培训中心由海外归国人员创办,引进国外先进的IT培训技术和卓有成效的教学手段,
拥有丰富的北美学习工作经验的资深软件专家执教,致力于让中国的软件工程师享受到北美先进的IT教育。
已经为国内外培养了许多优秀软件工程师,许多大型的IT产业公司都不乏本中心培养的高素质软件人才,
在国内外享有良好声誉。 

高薪就业:不就业全额退款 
  学员通过入学测试和面试后,与公司签订就业合同,学员培训完毕后由公司负责推荐面试、实习与就业,
不就业公司退还全部学费。 

培训目标:高端手机软件工程师 
  外企手机软件工程师就业班专注于培养企业需求量大、就业率高、薪水高,但人才市场紧缺的高端
Symbian手机软件开发人才。培训中心采用国外的原版教材,以及富有针对性和高强度的开发编程实践,
使学生迅速掌握手机开发的编程语言、Symbian软件的设计方法以及开发与测试工具,成为一名优秀的高级
Symbian手机嵌入式软件工程师。 

培训教师:外企强大师资力量 
  Tomas Ran:Motorola资深软件设计师。加拿大国籍,加拿大Carleton大学计算机科学硕士。面向对象的软件设计与软件质量专家。
  Steven Hao: Nortel资深软件设计师。加拿大国籍。加拿大Ottawa大学计算机科学硕士。面向对象分析与设计、嵌入式开发专家。
  Charlse Wang: Nokia资深软件设计师。加拿大国籍。加拿大University of Toronro大学计算机科学硕士。面向对象分析与设计、Symbian手机软件开发专家。
  韩老师:CA高级软件设计师。资深C/C++/Linux设计专家。 

培训内容:外企高端软件技术 
  四门热点技术:Symbian S60/UIQ/Brew/J2ME
  Nokia S60:Symbian Series 60 ; CodeWarriar/Visual C++; S60模拟器
  Errison UIQ:Symbian UIQ; CodeWarriar/Visual C++; UIQ模拟器
  QualComm Brew: uiOne SDK;Brew模拟器
  J2ME:Sun J2ME; Motorola J2ME; Nokia J2ME 

项目实战:基于Client- Server构架的电话记事簿系统  
  在培训经理的带领下由学员组成的团队完成一个“基于Client- Server构架的电话记事簿系统”软件产品的分析、
设计、开发和测试.。该手机软件基于SUN平台,使用Weblogic作为服务器实现数据发布,客户端手机应用程序实现本
地数据库系统与服务器的连接与维护以及与用户间的交互。 

培训安排:学员可单选单学
    第一学期 Unix/Linux面向对象的C/C++的软件开发 
    第二学期 Symbian手机软件开发 
    第三学期 手机软件开发过程 
    第四学期 Symbian软件开发实训 

咨询电话:
010-87344040
13581899319

培训中心网址:
www.neworigin.net

详情请参见:
http://www.neworigin.net/info/showinfo.asp?id=64

#20


该回复于2014-09-10 10:06:49被管理员删除

#21