手机开发实战2——手机系统简介2

大多数手机开发人员,最初接触到的都是开发PC系统应用,手机与PC相比,有许多不同之处:

1开发PC应用软件的系统环境和软件的实际运行环境相差不大;但开发手机软件,基本都是在宿主机-PC上开发,然后通过下载线将软件下载到目标机-手机中,开发和运行是两个不同的环境。

2手机CPU运行速度低;

3手机内存和硬盘容量小;

4手机显示器小;

5使用PC系统时,基本都是利用外接电源供电,电量属于无限供给(未接充电器的笔记本除外);但使用手机时,主要利用自带的电池供电,电量有限;

6 PC系统基本都使用全键盘,但手机的按键个数少,或纯触控操作,无键盘;

7手机的主要功能是接打电话和收发信息,所以这两个任务的优先级最高,也就是在任何时刻,都尽可能的让用户可以接听电话和收到信息;

8手机系统有WatchDog重启机制;

当然还有许多其他不同之处,相对于PC开发,手机开发可以说是一个全新的领域。

手机软件开发除了要了解基本的软件开发、编程知识外,还会涉及嵌入式系统开发、ARM开发、通信协议(GSM、GPRS、CDMA等)、网络协议(HTTP、TCP/IP等)、WAP、MMS、J2ME、串口通信等各方面知识。

你可能感兴趣的:(手机开发实战2——手机系统简介2)