跟软件的开发如出一辙 与其说事先掌握好什么知识,不如说有没有不断学习掌握新知识的心态和思想准备、体力准备更重要。给自己找准一个方向最重要。
从开发的角度上简单的说手机软件可以分成应用软件、用户界面、操作系统、底层与设备驱动以及通信协议等几个方面。测试是手机软件开发的另外一个重要领域,分为协议测试、白箱测试以及系统测试。
应用软件包括游戏、WAP浏览器,Web浏览器、e-mail信箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、电子辞典、语音录音、语音识别以及汉字输入等等。
用户界面包括待机界面、呼叫控制、MMS界面、短消息/EMS界面等等一切操作手机时所能够看到的、听到的和摸到的过程控制。开发用户界面涉及到对GUI和通信过程的理解。
每个手机里面都有一个嵌入式多任务操作系统,如Nucleus, AMX等等。这个系统不仅要管理好所有的任务,而且要提供纠错环境。
底层部分包含语音编解码、信令在无线接口上进行传输编解码、数据编解码等等内容。设备驱动指的是LCD驱动、Flash驱动、GPIO驱动、MIDI芯片驱动、通用串口驱动、USB驱动、电源管理单元驱动等等方面。
通信协议包含完成空中传输过程第2层、第3层协议、补充业务协议、数据传输协议、以及SIM/UIM协议等等。扩展一点,TCP/IP协议,WAP协议也可以归在这一类。
除此以外最新的手机还支持Java等应用环境的整合。
可以看得出整个手机的软件,涉及到一个巨大的知识系统。体现到代码上,最简单的手机,它的软件系统至少也需要40万行代码。一般的手机软件的代码规模,在100万行左右。
一个软件开发专业人员每年能够生产得代码量,在1万行左右。
以上所说的每一个方面都涉及到一个庞大的知识系统,不是念完大学课程、甚至博士课程就马上可以应付得了的。所以,重要的是选准一个自己最感兴趣的领域,瞄准这个领域切入,苦干3~5年,才能略有建树。
值得一提的是,国内厂商十分紧缺的是测试专家,尤其是空中接口协议测试专家。
不管怎样,手机软件开发最低的入门条件是:
1. 熟悉《数据结构》
2. 熟悉多任务操作系统
3. 精通C语言
4. 略知通信协议,比如ISDN协议中呼叫建立和呼叫拆除过程。
智能手机软件都是用什么编写的?
智能手机是用什么操作系统就有对应的软件进行编程,iPhone的手机和若基亚的塞班系统是用C++写的,Android操作系统低层也是由C语言写的,但是在基于Android操作系统上的应用程序是用JAVA写的,Android官方也有比较全面的api文档和SDK,只要JAVA基础好,开发Android方面的手机软件也是容易上手的。
在智能手机上开发软件应该学什么专业啊?
智能手机开发主要是嵌入式,现在大学貌似没有专门学这个的,不过学电子信息类的和计算机类的都会涉及到
智能手机的软件开发
手机开发的书籍不是很多,如果你没有基础,还是先从基础的语言开始学起,Android系统的开发语言可以用java
如何学习专业的智能手机软件开发?
这种教程网上很多。百度一搜一大把的。先随便找个入门的教程看看。然后再弄个示例先看再自己写。能够自己写出来就算入门了。入门后的事那就靠你自己啦。
我就是找不到才问的 入门不怕我懂 我就是学软件的;推荐几个教程的网站
这种网站应该很多。我以前也打算学这方面。找了一些资料。不过不在我这电脑上。你如果需要我明天可以发给你。至于网站。建议你去那些手机appstore的网站上找找。里面有很多资料可以下载。比如联通的手机软件商店,苹果手机软件商店。你打算学这方面。最好先到这些手机软件商店注册个帐号。那上面会有很多你需要的资料和示例程序。因为发不了网址。我只能告诉你这些了。
开发手机APP需要具备哪些软件基础?
网上有那种在线制作App的,根据自己需求改动,
独立开发的话,那就需要编程能力,看需求开发,一般java语言, android SDK,ios比较难一点,要有硬件需求
智能手机 软件 用什么语言开发 我想学
需要有java和C语言的基础,但主要的是,现在手机都是在向3G手机发展,而现在国内Android.是最火的,建议你可以去思瑞IT学院学习,因为他家是国内唯一一家承诺,不就业就全额退款的,属于订单教学。
学习手机软件开发需要什么基础
手机软件开发的话,如果你是想学android开发的话,得有java的基础。如果你想工资高点的话,就可以学学ios开发,不过得有点c语言的基础。
转载请注明出处51数据库 » 智能手机应用软件开发 智能手机应用软件如何开发