韦敏整容失败:中国移动Mobile Market 开发者社区 统一开发环境(专业版)产品白皮书

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 07:51:15
统一开发环境(专业版)产品白皮书第 1 页/共16 页MM 开发者社区统一开发环境(Unified Development Environment)专业版V1.0 产品白皮书中国移动Mobile Market 开发者社区统一开发环境(专业版)产品白皮书第 2 页/共 16 页目 录一、产品综述 ................................................................................................................................... 31.1 产品简介 .......................................................................................................................... 31.2 版本历史 .......................................................................................................................... 3二、体系结构 ................................................................................................................................... 42.1 产品组成部分 .................................................................................................................. 42.2 产品体系结构 .................................................................................................................. 52.3 产品发展方向 .................................................................................................................. 52.4 运行所需环境 .................................................................................................................. 6三、Android 开发实例 ................................................................................................................. 73.1 创建模拟器 ...................................................................................................................... 73.2 创建项目 .......................................................................................................................... 83.3 运行程序 .......................................................................................................................... 9四、J2ME(K-Java)开发实例 ................................................................................................ 104.1 创建模拟器 .................................................................................................................... 104.2 创建项目 ........................................................................................................................ 114.3 运行程序 ........................................................................................................................ 12五、Symbian开发实例............................................................................................................... 135.1 创建模拟器 .................................................................................................................... 135.2 创建项目 ........................................................................................................................ 145.3 运行程序 ........................................................................................................................ 15六、技术支持 ................................................................................................................................. 166.1 感谢试用 ........................................................................................................................ 166.2 在线支持 ........................................................................................................................ 166.3 意见反馈 ........................................................................................................................ 16统一开发环境(专业版)产品白皮书第 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平台。修复了一些系统兼容性问题。统一开发环境(专业版)产品白皮书第 4 页/共 16 页二、体系结构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应用。统一开发环境(专业版)产品白皮书第 5 页/共 16 页2.2 产品体系结构从开发者的工作效率、手机应用的运行效率(特别是涉及3D图形方面的应用)两个角度考虑,统一开发环境分为面向高级开发者的专业版与面向普通开发者的跨平台版。这两个版本有各自的特点,适合不同技术水平和应用类型的开发者。 专业版(与各类原厂SDK结合)提供各种原生态开发,开发者使用自己熟悉的开发语言、开发包,获得最高运行效率。跨平台版(在原厂SDK基础上,再与平台转换引擎结合)提供跨平台开发的能力,开发者只要熟悉一门语言、一种开发包,就能生成多种应用,降低开发门槛,提高开发效率。本次提供下载的是专业版。 统一开发环境产品体系结构示意图2.3 产品发展方向本产品的应用发展方向是,把统一开发环境打造成方便快捷、容易扩展、充分互动的高效开发平台,更好地为中国移动Mobile Market开发者社区提供优质服务。 本产品完成配套的功能开发后,开发者通过统一开发环境的IDE不但可以在本地开发程序,还可以获得技术查询和业务咨询两大类服务支撑。就像苹果公司的iTunes除了在本地播放多媒体文件之外,还可以作为商店和社区的终端应用(例如App Store应用商店、Ping音乐社区)。这样的好处是服务终端化,更加便于用户获取资讯。 本次提供下载的版本主要是完成了三大类SDK即Android、J2ME(K-Java)、Symbian的整合,暂时未提供MM社区的服务支撑,在后续版本中将不断完善。统一开发环境(专业版)产品白皮书第 6 页/共 16 页统一开发环境应用发展方向示意图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的真机调试,需要手工安装。 自动检测运行环境,如果不符合要求或未安装将会自动安装统一开发环境(专业版)产品白皮书第 7 页/共 16 页三、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”,配置结束。统一开发环境(专业版)产品白皮书第 8 页/共 16 页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,进行编辑、保存。统一开发环境(专业版)产品白皮书第 9 页/共 16 页3.3 运行程序在IDE左侧的“包资源管理器”窗口里,选中HelloWorld-Android项目,鼠标右键选“运行方式”-->“Android Application”。 选中后程序将会启动支持Android应用程序的Android模拟器。 大约等待几十秒后,程序显示运行结果。如果Android模拟器加载时间太长(不少于一分钟)导致进入屏保状态,可以按一下右边键盘的MENU键然后拖动屏幕左下角的锁头图案进行解锁(或者连续点击两次MENU键进行解锁)显示程序窗口。点击模拟器窗口右上角的红叉,关闭模拟器程序窗口。统一开发环境(专业版)产品白皮书第 10 页/共 16 页四、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)之后,点击“完成”关闭当前窗口。统一开发环境(专业版)产品白皮书第 11 页/共 16 页4.2 创建项目新建J2ME工程,在主菜单里选“文件”-->“新建”-->“其他”,选中后程序将会启动支持多种工程和程序的“选择向导”。 在“选择向导”窗口里,选择“J2ME”目录下的“J2ME Midlet Suite”,点击“下一步”。输入项目相关的各项参数,完成配置。 在“选择向导”窗口里,选择“J2ME”目录下的“J2ME Midlet”,点击“下一步”。在“J2ME Midlet”窗口里,输入“名称”的值(J2ME的程序名),点击“完成”。 创建项目之后在“包资源管理器”窗口里,双击HelloWorld.java,进行编辑、保存。统一开发环境(专业版)产品白皮书第 12 页/共 16 页4.3 运行程序在IDE左侧的“包资源管理器”窗口里,选中HelloWorld-J2ME项目下的HelloWorld.java文件,鼠标右键选“运行方式”-->“Emulated J2ME Midlet”。选中后程序将会启动支持Midlet的J2ME模拟器。 大约等待几秒钟后,程序显示运行结果。点击模拟器窗口右上角的红叉或者模拟器右上角的“关机按钮”,关闭模拟器程序窗口。统一开发环境(专业版)产品白皮书第 13 页/共 16 页五、Symbian开发实例5.1 创建模拟器安装Symbian时,系统通过Perl自动创建了虚拟设备 (模拟器)。下图是查看设备。 补充说明:为什么Symbian不需要做“模拟器的配置”步骤?这是因为Symbian的模拟器是用Perl来管理的,通过填写SDK路径集成到Eclipse里。然而Android SDK和J2ME(WTK)都是通过扫描SDK里所有可用的模拟器信息,并且添加到Eclipse的设备清单里。模拟器的实现原理不同。 图解:统一开发环境安装路径为D:\CMCC,现在通过命令行查看Symbian虚拟设备。 D:\WINDOWS\system32>devices S60_3rd_FP2_SDK:com.nokia.s60 - default D:\WINDOWS\system32>devices -info @S60_3rd_FP2_SDK:com.nokia.s60 Device: S60_3rd_FP2_SDK:com.nokia.s60 Root is D:\CMCC\Dev\sdks\symbianSdk\S60\devices\S60_3rd_FP2_SDK Tools path is D:\CMCC\Dev\sdks\symbianSdk\S60\devices\S60_3rd_FP2_SDK统一开发环境(专业版)产品白皮书第 14 页/共 16 页5.2 创建项目新建Symbian工程,在主菜单里选“文件”-->“新建”-->“其他”,选中后程序将会启动支持多种工程和程序的“选择向导”。在“选择向导”窗口里,选择“Symbian OS”目录下的“Symbian OS C++ Project”,点击“下一步”。 在“选择向导”窗口里,选择“Symbian OS”目录下的“Symbian OS C++ Project”,点击“下一步”。在“New Symbian OS C++ Project”窗口,当前标题是“Select a type of project”。在窗口中间部分的“Choose a template”对话框里,选择“S60”目录下的“GUI Application”,这表明我们打算生成一个图形化的手机应用程序。选好之后点击“下一步”。输入项目相关的各项参数,完成配置。 在IDE左侧的“包资源管理器”窗口里,选中HelloWorld-Symbian项目下“src”目录里的“HelloWorld_SymbianAppUi.cpp”,鼠标双击进入编辑窗,在这里我们可以找到刚才创建项目时输入的“Hello World! ...”原始信息。统一开发环境(专业版)产品白皮书第 15 页/共 16 页5.3 运行程序在IDE左侧的“包资源管理器”窗口里,选中HelloWorld-Symbian项目,鼠标右键选“运行方式”-->“Run Symbian OS Application on Simulator”。这样做的目的是运行刚才设置为“Emulator Debug”的代码,因为程序的执行分为“运行方式”和“调试方式”两种。在“New Launch Configuration Wizard”窗口,一直点“下一步”直到结束。 在模拟器屏幕里出现“HelloWorld_Symbian”的手机应用标题,屏幕下方分别是“Options”和“Exit”按钮。点击“Options”。在模拟器屏幕点击“Options”按钮后出现下面的菜单,用模拟器中间的导航键定位在“Message”,用屏幕左下角“Select”键确认这个选项。在模拟器屏幕里确认“Message”选项后,显示“Hello World!...”等信息,说明程序执行成功。 模拟器演示完毕,点击模拟器右边的“关机按钮”并且确认“Switch off!”,或者点击模拟器屏幕右下角“HelloWorld_Symbian”程序运行时显示的“Exit”键,或者点击模拟器窗口右上角的红叉,关闭模拟器程序窗口。统一开发环境(专业版)产品白皮书第 16 页/共 16 页六、技术支持6.1 感谢试用任何软硬件产品都是立足于用户需求并且在实际使用中不断改进的。软件产品如微软的Windows、Office,硬件产品如苹果的iPhone、iPad,都在升级改版过程中听取了大量消费者的反馈意见。可见用户反馈是产品改进的主要动力,产品的成功离不开用户的支持。 感谢您参与本次邀请测试活动。希望您在日常的产品研发中,能坚持使用中国移动提供的统一开发环境(专业版),并把使用中的意见和建议告诉我们,以帮助我们不断完善产品。在后续版本里,统一开发环境将集成能力集市、远程测试的功能,帮助开发者进行快速开发、快速验证和发布,使统一开发环境成为开发手机应用的好帮手。请您继续支持新版本。6.2 在线支持以下是MM开发者社区和中国移动139说客的网址,中国移动为您提供优质技术服务。MM开发者社区http://dev.10086.cn/6.3 意见反馈如果您在使用过程中发现一些问题,或者有改善操作的建议,欢迎通过下列方式反馈。在描述技术故障或者操作建议的时候,最好详细说明机器的配置(CPU、内存、声卡、操作系统版本、杀毒软件名称),并且附上相关的截图,帮助我们更快地了解您的需求。邮件方式cmcc_ude@163.com