统一开发环境(专业版)产品白皮书MM开发者社区统一开发环境(Unified Development Environment)专业版V1.0产品白皮书中国移动Mobile Market开发者社区目录一、产品综述 (3)1.1 产品简介 (3)1.2 版本历史 (3)二、体系结构 (4)2.1 产品组成部分 (4)2.2 产品体系结构 (5)2.3 产品发展方向 (5)2.4 运行所需环境 (6)三、Android 开发实例 (7)3.1 创建模拟器 (7)3.2 创建项目 (8)3.3 运行程序 (9)四、J2ME(K-Java)开发实例 (10)4.1 创建模拟器 (10)4.2 创建项目 (11)4.3 运行程序 (12)五、Symbian开发实例 (13)5.1 创建模拟器 (13)5.2 创建项目 (14)5.3 运行程序 (15)六、技术支持 (16)6.1 感谢试用 (16)6.2 在线支持 (16)6.3 意见反馈 (16)一、产品综述1.1 产品简介随着手机开发技术的不断更新,开发者在日常开发过程中需要整合和配置越来越多的手机开发包,维护各类平台参数,为开发与项目管理带来了挑战。
MM开发者社区从开发者的角度出发,开发了一套基于Eclipse IDE的统一开发环境,通过在该开发平台上整合多种手机应用的开发包(SDK)及对应的Eclipse Plugin,可以满足Android、J2ME (K-Java)、Symbian的原生态开发。
MM开发者社区统一开发环境(简称:UDE)拥有以下特点:1)只要下载安装一次,即可快速拥有稳定可靠的手机应用开发平台;2)开发者可以根据自己的需要自由选择所需的开发环境;3)安装程序智能判断现有环境,自动为用户安装和设置配套工具。
UDE不但适合初级开发者,更适合有一定开发经验的中高级开发者,帮助开发者快速安装、部署和实施自己的开发环境和开发成果。
统一开发环境在接下来的时间里还会继续丰富和完善现有的功能,未来还将集成能力集市库、终端信息库、远程测试功能、社区互动等多种平台的核心功能,为MM开发者提供更加完善的社区服务。
1.2 版本历史Version 1.0.36.2000 (2011/05/10)完成三类SDK的整合(Android、J2ME、Symbian),智能判断运行环境,创建和运行手机应用,支持Windows XP、Windows 7平台。
修复了一些系统兼容性问题。
二、体系结构2.1 产品组成部分MM开发者社区统一开发环境是一套集成了Eclipse IDE、多种手机应用的开发包(SDK)、终端信息库、能力集市开发库和平台转换引擎的开发工具。
最终目标是:开发者通过统一开发环境进行跨平台开发, 在同一代码基础上,实现为不同的移动设备适应、构建和包装应用程序,为手机应用的开发者节约巨大的开发成本,帮助开发者把技术成果迅速普及到不同的手机操作系统。
从开发者的工作效率、手机应用的运行效率(特别是涉及3D图形方面的应用)两个角度考虑,统一开发环境分为面向高级开发者的专业版与面向普通开发者的跨平台版。
专业版提供各种原生态开发,开发者使用自己熟悉的开发语言、开发包,获得最高运行效率。
跨平台版提供跨平台开发的能力,开发者只要熟悉一门语言、一种开发包,就能生成多种应用,降低开发门槛,提高开发效率。
本产品是统一开发环境(专业版),面向高级开发者提供Android、J2ME(K-Java)、Symbian的原生态开发。
跟开发者下载、安装零散的软件包相比,统一开发环境(专业版)已经集成了Eclipse、三类SDK、对应的Eclipse Plugin,并且智能判断运行环境、自动为用户安装和设置配套工具。
开发者只要下载、安装一次,就拥有了稳定可靠的手机应用开发平台,节省了下载、设置的时间。
Android 开发环境:帮助开发者快速建立Android项目。
使用Android框架的API 组件,创建应用程序的用户界面、应用逻辑;使用Android SDK工具,调试、打包、发布应用程序,支持主流SDK。
J2ME(K-Java)开发环境:帮助开发者开发J2ME Midlet。
开发者可以轻松的把无线工具包整合到开发环境中,使开发者不必再担心J2ME开发有何特殊需求,可以把所有精力集中在应用开发上。
Symbian 开发环境:为开发者提供Symbian C++开发环境,集成了Carbide.C++开发工具,提供Nokia TRK真机调试的操作指南,为开发者免去了一些繁琐的安装配置过程,快速开发Symbian应用。
2.2 产品体系结构从开发者的工作效率、手机应用的运行效率(特别是涉及3D图形方面的应用)两个角度考虑,统一开发环境分为面向高级开发者的专业版与面向普通开发者的跨平台版。
这两个版本有各自的特点,适合不同技术水平和应用类型的开发者。
专业版(与各类原厂SDK结合)提供各种原生态开发,开发者使用自己熟悉的开发语言、开发包,获得最高运行效率。
跨平台版(在原厂SDK基础上,再与平台转换引擎结合)提供跨平台开发的能力,开发者只要熟悉一门语言、一种开发包,就能生成多种应用,降低开发门槛,提高开发效率。
本次提供下载的是专业版。
统一开发环境产品体系结构示意图2.3 产品发展方向本产品的应用发展方向是,把统一开发环境打造成方便快捷、容易扩展、充分互动的高效开发平台,更好地为中国移动Mobile Market开发者社区提供优质服务。
本产品完成配套的功能开发后,开发者通过统一开发环境的IDE不但可以在本地开发程序,还可以获得技术查询和业务咨询两大类服务支撑。
就像苹果公司的iTunes 除了在本地播放多媒体文件之外,还可以作为商店和社区的终端应用(例如App Store 应用商店、Ping音乐社区)。
这样的好处是服务终端化,更加便于用户获取资讯。
本次提供下载的版本主要是完成了三大类SDK即Android、J2ME(K-Java)、Symbian的整合,暂时未提供MM社区的服务支撑,在后续版本中将不断完善。
统一开发环境应用发展方向示意图2.4 运行所需环境操作系统:Windows XP(Sp2、Sp3),Windows 7(RTM、Sp1)CPU:建议2.0G 双核或以上。
RAM:建议2.0G 内存或以上。
Java环境:JDK 1.6.0 版以上。
Perl环境:Perl 5.6.1,其他的Win32版本无法正确地编译Symbian SDK。
PC Suite:如果选择了Symbian SDK,要求安装Nokia PC套件,自动安装。
Nokia TRK:用于S60 3rd、5th,Symbian^3的真机调试,需要手工安装。
自动检测运行环境,如果不符合要求或未安装将会自动安装三、Android 开发实例3.1 创建模拟器运行主程序,启动统一开发环境的IDE。
点击IDE里的“窗口”-->“Android SDK and AVD Manager”。
弹出“Android SDK and AVD Manager”窗口,选中左边的“Virtual devices”选项,点击右边的“New”。
在弹出的“Create new Android Virtual Device (AVD)”窗口,输入Name的值,在Target的下拉列表选择Android SDK版本。
输入SD Card下面Size的值(模拟器外部存储的大小,默认以MiB为单位),在Skin下面Built-in下拉列表里选择相应的硬件配置,在Hardware栏目会显示对应的硬件参数。
其中Name、Target为必选,Size和Built-in为自选。
最后点击“Create AVD”,配置结束。
3.2 创建项目新建Android工程,在主菜单里选“文件”-->“新建”-->“其他”,选中后程序将会启动支持多种工程和程序的“选择向导”。
在“选择向导”窗口里,选择“Android”目录下的“Android Project”,点击“下一步”。
在“New Android Project”窗口,输入“Project name”的值,在“Build Target”栏目选择Android的版本。
如果Android版本太多导致内容无法全部显示,可以拖动窗口右边的滚动条以显示其余内容。
在“New Android Project”窗口,鼠标拖动右边的滚动条使窗口显示下半部分的信息,输入“Application name”、“Package name”、“Create Activity”、“Min SDK Version”的值,点击“下一步”。
创建项目之后在“包资源管理器”窗口里,双击HelloWorld.java,进行编辑、保存。
3.3 运行程序在IDE左侧的“包资源管理器”窗口里,选中HelloWorld-Android项目,鼠标右键选“运行方式”-->“Android Application”。
选中后程序将会启动支持Android应用程序的Android模拟器。
大约等待几十秒后,程序显示运行结果。
如果Android模拟器加载时间太长(不少于一分钟)导致进入屏保状态,可以按一下右边键盘的MENU键然后拖动屏幕左下角的锁头图案进行解锁(或者连续点击两次MENU键进行解锁)显示程序窗口。
点击模拟器窗口右上角的红叉,关闭模拟器程序窗口。
四、J2ME(K-Java)开发实例4.1 创建模拟器运行主程序,启动统一开发环境的IDE。
进入配置界面之前,首先点击IDE里的“窗口”-->“首选项”。
弹出“首选项”窗口,选中左边的“J2ME”目录下的“Device Management”选项,点击右边的“Import...”。
在弹出的“Import Devices”窗口,点击“Browse”选择wtk(Sun Wireless Tookit)的安装路径。
wtk位于程序主目录(例如D:\CMCC)下面的子目录.\Dev\skds\wtk里面。
最后点击“Refresh”,刷新设备清单。
在“Import Devices”窗口,系统会自动扫描可用的虚拟设备并添加到设备清单里。
完成导入J2ME模拟器的信息(Sun Java Wireless Toolkit 2.5.2 for CLDC)之后,点击“完成”关闭当前窗口。
4.2 创建项目新建J2ME工程,在主菜单里选“文件”-->“新建”-->“其他”,选中后程序将会启动支持多种工程和程序的“选择向导”。
在“选择向导”窗口里,选择“J2ME”目录下的“J2ME Midlet Suite”,点击“下一步”。
输入项目相关的各项参数,完成配置。
在“选择向导”窗口里,选择“J2ME”目录下的“J2ME Midlet”,点击“下一步”。