Windows移动开发(一)——登堂入室

开始本博客之前先分享一个自己的好消息吧,2014年3月31日起,正式就职于北京****集团Win8工程师,主要负责将IOS和Android应用移植到Win8.1平板上,目标客户是银行,闲话不多说了。

这将是一个系列博客,此系列博客将分享我在工作中遇到的各种问题和解决方案,希望我分享经验能够给需要的人提供一定的帮助,同时也希望读者对我的不足之处提出宝贵意见。

大家都知道目前市场上三大移动平台,IOS、Android、Windows RT,目前来看前两大平台似乎比较火热和成熟一点,但是IOS价格比较昂贵一点,用户权限也非常低;Android完全免费,但是市场比较混乱,打个不恰当的比喻,Android好比过去的山寨机,不专业但是用户群体确是最大的,因为价格便宜;Windows RT比价格处于前两者之间,权限也适中,是符合客户需要的,但是Windows
RT有应用短缺、目标设备种类局限等各种问题。纵观这三大平台,他们都不会消失,都会有各自的大量用户群体。IOS做高端,Android做大众,Windows RT算是商务生活一体化,我相信Windows RT会有更好的发展,因为他的主路线要优于前两大平台,随着微软的后期优化和推广,Windows RT会是程序员一个很好的选择方向,因为IT未来是移动开发的未来。

微软从Win8开始弃用Windows CE内核,改用Windows RT内核,这对于Windows Phone 7用户无疑是个噩梦,无法升级Win8,但是这对于Windows Phone程序员的影响并不是很大,只改变其中的一少部分特性,好比微软当时从Asp过度到Asp.Net,完全是两个东西,但是Asp的程序员们很快就能掌握Asp.Net,目前是Win8的用户不必担心无法升级Win8.1或者Win9,微软如果考虑到用户,他就不会再更换内核,当然微软更换内核也是为用了让用户拥有更好的操作系统可用,Win9只有64位和128位版本,不再有32位版本,建议还没有Windows
RT设备的用户尽量购买配置比较高的,一般RAM要2G以上,当然越大越好了。

Windows RT不采取零售方式,而是设备预装,软件必须去应用商店下载,如果有自己的开发者账户,程序员可以部署自己的应用到自己的Windows RT设备上,Windows RT预装了微软的最大金库之一:Office 2013,小到个人,大到一个公司乃至一个集团,Office都是必不可少的办公利器,这也是其他两个平台望之却步的产品,其他两个平台也支持Office办公,但是用过的人都知道,用户体验程度要比Windows平台下相差甚远啊,毕竟是自家的东西。

最后,说说我写这个系列博客的初衷吧,大家都知道搞Java的人,学起来要比.Net容易深入,往往学Java的大多都是程序高手,为什么呢?首先,开源,程序员可以看到源代码,其次,网上关于Java的资源要比.Net多,学习同样一个知识点,搜索引擎搜索到的Java资源往往能让Java程序员很好的掌握,搜索到的.Net资源往往杂乱不够具体,不能够让.Net程序员很好的掌握,更甚至.Net程序员在遇到问题的时候,除了微软的MSDN帮助文档就没有其他可以高效利用的资源,所以呢,我写这套系列博客的目的就是要.Net平台和Java平台一样,资源尽可能高效共享,希望可以帮到大家,接下来具体介绍一个我的工作内容,有些内容需要保密,都是关于公司内部的,不影响大家学习技术。

这个系列博客更新的时间间隔可能会有点长,因为我也要工作,我会在工作之余把我的经验毫不保留的分享给我的读者的。谢谢!

Windows移动开发(一)——登堂入室

时间: 2024-11-01 06:37:43

Windows移动开发(一)——登堂入室的相关文章

Windows驱动开发基础(八)内存管理

Windows驱动开发基础系列,转载请标明出处:http://blog.csdn.net/ikerpeng/article/details/38826159 就32位的计算机来说,他有4G的真实的物理内存.但是这样是不够的,于是引入了虚拟内存的概念.使得每一个进程都有4G的虚拟内存. 虚拟内存实际上就是采用了一种映射的方式.4G的内存实际上被分页.一般来说一个页的大小是4K.也是说它被分为了1M个页.在这么多的页里面,有一部分是对应于物理内存的(可以是多对一的):有一部分是对应于磁盘上的空间,但

