|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Model的改变最好通过Notification来传播之前吃过这样的亏最好不要用delegate模式)UIViewController本书深切浅出地解说了微软的WindowsPhoneMango开辟手艺,每章均以实例的情势解说,注意下手理论才能的培育。全书共分为3篇:基本篇、Silverlight交互篇和XNA游戏篇。
- 基本篇重点解说了Silverlight和XNA的基础手艺、多点触控、传感器和服务等。
- Silverlight交互篇包括WindowsPhoneMango的新手艺、新功效,涵盖Silverlight开辟的使用程序栏、数据存储、必应舆图、数据绑定、企图操纵、全景和枢轴控件、启动器和选择器、使用程序性命周期,和MVVM形式的使用等开辟手艺。
- XNA游戏篇以Mango游戏开辟新功效为重点,解说集成Silverlight和XNA框架的3D使用,先容了XNA二维游戏开辟和3D模子展现的使用,以下手理论为中心贯串整篇。
<br>
第2章WindowsPhone进门—探究火星(部分)
挪动互联时期的合作是生态体系的角斗和资本整合才能的磨练,作为挪动互联网合作的制高点—智能终端操纵体系鼎足之势的场合排场已然构成,此时恰是山雨欲来、如火如荼之时,恰是好汉创始奇迹之初。
概述—创始新范畴
正如我之前在WindowsPhoneOS7.0的开辟中利用Silverlight和XNA使用程序时所体验到的那样,很快就认定这是一个很好的开展偏向。固然打仗这两个平台和托管代码的工夫其实不长,但云云疾速地开辟出视觉效果云云杰出的使用程序令人印象深入。这一全新使用程序平台的另外一个值得存眷的特征是,硬件尺度化和以编程体例对其举行会见的尺度化。详细而言,WindowsPhone将撑持开辟职员可以以一致和牢靠的体例会见一组中心硬件。
WidowsPhone的到来乃顺势而为,作为以软件立异改动天下的程序员而言,岂能只袖手旁观。智者顺势而谋,抓紧世界光亮的机会,明断长短,赶忙办事。
WindowsPhone进门的使用程序—“探究火星”长短常风趣的使用程序。WindowsPhone是基于云盘算的智能终端操纵体系,探究火星使用程序恰是与WindowsAzure平台的Dallas供应的数据服务通讯,将美国国度航空航天局(NationalAeronauticsandSpaceAdministration,NASA)供应的火星探测举动拍摄到的图象出现给人人。NASA供应的有关火星义务的图象数据十分风趣,开辟扫瞄火星周游图片的WindowsPhone使用程序,感到很棒!
甚么是微软的“Dallas”
微软的“Dallas”的社区手艺预览(CTP3),是由WindowsAzure和SQLAzure构建的信息服务,可以闪开发者与信息事情者在任何平台上利用优良的第三方数据集和内容。
在WindowsAzure平台(WindowsAzure,SQLAzureDatabase)壮大功效和范围下,经由过程分离非云端与云真个有关的公有或共有的数据,“Dallas”付与开辟者经由过程桌面或挪动设备,来构建和办理立异的使用程序的才能。经由过程单一市场,“Dallas”使得开辟者经由过程会见庞大数据集来构建全新的剖析与报表计划。内容供应商也能够在环球程度上,将他们的数据供应给数百万开辟者,这将带来新的增加与赢利时机。
“Dallas”项目(现为WindowsAzureMarketplace)是微软供应的数据买卖和分享平台,可以让数据供应商经由过程“Dallas”平台发布API使数据消耗者以OData协定共享数据。DallasCTP3的公布带来大批使人镇静的改善,开辟利用从“Dallas”定阅数据的使用程序变得加倍简单,并增添大批的新功效。
“Dallas”是怎样运作?
“Dallas”在一个一致尺度的供应与免费框架下,未来自于抢先的贸易数据供应商与威望的大众数据源的数据与影象引进至单个地位。别的,“Dallas”API同意开辟者和信息事情者在任何平台、使用程序、营业事情流上利用这些优良信息。别的,“Dallas”同意OfficeExcel和SQLServer用户立即能够将公有数据与“Dallas”数据夹杂,来创立新的环绕剖析与报表的计划。
第3章多点触控(部分)
多点触控手艺是一场触控手艺的反动,对智妙手机的使用形状和产物形状发生了严重的影响,作为WindowsPhone的开辟者应在使用程序中最年夜限制地发扬多点触控的功效。
多点触控手艺概述
多点触控的中心是FTIR(FrustratedTotalInternalReflection),即受抑内全反射手艺。由LED(发光二极管)收回的光束从触摸屏截面照向屏幕的外表后,将发生反射。假如屏幕表层是氛围,当进射光的角度满意必定前提时,光就会在屏幕外表完整反射。可是假如有个折射率对照高的物资(如手指)压住丙烯酸质料面板,屏幕外表全反射的前提就会被冲破,部分光束透过外表,投射得手指外表。凹凸不屈的手指外表招致光束发生散射(漫反射),散射光透过触摸屏后抵达光电传感器,光电传感器将光旌旗灯号变化为电旌旗灯号,操纵体系由此取得响应的触摸信息,如图所示。
触控的输出体例是WindowsPhone的中心功效,手指触控的反应供应智妙手机利用者更多灾忘的探究希冀和兴趣无量的交互式体验。比方,拖曳照片大概滑下手指悄悄翻页,而多点触控辨认和处置则供应更多灾以设想的功效。
触控键盘声响:用户在触控WindowsPhone的假造键盘时,会取得纷歧样的体验。WindowsPhone体系轮回收回8种分歧的声响,就像从远处传来的脚步声,固然类似却分歧,以此天然的效果来削减用户反复按键的“焦急”。
Silverlight和XNA关于触控的处置却不尽不异,Silverlight的触控辨认经由过程捕捉事务的体例完成。XNA的触控辨认是经由过程静态类的轮回周期的轮询完成。XNAUpdate办法的次要目标就是反省触控的形态,并将其呼应效果经由过程Draw办法反响在屏幕上。
使人镇静的是,WindowsPhoneMango撑持Silverlight和XNA的整合,在Silverlight中可使用XNA更加壮大和庞大的触控辨认和处置。
WindowsPhone撑持的触控指令
WindowsPhone撑持的触控指令以下表所示。
<br>本文节选自《WindowsPhoneMange开辟理论》,作者高雪松,由国民邮电出书社出书刊行。
父类是NSObjectUIKit里最底层的库可以响应一些触摸事件设置焦点等功能UIView父类是UIResponder所有View的父类方法太多了大部分很有用这个不赘述了 |
|