aawolf = new Mobile.MVP

梦想一个移动的未来

2009年06月21日

原创 Windows Mobile 6.5 Widgets开发初体验

作者:马宁 Windows Mobile 6.5的DTK终于发布了,其中最吸引人的是两个功能:Widgets和Gesture API。Widgets是近来非常流行的一项技术,用于显示一些常用信息,比如天气、股票、新闻和体育等。Google Android和Symbian上已经有了类似的技术,可以说,Widgets是很好地结合了移动设备与互联网的技术。虽然Widgets开发简单,但很有可能改变移动互联网的未来格局。目前Windows Mobile 6.5的Widgets是基于W3C的Widgets草案,支持2008年12月22日草案,链接在http://www.w3.org/TR/2008/WD-widgets-20081222/。 开发环境 好了,接下来,我们就要看一下,如何为Windows Mobile 6.5开发一个Widgets控件。首先,我们需要下载Windows Mobile 6.5的DTK,下载链接为: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=20686a1阅读全文>

发表于 @ 2009年06月21日 18:27:00|评论(loading...)|举报|收藏

2009年06月08日

原创 Bing API初体验

作者:马宁 Bing正式发布没几天,除了功能和搜索结果外,作为开发者来说,我们关心的还有Bing API啥时候能出。周末浏览MSDN网站时,发现Bing Service已经上线了,链接是:http://msdn.microsoft.com/en-us/library/dd900818.aspx Bing提供的API很丰富,除了搜索外,还增加了广告Ad、图片、新闻、Phonebook、拼写和视频的搜索。而访问协议有三种:JSON, XML和SOAP。JSON协议用于AJAX应用,XML用于Silverlight应用,SOAP用于传统的.NET等强类型程序。可见,微软在推出API方面还是很有效率的。 使用Bing API的第一步,是去Bing Developer Center上申请一个AppId,每个应用应该使用一个单独的AppId。Bing Developer Center的网址是:http://bing.com/developers 。在页面里先用Live ID登录,然后选择Get a new App ID,填写一些基本信息,然后你就会得到一串很长的AppId。阅读全文>

发表于 @ 2009年06月08日 14:19:00|评论(loading...)|举报|收藏

2009年05月24日

原创 Smartphone 2.0 = Phone + Service

作者:马宁 Smartphone 2.0,这个概念有点哗众取宠,但是从2002年Smartphone的概念被推出后,智能手机的本身和外部环境改变了很多,在这个时间点上,我们有必要讨论Smartphone下一步会往何处去。我们姑且以Smartphone 2.0为名吧。 什么是智能手机?有人会说,更大的分辨率、更好的CPU,有人会说能上网,有人会说可以玩游戏、听音乐。 那么,每个人、每天都在用的Phone的功能是什么?电话、短信、联系人。Smartphone增加了浏览器(WAP或WEB)、媒体播放器、游戏、IM、Java VM、Ebook Reader等功能。最近SNS Client、 VoIP、App Store和Widget等功能也被加入到Smartphone中。但是这种功能的累加就是Smartphone的未来吗? 从本质上来剖析这些新功能的本质是什么?是服务(Service)。最简单的服务应该就是网站提供的信息浏览服务,这也是互联网最初的基石。信息浏览服务的方式有两种:Pull和 Push。Pull的方式,是用户主动浏览网站的信息,并且点击超链接来获取自己想读的信息,阅读全文>

发表于 @ 2009年05月24日 15:12:00|评论(loading...)|举报|收藏

2009年05月10日

原创 如何修改Windows CE的平台类型

作者:马宁 在开发Windows CE的应用程序时,经常需要检测平台类型,了解我们的应用程序运行在Pocket PC、Smartphone还是Windows CE上。在这篇文章里,我们介绍如何编写一个应用程序来检测当前运行的平台类型。 在开发Windows CE的操作系统时,我们会遇到另外一种情况:某些应用程序限制了运行的操作系统平台,比如只允许运行在Pocket PC上。而我们如果想在Windows CE上运行的话,就需要修改操作系统的平台类型。注意:这种情况只能出现在测试时,不应该修改实际产品的平台类型,否则会引起很多安全性的问题。 创建平台检测程序 首先,我们需要创建一个应用程序来检测当前的平台类型,我们使用C++和Platform Builder来创建这个程序。如果你熟悉.NET Compact Framework的开发,想开发托管的平台检测程序,请参考: 如何检测你的应用程序是否运行在模拟器上 http://blogs.msdn.com/netcfteam/archive/2006/09/15/756755.aspx 检测你的程序运行在Pocket PC或Sma阅读全文>

发表于 @ 2009年05月10日 11:16:00|评论(loading...)|举报|收藏

2009年05月09日

原创 终于有了MSDN上的Blog

