手机软件开发学习指南介绍
手机软件开发学习指南介绍
手机开发,-通用的C书(C++,JAVA备用,但C最顶用,达到熟练的程度)
-平台资料是保密且不太见的(nokia的平台没接触过)
-各种图像处理算法/视频流媒体等
-相机/和弦/红外/输入法等一般都是第三方提供完整方案,集成就行了,所以没有可学的
-高深的可以看看GSM,GPRS 的Protocol
如果作为一个程序员的话,C/C++就足够了,当然数据结构,算法等是必备的知识。其他的包括平台知识,协议栈等都需要在开发过程中进行学习,因为如果没有项目的话,一是你没有办法接触到(都是保密的、不通用的平台),二是没有项目的压力,不作具体的开发,学习的过程基本上用处不大。
当前任务把c精通,看实时操作系统的书和嵌入式的,打好操作系统的概念。其他只能到了公司才能接触到实际的东西
要把在 windows下开发程序 浪费ram的“恶习”改掉~~ 呵呵
===============================================================
据说:
Symbian OS, MS smartphone是如今较流行的手机操作系统。
Liunx现在已有手机上市(MOTO的一款,忘了型号)
Nucleus plus是传统的手机操作系统。EPOC是symbian的前身
传统的手机一般是EPOC操作系统,这是一种比较专用的操作系统,早期的手机大都是这种,比如比较经典的nokia,erricson等手机;但是现在的发展趋势是智能手机,在这个领域,主流的操作系统主要有Symbian和Windows CE,当然还有linux.Windows CE是微软搞的操作系统,现在主要是用在windows smartphone,而Symbian主要是其他手机领域的传统巨头们搞的,基于linux的手机也有但是不多。