loading请求处理中...

手机程序开发需掌握哪些技术 手机程序开发主流技术

2021-12-01 01:40:54 阅读 11213次 标签: 手机背景图手机游戏 作者: anyi
   手机性能的不断提升和手机用户的不断扩大,促进了手机增殖业务的发展,而手机程序(包括游戏程序和应用软件)现在是手机增殖业务中发展最快的方向之一。手机和电脑相比,处理器运行速度慢,内存小等特点,所以使用的手机程序开发技术也和电脑上的开发技术有所区别,综观国内,当前主流的手机程序开发技术:
手机程序开发主流技术
    1、J2ME
    J2ME(Java 2 Micro Edition),中文名称是Java2缩微版,是SUN公司于1998年推出的针对消费类电子设备的开发技术,主要针对手机、机顶盒、PDA、智能家电等设备。
    J2ME技术使用Java语言作为编程语言,是现在手机程序开发中的一种通用技术,是现在手机支持最广泛,也是开发人员使用最多的一种技术。
    该技术的优势为:
    支持的该技术的手机种类最多。根据2005年9月份SUN公司公布的数字,现在全球支持该技术的手机超过7亿部。
    技术通用。使用该技术开发的程序,可以很方便的在各种手机型号之间进行移植,开发成本较低。
    免费。该技术针对开发者免费,开发者在开发时不需要支持专利费用。
    该技术的劣势为:
    访问系统的功能有限。一般情况下,无法访问手机中的通讯录、短信息等。
    运行速度相对较慢。但是程序的运行速度,用户在实际使用过程中可以忍受。
    设备限制多。在内存和文件大小方面,手机对于该技术的限制较多,表现形式有限。
    2、Symbian
    Symbian是一种手机上的操作系统。开发该操作系统的公司,是由诺基亚、索尼爱立信等业内领先的手机制造商共同发起设立的。目前该操作系统在诺基亚、索尼爱立信、西门子(已经被明基收购)等品牌的高端手机中得到了广泛应用。
    Symbian操作系统目前主要支持C++和Java两种开发语言,现在大量高端的手机游戏程序开发都是使用该技术。
    该技术的优势为:
    功能强大。设备的硬件功能强大,对于程序的支持比较完善,可以实现很复杂的游戏。
    该技术的劣势为:
    设备种类还不够丰富。支持该操作系统的设备数量虽然已经很多,但是还不够丰富
    3、BREW
    BREW(Binary Runtime Environment for Wireless),中文名称为无线二进制运行时环境,是高通公司在2001年推出的一种基于CDMA手机的开发技术。
    BREW技术现在只支持C/C++进行开发,是现在CDMA手机中的一种通用技术,在国内的应用也比较广泛。
    该技术的优势为:
    BREW技术是一种平台。该技术包含了运营商的分发系统、针对开发商的软件开发工具包、针对手机厂商的移植工具和记费系统。
    终端设备多。国内拥有几千万的CDMA手机用户,支持该技术的终端数量众多。
    该技术的劣势为:
    高通公司对该技术收取专利费用。使用该技术的手机厂商和开发商需要支付比较昂贵的专利费用。

    4、Unija
    Unija是中国联通和SUN公司合作推出的一个和J2ME技术很类似的技术,该技术可以开发支持该技术的CDMA手机。
    Unija技术使用Java语言进行开发,和J2ME基本一样,得到了中国联通的大力推广。
    该技术的优势和劣势和J2ME技术类似,但是由于该技术推出的时间比较短,所以支持该技术的手机还比较有限。
    5、Windows Mobile
    Windows Mobile是微软(Microsoft)公司开发的一种手机操作系统。该操作系统在国内暂时只有多普达(Dopod)系列的手机中得到了应用。
    Windows Mobile操作系统支持微软的主流开发工具,例如Visual Basic、Visual C++以及Visual Studio.NET等。
    该技术的优势为:
    操作友好,软件丰富。Windows Mobile操作系统的操作方式和电脑上的Windows操作方式类似,而且拥有阅读Word、Excel等文件的程序,还具有MSN Messenger、Media Player等软件。
    开发人员众多。由于Windows在桌面操作系统上的垄断,所有拥有的开发人员众多,而这些开发人员只需要很简单的培训,就可以开发Windows Mobile上的程序。
    该技术的劣势为:
    设备数量比较有限。
    设备硬件要求较高。例如Windows Mobile一般需要200MHZ以上的处理器,32MB以上的内存。
    耗电量大。一般Windows Mobile的手机,待机时间只有一天左右。
    手机程序开发技术并不只限与以上几种,要如何选择手机程序开发技术,就看开发者要开发什么手机系统的应用程序,或者开发者掌握哪些技术而定。
(一品威客 anyi)

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论