在MSDN Blog上申请自己的Blog有一阵子了,但是一直没空打理。前几天,张欣在MSN上问我是不是失踪了,才发现太久没有更新Blog了。下面是我在MSDN上Blog的地址。 http://blogs.msdn.com/ninma/ 因为MSDN Blog属于微软的官方博客,所以内容可能会关注于我目前的工作:Windows Embedded CE。想和大家分享Windows Embedded CE中的新技术、开发技巧、使用心得。其他方面的内容,我会发表于博客园和CSDN的Blog上。 写Blog的历史,应该从2001年CSDN的网友专栏开始,到现在也有差不多8年的时间了。一直将Blog作为记录自己开发中心得的地方。因为比较专注于Windows Embedded和Windows Mobile,所以访问量也很不错,也有一定的知名度。我现在维护的Blog主要有下面几个: CSDN Blog:http://blog.csdn.net/aawolf 博客园:http://aawolf.cnblogs.com/ 嵌入式在线:http://blog.mcuol.com/aawolf/i阅读全文>

发表于 @ 2009年05月09日 18:23:00|评论(loading...)|举报|收藏

原创 Windows Embedded Standard的U盘启动

作者:马宁 原文:http://tech.it168.com/a2008/1223/260/000000260962.shtml       现在大多数主板都支持USB启动,而U盘便于携带的特点,能够让你打造一个属于你自己的PC环境,使用自己熟悉的界面。现在U盘启动的系统已经非常时髦了,比如Ubuntu Linux。而大家有没有想过将Windows XP放到U盘里?      Windows XP Home或Pro放在U盘里的确有点难度,但是Windows XP Embedded(也就是现在的Windows Embedded Standard)放在U盘里却不是件太难的事情,我们可以根据自己的需要定制出一个比较小的操作系统镜像(最小可以达到20M左右,一般在300M左右)。   Windows Embedded Standard开发的文章请参考:   http://www.cnblogs.com/aawolf/archive/2008/06/25/1229698.html   准备启动环境   开发工具自然就是Windows Embedded 阅读全文>

发表于 @ 2009年05月09日 17:38:00|评论(loading...)|举报|收藏

2009年03月12日

原创 Meizu M8 SDK开发初体验

魅族在经历了两年多的开发后,M8终于上市了。能够被称为iPhone Killer,说明了M8有自身的优势。之前也有朋友问过我,会买一款M8试试吗?我说,不会,除非M8出SDK。今天是个可能破财的日子,因为M8真的出SDK了……阅读全文>

发表于 @ 2009年03月12日 16:02:00|评论(loading...)|编辑|举报|收藏

2009年02月09日

原创 2009年会火的移动应用

必须承认,2009年的移动应用领域还存在很多变数,比如3G、WiFi的推广,Netbook和MID的普及等。但我们可以像中学解方程一样,将其他因素排除在外,只是试着分析一下,2009年可能会火的移动应用有哪些:阅读全文>

发表于 @ 2009年02月09日 23:24:00|评论(loading...)|编辑|举报|收藏

2008年12月09日

原创 WinHEC上好玩的东西

上周四参加WinHEC,讲了一场课之后,去会场转了转,看见了几个好玩的东西。Surface之类咱们就不说了,很酷,不过说多了也就不酷了。这次WinHEC里有几项技术应该是国内的,当时人比较多忘记要资料了。会场比较暗,我用手机拍的,大家凑合看吧。阅读全文>

发表于 @ 2008年12月09日 15:01:00|评论(loading...)|编辑|举报|收藏

原创 SD 2.0——厂商与山寨的碰撞

因为奥运会的缘故,年底的技术大会扎堆,上周赶了两个技术会议的尾巴——WinHEC和SD 2.0都是最后一天才去。在金融危机的背景下,学习重要,但是客户似乎更重要……WinHEC我会有另外的帖子来说,的确很精彩。阅读全文>

发表于 @ 2008年12月09日 14:25:00|评论(loading...)|编辑|举报|收藏

2008年11月18日

原创 移动应用的三个维度

如果问大家互联网是几维的?不知道大家的答案是什么。如果再问Web 2.0是几维的?移动应用是几维的?大家会不会以为我疯了?这是我最近在思考的问题。阅读全文>

发表于 @ 2008年11月18日 11:22:00|评论(loading...)|编辑|举报|收藏

2008年08月01日

原创 Windows Embedded Standard开发初体验(四)

添加文件、依赖组件、注册表 接下来我们就要进入创建组件最重要的一环了,添加文件。为什么说重要,因为这里有一个大坑,我在Windows Embedded Standard产品组施卫娟老师的指导下,花了两周的时间才勉强爬出来,可见该坑之深。 阅读全文>

发表于 @ 2008年08月01日 11:21:00|评论(loading...)|编辑|举报|收藏

2008年07月14日

原创 Windows Embedded征文比赛

为了促进Windows Embedded技术的发展,鼓励原创作者更多分享自己的宝贵经验。微软(中国)平台及开发合作部和嵌入式产品市场部与博客园、天极网、IT168、winbile和嵌入式在线共同举办了本次Windows Embedded征文比赛。阅读全文>

发表于 @ 2008年07月14日 14:38:00|评论(loading...)|编辑|举报|收藏

2008年07月04日

原创 Windows Embedded Standard开发初体验(三)

