? ? 国内已经有一些比较有名的手机应用程序开发商,如数位红、新空气、创世互动(主要开发游戏),他们已开发了多款手机游戏,并在国内外销售,另外还有做股票、城市场指南的,现在国内的很多开发商正准备向J2ME转,做J2ME的开发商不少于300家,但真正有实力的并不多。除了J2ME,国内常用的手机应用软件开发平台还有那些呢?
? ? 1、J2ME
? ? J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。
? ? 优点:开发速度快、周期短、支持手机多、开发资源丰富、移动已商用
? ? 缺点:代码可以反编译
? ? 各厂商SDK不兼容,同一厂商的不同型号手机不兼容,限制比较多,如不能读取电话簿、不能收发SMS、不完全支持Socket
? ? 2、BREW
? ? BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。在CDMA2000 1X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的用户体验。
? ? 优点:API功能较强,速度较快,联通已商用
? ? 缺点:目前只支持C,开发较J2ME稍难,支持手机不多(国内现只有一款)
? ? 3、.NET
? ? .NET 是Microsoft XML Web services平台,是一组开发工具和操作系统集,用来生成、公开和消费XML Web服务,通过智能设备实现个性化的集成Web。它由四部分组成:.NET框架和 Visual Studio.NET ,服务器结构,构造块服务,智能设备软件。
? ? 优点:可以保护您的个人信息和企业数据,同时允许有您的授权的他人连接到这些信息。
? ? 缺点:该平台的一些设计太过理想,不保证能达得到(至少短期内是如此)。
? ? 4、Symbian
? ? Symbian是一个实时性、多任务的纯16位操作系统,具有功耗低、内存占用少等特点,在有限的内存和运存情况下,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML、以及3G技术。它包含联合的数据库、使用者界面架构和公共工具的参考实现,它的前身是Psion的EPOC。最重要的是它是一个标准化的开放式手机应用软件开发平台,任何人都可以为支持Symbian的设备开发软件
? ? 优点:独立操作系统,功能强大,支持几乎所有新功能,是未来手机的趋势。?
国内常用的手机应用软件开发平台_手机开发平台
? ? 缺点:开发难度很大,成本相对较高,各种资源较少。
? ? 5、SmartPhone
? ? Smartphone是一个智能手机操作平台,它基于Microsoft的嵌入式实时操作系统 Windows CE进行设计,因为它的应用定位在手机上,因此Microsoft在底层对它的无线通讯以及语音文本信息通讯模块做了大量的优化。
? ? 优点:结构几乎与Windows相同,Windows C/C++开发者可速度上手
? ? 缺点:市场不明朗
? ? 下面对所有手机应用软件开发平台做一个罗列。手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。?
? ? 手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。