Windows Embedded 6.0 R3开发初体验

我写了不少开发初体验的文章,以前总是在写别人做的产品。但是这次不太一样,因为我也参与了Windows Embedded 6.0 R3的开发。这也是Windows Embedded的中国研发团队的第一个产品,希望大家能够多多关注和支持。

开发环境

Windows Embedded 6.0 R3是在Windows CE 6.0 R2的基础上,增加了下列技术:

· Silverlight for Embedded

· Internet Explorer Embedded浏览器

· Flash Lite支持

· 手势识别Gesture API

· Connection Manager

· Mobile QQ

· Office Viewer

其中Internet Explorer Embedded是由Windows Embedded中国研发团队单独开发的。而Mobile QQ是由腾讯公司开发整合的。所以,这给Windows CE 6.0 R3打上了深深的中国印记。

如果想安装Windows CE 6.0 R3的话,需要首先安装Visual Studio 2005,以及VS 2005 SP1。如果是Vista或者Win7操作系统的话,还需要安装VS 2005 Vista Update。

然后我们要安装Windows CE 6.0,其中包括Platform Builder 6.0开发工具。然后再依次安装Windows CE 6.0 R2和R3。如果已经安装了R2,只需要安装R3的安装包即可。

最后,我们可以选装Mobile QQ和Office Viewer。因为这两个软件是第三方软件,所以是以Windows CE 插件的方式单独安装。

以上所有软件可以从微软网站上下载。Windows CE 6.0需要申请试用版的密钥。下载链接如下:

http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/getting-started.mspx#opt

定制操作系统

Windows CE操作系统定制与Windows CE 6.0 R2没有区别,仍然是通过来向导进行定制。首先在Visual Studio 2005的菜单中选择New – Project,在对话框中选择Platform Builder for CE 6.0节点,选择OS Design类型。

在欢迎界面之后,选择BSP。BSP是板级支持包的缩写,BSP与硬件设备对应。指定我们创建的OS Deign运行在哪些设备上。在这里我们选择Device Emulator,ARMV4I是Device Emulator处理器类型。

PB2

所有的BSP被放在WINCEROOT的Platform目录下,主要有四种处理器类型:ARMV4I、MIPS、SH4和x86。在这里需要特别指出的是,我们将第三方BSP拷贝到Platform目录中后,该BSP的名称会自动显示在这个列表里。如果BSP无法显示,可能是因为安装时没有选择BSP相应的处理器类型。

在选择BSP之后,我们选择OS Design的模板类型:PDA Device中的Enterprise Web Pad。点击Finish按钮,完成向导,进入PB的主界面。

PB4

选择新组件

接下来,我们来选择Windows CE 6.0 R3新增加的组件。首先打开Platform Builder的Catalog Items View。如果在IDE中没有显示,可以在View菜单中的Other Windows里找到,并显示出来。

sl

Silverlight for Windows Embedded的组件位于Core OS\CEBASE\Shell and User Interface\User Interface\目录下的Silverlight for Windows Embedded,对应的SYSGEN是SYSGEN_XAML_RUNTIME。

手势识别Gesture的支持离得不远,位于Core OS\CEBASE\Shell and User Interface\User Interface\Gesture目录下的Gesture Animation Support,对应的SYSGEN是SYSGEN_PHYSICSENGINE。还有两个相关的SYSGEN就不多做解释了。

Connection Manager位于Core OS\CEBASE\Communication Services and Networking\Networking – General\Connection Manager\目录下的Connection Manager,对应的SYSGEN是SYSGEN_CONNMGR。

Internet Explorer Embedded位于Core OS\CEBASE\Internet Client Services\Browser Application\Internet Explorer 6.0 for Windows Embedded CE - Standard Components\目录下的Internet Explorer 6.0 XAML UI Sample Browser,对应SYSGEN是SYSGEN_IESAMPLE_EXR。还有一个相关的组件是Internet Explorer 6.0 Tiling Engine(SYSGEN_IE_TILEENGINE)。

Flash Lite的支持是在Core OS\CEBASE\Internet Client Services\Browser Application\Flash Lite目录下的Adobe Flash Lite ActiveX Control,对应SYSGEN是SYSGEN_IE_FLASHLITE。

Flash Lite可以支持新的IE Embedded,也可以支持老的IESAMPLE。

添加QQ

这么说大家没什么概念,我们就来看一个实例,将QQ加入到OS Design里。如果已经安装了Mobile QQ的MSI安装包,我们会在Third Party\Tencent节点下,选上Tencent Mobile QQ就可以了。

clip_image006

截图中显示的不是绿色的勾,而是一个红色的叉。我们得到的解释是,这是Platform Builder 6.0的一个BUG,会在以后修复,而不会影响正常功能。

Mobile QQ也会加入一些关联的SYSGEN,比如Cellcore的SMS等。Mobile QQ目前只有中文版,所以,我们还要为OS Design添加中文支持,否则显示会不正确。

在Solution Explorer里选中OSDesign,然后在Project菜单里选择Properties。在弹出的对话框里,选择Configuration Properties节点里的Locale。在右侧的界面中,Locales里选择“简体中文”,在Default locale里选择“简体中文”。

locale

Locale设置完成后,还需要添加中文字体。在Catalog Items View中,选择Core OS\CEBASE\International\Locale Specific Support\Chinese (Simplified) 目录下的一些节点,包括Fonts\ SimSun & NSimSun(Choose 1)中的SimSun & NSimSun,SYSGEN是SYSGEN_FONTS_SIMSUN。还有Input Method Editor目录下的Pocket IME,SYSGEN是SYSGEN_PIME_SC。

cn

编译OS Design后,我们可以在开始菜单后看到QQ的快捷方式,运行后的界面如下:

qq2

最后留个悬念,大家猜一下下面的应用程序界面是用什么做的?

cid

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值