Silverlight在嵌入式领域发挥的作用绝对不仅仅只有增加Web的用户体验而已。很多嵌入式设备需要丰富多彩的用户交互界面,比如ATM、自动售货机、自助查询终端、老虎机(喔)……Windows Embedded Standard的主要应用领域恰好在这几个方面,所以Silverlight对于来说Windows Embedded Standard来说是如虎添翼。可能有朋友也会说,我们使用其他技术也可以实现与Silverlight类似的界面,这个肯定是没错。但是考虑到与后台数据库或Web Service的交互、部署成本、维护成本等问题,我相信Silverlight肯定会成为开发者今后开发中的首选。阅读全文>

发表于 @ 2008年07月04日 13:19:00|评论(loading...)|编辑|举报|收藏

2008年07月03日

原创 Windows Embedded Standard开发初体验(二)

支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了。在开始菜单中找到“Microsoft Windows Embedded Studio”,启动其中的Target Designer。然后再Target Designer的File菜单中选择New,创建一个新的Configuration。 阅读全文>

发表于 @ 2008年07月03日 12:24:00|评论(loading...)|编辑|举报|收藏

2008年06月25日

原创 Windows Embedded Standard开发初体验(一)

好了,无论Windows Embedded Standard叫什么,我们只要记得,它就是一个组件化的XP Professional SP2就好了。为了适应嵌入式产品的定制化需求,微软将XP Professional拆成了两万多个组件,允许用户根据自己的需求进行二次开发,定制尺寸更小的操作系统。而且可以完成一些特殊的要求,比如换一个桌面程序,启动时执行自定义操作,还可以更换启动的XP界面等。还有一些EWF之类的高级功能。阅读全文>

发表于 @ 2008年06月25日 15:23:00|评论(loading...)|编辑|举报|收藏

2008年06月24日

原创 革新2410D开发板试用手记(六)

下载Image的过程与Digi开发板类似,在Image编译成功后,我们打开Platform Builder的Target菜单,选择Connectivity Options。阅读全文>

发表于 @ 2008年06月24日 11:15:00|评论(loading...)|编辑|举报|收藏

2008年06月23日

原创 革新2410D开发板试用手记(五)

编译成功后,我们就要将NK.bin文件下载到开发板上了。下载镜像文件需要boot-loader和EBoot的支持,与Digi开发板相同,革新开发板也将boot-loader和Eboot烧写到了NAND Flash中,我们只需要通过超级终端来完成boot-loader的设置和Eboot的启动即可。阅读全文>

发表于 @ 2008年06月23日 15:06:00|评论(loading...)|编辑|举报|收藏

2008年06月05日

原创 革新2410D开发板试用手记(四)

在完成向导之后,我们不再演示Bib,Dat和Reg文件编辑器的使用,而是直接进入添加Catalog Item的编辑。需要指出的是,我第一次做的时候是直接编译了OS Design,结果产生了错误,如下:阅读全文>

发表于 @ 2008年06月05日 13:22:00|评论(loading...)|编辑|举报|收藏

2008年06月03日

原创 革新2410D开发板试用手记(三)

Windows CE 6.0 R2的开发平台基于Visual Studio 2005。打开Visual Studio 2005后,创建新工程,在Platform Builder选项中选择创建新的OS Design,启动平台定制的向导。我们忽略向导的欢迎界面,第二个界面为选择BSP的界面:阅读全文>

发表于 @ 2008年06月03日 11:14:00|评论(loading...)|编辑|举报|收藏

用户操作
[即时聊天] [发私信] [加为好友]
马宁
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
马宁的公告

第十三届国际集成电路研讨会暨展览会




本BLOG所发表文章,作者保留一切权利。必须经过作者本人同意后方可转载,并注名作者和出处。

欢迎进入讨论区发表观点或提问
文章分类
收藏
    Blog
    Windows Embedded Blog from China(RSS)
    传说中的面霸
    唐勉的BLOG ARM-WinCE
    张欣的blog
    老狗工作室
    自游中国
    金·评·没
    陈锐的博客
    Webcast
    .NET Compact Framework中的P/Invoke
    .NET Compact Framework自定义组件开发
    Direct 3D Mobile初体验
    SQL Mobile 2005的Replication和RDA开发入门
    SQL Mobile新特性介绍
    SQL Server 2005 SqlCeResultSet和高性能数据访问深度探索
    SQL Server 2005 SqlCeResultSet和高性能数据访问深度探索
    Using SQL MOBILE on.NET CF 2.0(Level 300)
    VS.NET 2005和.net compact framework 2.0新特性介绍
    Windows Mobile 2nd 开发黄金周(4):移动设备应用程序如何使用本地数据编程
    Windows Mobile 3rd 技术开发黄金周(6):使用SQL Server Everywhere开发Windows Mobile最佳移动数据应用
    Windows Mobile 5 新特性
    Windows Mobile 5:让你的企业动起来
    Windows Mobile应用访问远程服务
    使用.NET CF开发Smartphone应用程序
    使用MSMQ创建Windows Mobile远程通讯程序
    基于Windows Mobile的企业办公应用及架构
    基于Windows Mobile的企业应用开发
    存档
    软件项目交易
    Csdn Blog version 3.1a
    Copyright © 马宁