首页 MM_UDE_1.0_White_paper

MM_UDE_1.0_White_paper

举报
开通vip

MM_UDE_1.0_White_paper 统一开发环境(专业版)产品白皮书 第 1 页/共 16 页 MM 开发者社区统一开发环境 (Unified Development Environment) 专业版 V1.0 产品白皮书 中国移动 Mobile Market 开发者社区 统一开发环境(专业版)产品白皮书 第 2 页/共 16 页 目 录 一、产品综述 ...........................

MM_UDE_1.0_White_paper
统一开发环境(专业版)产品白皮书 第 1 页/共 16 页 MM 开发者社区统一开发环境 (Unified Development Environment) 专业版 V1.0 产品白皮书 中国移动 Mobile Market 开发者社区 统一开发环境(专业版)产品白皮书 第 2 页/共 16 页 目 录 一、产品综述 ................................................................................................................................... 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 统一开发环境(专业版)产品白皮书 第 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/ MM 开发者社区博客 http://dev.10086.cn/blog MM 开发者社区论坛 http://dev.10086.cn/cmdn/bbs/ 139 说客(中国移动 开发者社区) http://shequ.10086.cn/_L52228058 6.3 意见反馈 如果您在使用过程中发现一些问题,或者有改善操作的建议,欢迎通过下列方式反馈。 在描述技术故障或者操作建议的时候,最好详细说明机器的配置(CPU、内存、声卡、操 作系统版本、杀毒软件名称),并且附上相关的截图,帮助我们更快地了解您的需求。 邮件方式 cmcc_ude@163.com 博客留言 http://dev.10086.cn/blog/?2291512 一、产品综述 1.1 产品简介 1.2 版本历史 二、体系结构 2.1 产品组成部分 2.2 产品体系结构 2.3 产品发展方向 2.4 运行所需环境 三、Android 开发实例 3.1 创建模拟器 3.2 创建项目 3.3 运行程序 四、J2ME(K-Java)开发实例 4.1 创建模拟器 4.2 创建项目 4.3 运行程序 五、Symbian开发实例 5.1 创建模拟器 5.2 创建项目 5.3 运行程序 六、技术支持 6.1 感谢试用 6.2 在线支持 6.3 意见反馈
本文档为【MM_UDE_1.0_White_paper】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_629063
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2012-07-11
浏览量:15