小魔女 发表于 2015-1-18 11:43:09

IOS编程之朱永光谈WP7开辟特征与使用场景(二)仓酷云

你可能还需要学习使用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用来描述实体的

分手快乐 发表于 2015-1-21 13:08:03

down下code4app网站的每个分类的代码挨着看

不帅 发表于 2015-1-24 12:49:00

在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解

飘飘悠悠 发表于 2015-2-1 12:33:55

还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。

老尸 发表于 2015-2-7 05:30:14

还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。

灵魂腐蚀 发表于 2015-2-7 19:15:03

iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。

愤怒的大鸟 发表于 2015-2-10 01:46:05

同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。

只想知道 发表于 2015-2-11 02:45:30

才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。

小妖女 发表于 2015-2-20 17:30:42

才在自己的Windows电脑上安装配置成功了一个完美的Mac OS X Lion(10.7.4)系统,而且下载了Xcode4.5的最新版本。虽然不能实机调试,但是作为iOS开发学习已经非常完美了。

深爱那片海 发表于 2015-2-26 07:26:47

自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉

小女巫 发表于 2015-3-8 12:50:55

有办法利用自己手头的电脑立刻开始这个美妙旅程的。

若天明 发表于 2015-3-11 10:10:21

近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,

第二个灵魂 发表于 2015-3-17 01:09:16

自从苹果公司开放iOS SDK以来,大量的国内外的软件开发者将关注的目光聚集在苹果的iOS平台上。由于iPhone和iPad自一出现就给人带来了颠覆性的感觉

飘灵儿 发表于 2015-3-17 09:17:39

以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。

变相怪杰 发表于 2015-3-21 18:47:58

最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。

乐观 发表于 2015-4-6 18:10:22

在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解

山那边是海 发表于 2015-4-6 20:09:02

开始的时候甚至想放弃,不过想想自己的未来,只能咬牙坚持,课下就不停的缠着老师。放学就补基础,这些基础的东西没有速成的,只有刻苦努力。我是后来发现的,转变自己的心态,不要读书看资料当成一种痛苦

柔情似水 发表于 2015-4-16 08:11:44

还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。

莫相离 发表于 2015-4-16 13:09:32

近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,

透明 发表于 2015-4-21 17:14:58

学习ios没什么捷径,关键在于多动手敲,曾看到前辈开玩笑说怎么快速学会某技术,答案是:“提高打字速度,快点写代码就能快点学会了”。
页: [1] 2
查看完整版本: IOS编程之朱永光谈WP7开辟特征与使用场景(二)仓酷云