统一的开发环境,开发者依赖的SDK主要包括哪些模块和组件?与J2ME框架有什么不同?学习成本是多少?
原生态开发:开发者使用手机操作系统厂商提供的单一手机平台SDK进行开发。跨平台开发:一次开发,多次编译,开发者使用一种语言(Java)开发,通过跨平台中间件(包括跨平台运行时、平台转换引擎、Eclipse编译插件)用各种native SDK编译源代码,自动打包生成各种手机应用。
它大致分为两个模块:
1.它包含几个不同手机系统的SDK。通过提供良好的“中间件”包括(跨平台运行时、平台转换引擎、Eclipse编译器插件),源代码自动与各自的SDK打包在一起。
2.统一开发环境(beta)集成了Eclipse、三类移动应用SDK(目前支持Android、J2ME和Symbian)以及SDK对应的Eclipse插件,智能判断运行环境,自动为用户安装和设置支持工具。开发者只需要下载安装一次,就拥有了一个稳定可靠的手机应用开发平台,避免了零散的下载和繁琐的设置,节省了宝贵的时间。