|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你可能还需要学习使用Xcode这个开发环境,接著你需要掏钱向苹果注册开发者权限,基本的帐号是99美金。本视频为“斯坦福大学iPhone开发教程”,51CTO将不断关注本视频教程的更新进度,为大家提供最新的视频。在8月2日,由天翼空间·开辟者工场主理,InfoQ帮忙筹划的第十九期专家讲坛举动上,微软MVP朱永光(@亿科朱永光)分享了WP7开辟中关于设备形态、传感器、地位、相机与照片和媒体等话题。
WindowsPhone7开辟特征与使用场景——第二讲(讲稿下载,视频链接)
设备形态的判别次要是经由过程DeviceStatus类来断定形态的信息:
- 内存总量、硬件版本和设备打造商称号
- 电源信息
- 物理键盘情形
猎取手机什么时候拔出内部电源经由过程PowerSourceAPI和PowerSourceChange事务完成;开辟使用程序时,可使用ApplicationCurrentMemoryUsage和ApplicationPeakMemoryUsage属性来监督内存利用情形。利用DeviceTotalMemory和ApplicationMemoryUsageLimit属性来断定设备和使用程序的内存限定。没有需要以十分小的距离反省使用程序的内存利用情形。偶然反省岑岭内存利用量便可。若发明岑岭内存利用量值凌驾同意的阀值,如手艺认证请求的第5.2节中所述,则能够选择加倍渺小地监督内存利用情形以便匡助诊断成绩。若使用程序占用内存较年夜,可跟踪使用程序中次要对象(如页面或用户控件)的示例计数。假如有多个非终极的实例凌驾预期,则应反省实例未被开释的缘故原由。别的,关于开辟者来讲,应只管不要把设备信息间接呈献给终端用户,而次要用于监控、日记和反应等。
传感器次要用来断定设备偏向和活动情形,一般用法包含活动把持的游戏和加强实际的使用程序,组合活动MotionAPI组兼并处置来自一切传感器的输出,它是猎取活动和偏向信息的最复杂体例。次要触及到的硬件包含:
- 减速计Accelerometer(必须):丈量在某一时候施加于设备的力。可使用这些力来断定用户正在向哪一个偏向挪动设备,也就是反正屏;
- 罗盘或磁力计(可选,关于Motion必须):断定设备相对地球磁场北极扭转的角度。使用程序也能够利用原始磁力计读数来检测设备四周的磁力;
- 陀螺仪Gyroscope(可选,可失掉更好的数据):断定设备在每一个轴之上的扭转速率。能够断定设备在空间中的偏向。因为陀螺仪丈量扭转速率,而不是角度,因而简单遭到与漂移有关的成绩的影响。
综上,活动API将在具有一个罗盘传感器的设备上事情,假如还具有陀螺仪,将会发生更完全的数据。今朝,WindowsPhone商城经由过程罗盘传感器来断定设备上是不是撑持活动API。
地位服务经由过程来历(如GPS、Wi-Fi和蜂窝数据)猎取地位信息。它可使用一个或多个来历来推导出WindowsPhone的地位,从而依据使用程序的必要均衡功能和电能使用。经由过程事务驱动托管代码接口向使用程序公然地位。
地位服务次要由三层构建而成,第一层由WindowsPhone设备中的硬件构成。这包含GPS吸收器,Wi-Fi和蜂窝收音机。这些能够全体充任精度和能耗级别各不不异的地位数据的供应程序。在硬件的下面是本机代码层。该层间接与可用的地位数据来历通讯并决意利用哪一个来历,依据数据的可用性和使用程序指定的功能请求断定设备的地位。本机代码层还借助Microsoft托管的Web服务与Internet通讯,以从数据库查找与地位有关的信息。定位服务的顶层是托管接口,经由过程WindowsPhoneSDK附带的DLL公然。使用程序利用该接口启动和中断定位服务,设置使用程序所需的精度级别和从本机代码层(当它变成可用时)吸收地位数据。
相机API次要有两套:
- WindowsPhone相机API:用于开辟接纳拍照计划的使用程序;
- Silverlight4收集摄像机API:用于开辟接纳视频计划和将现有Silverlight4收集摄像机使用
当您想开辟拍摄高分辩率照片、利用硬件快门按钮或会见闪光灯形式或对焦功效的使用程序时,可使用WindowsPhone相机API。比方,此API能够用于创立初级运动照片使用程序。
如需开辟视频和音频录制到一个文件中的使用程序时,可使用Silverlight4收集摄像机API。若已经由过程开辟Silverlight使用熟习了此API,则可重用收集摄像机代码开辟WindowsPhone使用程序。也可经由过程两个API的组合来创立加强实际的使用程序。有关怎样在加强实际的使用程序中将PhotoCamera类与VideoBrush一同利用的示例,可参阅怎样利用WindowsPhone的组合活动API。
在媒体方面,次要用到的API有取得麦克风音频输出的Microphone、设置和调剂FM收音机的FMRadio,和一些完成媒体播放的API:
- MediaPlayerLauncher:经由过程利用设备媒体播放器嵌进音频或视频(最好做法);
- MediaElementAPI:经由过程利用可自界说水平更高的界面嵌进音频或视频;
- MediaStreamSource:完成自顺应流媒体办理计划(和桌面有必定不同);
- Microsoft.Phone.BackgroundAudio:创立一个当另外一个使用程序在前台时将持续播放音频的媒体使用程序。
关于背景音乐部分,是7.1新增的功效,依附于背景代办署理。WindowsPhone一切媒体均经由过程Zune媒体行列播放。背景音频使用程序向Zune媒体行列发送死令以设置以后仓库、入手下手播放、停息、快进、前进等。经由过程在BackgroundAudioPlayer类中挪用办法来完成该操纵。然后,Instance对象与Zune媒体行列通讯以操纵音频的播放。
关于讲师
朱永光,IT自在人和情况回护着,微软最有代价专家(MVP)和MCSD。15年的编程理论履历,善于利用软件相干手艺和产物。今朝次要存眷静态言语、函数式言语、并行盘算、云盘算和RIA。今朝作为配合开创人谋划一家环保手艺公司,努力于经由过程IT手艺来回护情况,并把情况回护内里引进IT范畴的事情。
这个类是具体的数据对象用上面的例子说就是衣服一般都是继承这个对象XCode可以帮你做具体搜搜这种文章很多NSFetchRequest用来执行CD请求的相当与select语句外壳NSEntityDescription用来描述实体的 |
|