windows客户端开发调试工具

本文介绍windows常用开发与调试工具. 1.windows常用开发与调试工具 1.1 Sysinternals 内核大神打造,含大量windows系统工具,windows开发必备神器,大神被MS招安. 下载地址:http://technet.microsoft.com/en-us/sysinternals Procmon.exe 监视程序运行过程中的动作,可用于性能监控. procexp.exe 相当于升级版的任务管理器,可以查看加载模块,模块查找,线程列表(含CPU百分比), 创建dump

基于科大讯飞语音云windows平台开发

前记: 前段时间公司没事干,突发奇想想做一个语音识别系统,看起来应该很简单的,但做起来却是各种问题,这个对电气毕业的我,却是挺为难的.谷姐已经离我们而去,感谢度娘,感谢CSDN各位大神,好歹也做的是那么回事了,虽然还是不好用,但基本功能实现了. 该软件使用VS2008C++/CLR开发,由于科大讯飞提供的是C的API接口,结果到这边就是各种不兼容,CLR是基于托管堆运行的,而这个API有是非托管堆的,使用了各种指针,原本打算使用C#来做,最后门外汉的我也没能做到C#和C指针完美结合,真怀恋单片机

Windows客户端开发简介(三)

之前的一篇文章里,我简单概要的介绍了一下界面库的知识.既然是跟界面有关,那么必然少不了很多关于绘制的内容.对于Windows开发而言,界面绘制使用的一类API就是所谓的"GDI". GDI这个东西可有历史了,但是我们就不去追根朔源了.首先,我不能免俗的要先介绍一下它的全称:"Graphic Device Interface",即"图形设备接口",从这个名称我们可以大略吸收到的信息就是:GDI是个跟图形绘制有关的接口,对的,正是这样! 先让我们来看

Windows Phone开发人员必看资料

win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows Embedded Standard开发初体验[课件汇总] http://down.51cto.com/data/65627 利用Windows Embedded Standard 7构建操作系统映像 http://down.51cto.com/data/65761 Windows Embedded S

gcc和MinGW的异同(在cygwin/gcc做的东西可以无缝的用在linux下,没有任何问题,是在windows下开发linux程序的一个很好的选择)

cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器. cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets.所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygwin/gcc做的东西(不用win32的)可以无缝的用在linux下,没有任何问题.是在windows下开发

windows客户端开发--也许是一条不归路

如今的Windows客户端开发,已经被同行嘲笑为鸡肋,甚至有些人认识做Windows客户端就是一个笑柄. 食之无味,弃之可惜. 不可否认,PC端没落的很快. 但是想说的是,任何一门技术都有存在的道理. 微软就是所有Windows客户端开发人员的大腿,虽然这个大腿让人捉摸不定,主方向总是变化. 换言之,Windows客户端开发难度不小.如果你能轻松的驾驭指针.内存.类等等,即使有一个Windows客户端彻底完蛋了,你也许只用一个星期或是一个月就掌握了另一种编程语言开发. 重要的是思想~ 我个人认为

Windows驱动开发(中间层)

Windows驱动开发 一.前言 依据<Windows内核安全与驱动开发>及MSDN等网络质料进行学习开发. 二.初步环境 1.下载安装WDK7.1.0(WinDDK\7600.16385.1) 地址:https://msdn.microsoft.com/en-us/windows/hardware/hh852365 2.下载InstDrv软件(用于安装.启动.停止.卸载驱动) 界面如下: 注:srvinstw.exe 也可以安装.卸载sys文件,但需要手动开启.关闭,即在cmd命令窗口下执行

Windows 驱动开发 - 7

在<Windows 驱动开发 - 5>我们所说的读写操作在本篇实现. 在WDF中实现此功能主要为:EvtIoRead和EvtIoWrite. 首先,在EvtDeviceAdd设置以上两个回调事件. ioQueueConfig.EvtIoRead = EvtIoRead; ioQueueConfig.EvtIoWrite = EvtIoWrite; 然后,在EvtDevicePrepareHardware中获取WDFUSBPIPE并测试他. pDeviceContext->BulkRead