手机程序开发技术介绍
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
2005年上半年,我国移动电话用户已达36316.8万户,大大超过了国内电脑的保有量,而且随着短信息应用的火暴发展,关于手机的增殖业务也得到了很好的发展,而手机程序(包括游戏程序和应用软件)现在是手机增殖业务中发展最快的方向之一,下面就向大家介绍一下当前主流的手机程序开发技术。
手机和电脑相比,处理器运行速度慢,内存小等特点,所以使用的开发技术也和电脑上的开发技术有所区别,综观国内,主要有以下几种技术:
1、J2ME
J2ME(Java 2 Micro Edition),中文名称是Java2缩微版,是SUN公司于1998年推出的针对消费类电子设备的开发技术,主要针对手机、PDA、机顶盒、智能家电等设备。
J2ME技术使用Java语言作为编程语言,是现在手机程序开发中的一种通用技术,是现在手机支持最广泛,也是开发人员使用最多的一种技术。
该技术的优势为:
l 支持的该技术的手机种类最多。根据2005年9月份SUN公司公布的数字,现在全球支持该技术的手机超过7亿部。
l 技术通用。使用该技术开发的程序,可以很方便的在各种手机型号之间进行移植,开发成本较低。
l 免费。该技术针对开发者免费,开发者在开发时不需要支持专利费用。
该技术的劣势为:
l 访问系统的功能有限。一般情况下,无法访问手机中的通讯录、短信息等。
l 运行速度相对较慢。但是程序的运行速度,用户在实际使用过程中可以忍受。
l 设备限制多。在内存和文件大小方面,手机对于该技术的限制较多,表现形式有限。
该技术的官方网站是:
http://java.sun.com/j2me/
2、BREW
BREW(Binary Runtime Environment for Wireless),中文名称为无线二进制运行时环境,是高通公司在2001年推出的一种基于CDMA手机的开发技术。
BREW技术现在只支持C/C++进行开发,是现在CDMA手机中的一种通用技术,在国内的应用也比较广泛。
该技术的优势为:
l BREW技术是一种平台。该技术包含了运营商的分发系统、针对开发商的软件开发工具包、针对手机厂商的移植工具和记费系统。
l 终端设备多。国内拥有几千万的CDMA手机用户,支持该技术的终端数量众多。
该技术的劣势为:
l 高通公司对该技术收取专利费用。使用该技术的手机厂商和开发商需要支付比较昂贵的专利费用。
该技术的官方网站是:
http://brew.qualcomm.com/brew/en/
3、Symbian
Symbian是一种手机上的操作系统。开发该操作系统的公司,是由诺基亚、索尼爱立信等业内领先的手机制造商共同发起设立的。目前该操作系统在诺基亚、索尼爱立信、西门子(已经被明基收购)等品牌的高端手机中得到了广泛应用。
Symbian操作系统目前主要支持C++和Java两种开发语言,现在大量高端的手机游戏都是使用该技术开发出来的。
该技术的优势为:
l 功能强大。设备的硬件功能强大,对于程序的支持比较完善,可以实现很复杂的游戏。
该技术的劣势为:
l 设备种类还不够丰富。支持该操作系统的设备数量虽然已经很多,但是还不够丰富。
该技术的官方网站是:
http://www.symbian.com/
4、Windows Mobile
Windows Mobile是微软(Microsoft)公司开发的一种手机操作系统。该操作系统在国内暂时只有多普达(Dopod)系列的手机中得到了应用。
Windows Mobile操作系统支持微软的主流开发工具,例如Visual Basic、Visual C++以及Visual Studio.NET等。
该技术的优势为:
l 操作友好,软件丰富。Windows Mobile操作系统的操作方式和电脑上的Windows操作方式类似,而且拥有阅读Word、Excel等文件的程序,还具有MSN Messenger、Media Player等软件。
l 开发人员众多。由于Windows在桌面操作系统上的垄断,所有拥有的开发人员众多,而这些开发人员只需要很简单的培训,就可以开发Windows Mobile上的程序。
该技术的劣势为:
l 设备数量比较有限。
l 设备硬件要求较高。例如Windows Mobile一般需要200MHZ以上的处理器,32MB以上的内存。
l 耗电量大。一般Windows Mobile的手机,待机时间只有一天左右。
该技术的官方网站:
http://www.microsoft.com/windowsmobile/
5、Unija
Unija是中国联通和SUN公司合作推出的一个和J2ME技术很类似的技术,该技术可以开发支持该技术的CDMA手机。
Unija技术使用Java语言进行开发,和J2ME基本一样,得到了中国联通的大力推广。
该技术的优势和劣势和J2ME技术类似,但是由于该技术推出的时间比较短,所以支持该技术的手机还比较有限。
该技术的官方网站为:
http://www.unija.cn:8095/unija/new_unija/
当然除了上面介绍的技术以外还有其他的一些手机技术,由于篇幅有限,这里就不一一进行介绍了。
分享到:
相关推荐
以J2ME手机程序开发为线索,对J2ME的基本知识、开发环境的配置与准备、常用的开发工具尤其是Eclipse的使用方法、J2ME图形界面编程、MIDP 1.0和MIDP 2.0开发手机游戏程序等主要内容做了介绍。同时,为了方便部分初学...
敏捷与高效——手机应用程序开发模式研究 敏捷与高效——手机应用程序开发模式研究 一本很好的书,如果有志从事这一行,值得拥有
本书主要介绍如何用Java和C#编程语言开发手机应用程序以及在移动通信中的应用,包括:J2ME核心类及MIDlet类;基于Java开发MIDlet程序;图形处理及低级事件处理;多线程编程;即时消息传送;I/O及网络编程;数据库...
java手机软件开发资料全集 资料清单: 1、Java手机程式设计入门 2、J2ME+手机+开发+视频 ...8、java手机程序设计入门 9、JAVA手机精品 10、Java手机游戏开发源代码 11、基于Java技术手机移动学习开发研究
《Android手机/平板电脑程序开发教练》涵盖了Android手机应用开发、平板电脑应用开发的最新内容。本书的特点是,没有催眠读者的抽象文字,以大量的图片及Step-by-Step方式讲解Android应用程序的开发,让读者不需要强...
运用_J2ME_与_Servlet技术的手机程序开发研
在地图上绘制实线和虚线、利用手机摄像头照相及闪光灯控制、音乐和视频的播放、利用小程序拨打电话、扫描条码和二维码等功能,内容丰富、通俗易懂、一边开发程序一边讲解,如果有vue基础、学习小程序速度更快。技术...
]介绍了J2ME的技术框架,阐述了Java手机应用程序的开发流程,并探讨了Java手机应用程序 的模型和应用程序的部署。
先介绍一下开发环境,下面是对系统及相关软件的版本要求: 操作系统: Windows XP or Vista Mac OS X 10.4.8 or later (x86 only) Linux (tested on Linux Ubuntu Dapper Drake) Supported Development ...
蚂蚁开发者工具是一款专为支付宝小程序制作的编程开发软件,据悉,支付宝小程序已经进入了公测阶段,目前公测主要面向企业级开发者。 小程序介绍: 支付宝小程序是手机应用嵌入支付宝客户端的一种方法,有以下特点...
HTML我帮您打造微信小程序web可视化开发者工具为企业提供微信小程序开发工具,基于html5技术进行微信小程序开发。企业在线制作微信小程序,无需代码,轻松导出微信小程序代码。 HTML我帮您打造微信小程序web可视化...
本书是linux设备驱动程序开发领域的权威著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如pcmcia、i2c和usb等外部总线以及视频、音频、...
这是总结的一些关于硬件相关的知识及方法.其中包括串口控制,刷卡,加密狗,IC卡应用,监控,手机程序开发等相关知识.本人感觉很好.特意拿来与大家分享.希望对大家有所帮助!
教程名称: 斯坦福大学公开课:用网页技术开发手机应用【】用网页技术开发手机应用01:移动的网络版本【视频】【】用网页技术开发手机应用02:网络技巧 - 网络技术和HTML5简介【】用网页技术开发手机应用03:移动...
宽屏互联网技术开发公司网站模板_宽屏 背景 大图 技术开发 互联网 it科技 前端 程序开发 ui设计 bootstrap 单页 响应式 手机 html5 fixed lightbox css3动画 报价 服务 绿色.rar
《Android 4.X手机/平板电脑程序设计入门、应用到精通(第2版)》9大特色: 丰富的Eclipse开发环境操作技巧,帮助初学者快速学会Eclipse的强大功能以及程序调试技术,同时讲解了很多程序编辑辅助功能,可大大提升...
《Android手机/平板电脑程序开发教练》以大量的图片及...另外,《Android手机/平板电脑程序开发教练》着重实际操作,并辅以适当的理论讲解,让读者可以同时理解Android手机技术的原理和掌握Android重要函数库的使用。
紫色大气互联网产品公司网站模板_紫色 大气 it 互联网 科技 产品 公司 企业 代码 程序开发 技术 bootstrap 手机紫色大气互联网产品公司网站模板_紫色 大气 it 互联网 科技 产品 公司 企业 代码 程序开发 技术 ...
从零开始学Java ME手机开发光盘,该书系统地介绍了Java ME在...本书适合于具有基本Java编程知识并对开发移动应用程序有兴趣的读者,对读者的移动应用程序开发经验没有任何前提要求,可以从零开始学会Java ME手机开发。