Thursday, August 12, 2010

“12步”教你iPhone程序开发

 iPhone手机对于各位时尚潮人来说一定不会陌生,而iPhone的风行除了依靠其良好的用户体验,很大一部分原因在于iPhone的App Store中的程序。iPhone的App Store以其独特的经营模式吸引了众多的开发者——而其结果铸就了App Store一个传奇性的规模。如今中国联通终于敲定了iPhone的引入,那么iPhone应用程序的开发肯定也将在国内兴起!那么如何去开发一个 iPhone的应用程序呢?以下笔者摘译了一篇Smashing杂志的文章,作者以一个iPhone程序开发者的角度,用幽默的笔锋,通过12步的描述, 呈现了一套完整的iPhone程序开发流程。希望这篇文章能对于国内的手机开发者乃至普通网络用户对于了解iPhone程序开发有所帮助。(针对 iPhone一代,3G及3GS类似)   原文名称为:How to Create Your First iPhone Application——如何创建你的第一个iPhone应用程序
如何能将你自己的想法在iPhone上得以实现呢?以下这几条意见将会从技术、技巧和资源上帮助你计划建立您的第一代iPhone应用程序。
  1、有一个创建的想法——真正好的想法
那么问题来了,你怎么知道自己的想法是好是坏呢? 第一步你需要明确自己的想法是否坚定,第二步要明确你这个想法是否有一个成功的亮点作为项目支撑?
你的应用程序是否解决了一个独特的问题?灯泡发明之前人们经常抱怨的一句话就是在烛光下阅读太糟糕啦!而这正是灯泡解决的独特问题。指出糟糕的问题,之后怎么让你的程序给用户带来更舒适的体验,这是开发程序的关键!
你的程序是否有面向的用户群?在App Store中尽管并没有统计,但是应用程序的用途是伴随着App Store仓库的增长而增长的。你设计的程序一定要有一个用户群或者满足一些特定用户的需求,那么它一定不会被冷落!
Does it make people laugh? This is a no-brainer. 它使人们笑?这是一个没有脑子。你的程序惹人发笑?被说成弱智?如果你的程序可以给用户带来滑稽的效果,那么也是一种成功! If you can come up with something funny, you are definitely on the right track and your idea may be the golden one.如果你能想出一些有趣的,你肯定是在正确的轨道上和你的想法可能是金色的。
你的程序是否完美?是否仍然缺少一些必要功能?程序重要的是不断的完善!
应用程序是否有较高的互动性?这一点是非常重要的,因为大多数人都像“跳蚤”一样喜欢乱动!
  2、陈列自己的项目清单
下面是一个非常必要的清单( *标记的项目是必要的,其余的都是一些经验之谈) :
加入Apple iPhone Developer Program (苹果iPhone开发人员计划) ( $99) *
获得一个iPhone或iPod Touch*
获得基于英特尔处理器的Mac电脑(系统需要Mac OS X 10.5.5以上)
编写一份保密协议( 这里是一个样本 ) *
下载并安装最新版本的iPhone SDK
笔记本一个(纸制)*
那么赶快行动筹备你的必要装备吧!
  3、你真正擅长什么?
那么你都会些什么技能呢?一个设计师?一个程序员? 或者前面两种你都不是,只是一个市场开发人员?事实上开发一个iPhone的应用程序非常类似于运营一个小型的公司!您必须要集成研究员、项目经理、会计、信息建筑师、设计师、开发、营销商和广告客户于一身。
你要知道一点,任何一个项目的成功都需要一个好的团队! 而在这个项目中你就是一个团队。不过孤身一人你或许会浪费更多的时间和精力。不要慌张,找到你自己的定位之后寻找其他的合作伙伴,这样会使你的程序更加完美!
技能清单
Ability to Discern what works/doesn't work in existing iPhone Apps——了解iPhone能够实现什么
Market research——市场调研
Outlining App Functionality (Sitemap Creation)——概述应用程序功能(网站创作)
Sketching——素描
GUI Design——界面设计
Programming (Objective C, Cocoa) (we assume here that we are creating a native application)——编程(C++,Cocoa) (我们假定这里,我们正在创造一个本地应用程序)
App Promotion and Marketing——宣传及市场推广
需要注意的是保密协议上要有承包商的签字。并且在合同上告诉你的承包商“我是专业的——商业性以及项目重要性。并且不会中途撤出项目!
行动吧,选择适合你的技能来领导你的团队。之后聘请一些比较专业的合作伙伴吧。

4、你真正擅长什么?恶补你的家庭作业——市场调研
市场调查其实是一个抽象的说法,你要做的就是:“看看其他人正在做什么,不要犯同样的错误。 ”并且了解App Store里面的各种应用程序。在应用程序开发和设计的概念开始推出具有创造性的解决方案,分析其他类似的应用程序。如果你遇到了很多设计不当的类似应用 服务,您需要参考这些例子改进你自己的程序。

马上行动去收集下面这些问题的答案吧:
What problem does your app solve?——你的应用程序解决什么问题?
What products have you seen that perform a similar task?——平台中其他类似的程序有什么相似的地方?
How do successful apps present information to users?——已经很成功的应用程序目前的用户反馈信息是怎么样的?
How can you build on what works and make it unique?——你怎么能在现有工程的基础上使其具有独特性?
What value does your app bring to your audience?——你的程序给用户带来了什么好处?
  5、了解iPhone/iPod Touch的界面(UI)设计
如果你要开始开发一个iPhone应用,那么你一定要先了解iPhone和它的接口。
实际上你并不需要将这些东西记住,苹果提供给开发者一份非常详细的开发手册——Apple User Interface Guidelines。那么赶快下载一些现有的应用程序吧,使用对于开发程序是非常重要的。
以下一些问题是开发中需要注意的:
How do well-designed apps navigate from screen to screen?——如何通过屏幕浏览改良应用程序的设计?
How do they organize information?——怎样组织信息?
How MUCH information do they present to the user?——提供给用户怎样的信息量?
How do they take advantage of the iPhone's unique characteristics: the accelerometer, swiping features, pinch, expand and rotate functions?如何利用iPhone的独特特点:加速度计、刷卡功能、触点、扩大和旋转的功能?
马上下载各种类型的应用程序进行体验吧!Review the Apple Guidelines for UI design and list at least 5 features you'd like to incorporate into your app.浏览苹果UI设计准则和清单——挑出至少5个您想纳入应用程序的特点。
  6、确定:谁会使用你的应用程序?
我们假设在这里,您已经确定您的应用将带来的价值,并且你的应用程序将有一个有足够热情的观众。 嗯,不错,他们是激情的粉丝,但他们究竟是谁? 什么样的需求促使他们选择你的程序?
如果是一款游戏 ,也许他们想打到最高分。 Or perhaps they are a first time player – how will their experience differ from someone who is getting a nice case of brain-rot playing your game all day?或者也许他们是第一次玩,如何将他们的经验不同于老玩家?
如果这是一个实用程序 ,你的用户想迅速找到咖啡店,那么你将会如何处理? 当他们要找咖啡店时他们在哪儿? 通常在车里! 事实上这不需要你应用很多复杂的技巧,你只需要用一种生活中常用的思维去设计交互功能。
赶快与你使用者进行各种沟通和交流吧!

7、描绘出你的想法
其实就是把你的想法画出来。找一张带九宫格的8.5 x 11的纸片开画吧!
下面有一些问题你自己要首先明确:
What information does each screen need to present?——每一屏要展示什么内容?
How can we take the user from point A to point B to point C?——怎样实现用户在各焦点之间的切换?
How should elements on the screen be proportioned or sized in relation to each other (ie is this thing even tap-able?)——屏幕上的各种元素尺寸改如何?


图像可信性:代码培养(Cultured Code)
事实上,在纸上描述的东西会更大提升你的创造力!您的想法在纸面上可以把你的创造力远远超出你的想象力在工作中可能停滞的素描应用! 当然您也可以购买iPhone模板包(iPhone Stencil Kit)在纸面上迅速勾画iPhone的用户界面原型。
行动吧,创建你自己应用程序的第一页。你可以尝试各种导航计划、文字上的按钮以及屏幕连接。如果你想转让您的草图转换成数字格式,iPlotz是一个很好的检查工具。
  8、设计周期

如果你是一名设计师,你可以下载iPhone的GUI软件模板(iPhone GUI Photoshop template)或iPhone矢量工具(our iPhone PSD Vector Kit)。 Both are collections of iPhone GUI elements that will save you a lot of time in getting started.这两个工具收藏了大量现成的iPhoneGUI元素,这将节省您大量的时间。
如果您不是设计师,那么最好寻找一个,他们会给你的程序设计带来很多好的建议,你可以在一些的网站找到设计师:Coroflot, Crowdspring, eLance。
如果你是一个设计师那么赶快行动制作吧,如果不是那么你需要考虑找一个合作伙伴了!
  9、编程

编程和界面设计可以同时进行,之后尽量在开发初期和你的开发人员多进行交流,这样有助于项目按照预期进行并且可以节省不必要的花销!
如果你是一个技术老手,那么马上开始开发吧。如若不然,你可以到下面社区去逛一逛。
Apple Dev Forum 苹果开发论坛
iPhoneSDK (moderated by Erica Sadun ) iPhoneSDK (主持埃丽卡Sadun )
iPhoneSDKForum iPhoneSDKForum
iPhoneDev Forums iPhoneDev论坛
iPhoneSB iPhoneSB
如果您不是开发人员,您知道该怎么办了吧——找一个! 寻找什么类型的开发人员下面几个站可以给你一些建议:Odesk, iPhoneFreelancer, eLance 。
  10、将你的应用程序提交苹果商店
好了,下面就是你如何向苹果商店提交您的申请了? 对于不熟悉XCode的人那么将你的程序与iTurns做链接的时候可能会遇到一些麻烦。找一些开发者咨询一下吧:
Create your Certificates——创建您的证书
Define your App ID's——定义您的苹果应用程序ID
Create your Distribution Provisioning Profile——创建您的分布配置简介
Compile the application——编译应用程序
Upload to iTunes Connect——上传到iTunes连接
开发者们快点上传你们的程序吧!
  11、宣传你的应用程序(小编注释:对于宣传国内的各位应该有自己的方案)
  12、持续关注你的应用程序(小编注释:对于关注的方法也取决于个人方案)
以上就是开发以及维护一个iPhone应用程序的全过程,希望给需要的用户提供一些有用的参考!

马兰士 marantz SR8002 次世代高清AV功放

http://www.jdbbs.com/viewthread.php?tid=2334796

评Marantz SR8002放大器






日本马兰士(Marantz)公司计划于11月中旬发布两款AV功放机。这两款功放的型号分别为SR7002和SR8002,支持HDMI 1.3a标准,支持杜比BTrueHD和DTS-HD MA等解码。其中是SR7002的售价折合人民币约为9480元,而SR8002售价折合人民币约为12680元。

  SR7002和SR8002 AV功入提供了四路HDMI输入、两路HDMI输,支持1080p,Deep Color,x.v.Color技术。功放采用了“TMS320DA708”DSP芯片,支持杜比BTrueHD,DTS-HD MA/HRA,杜比数字等音频解码。





  这两款功放都支持7声道输出,其SR8002输出功率125W,SR7002输出功率110W(8Ω)。













  这两款AV功放还支持Audyssey MultiEQ自动音场修正功能,附带两种遥控器,遥控器都支持学习功能。SR8002的各种接口都采用了镀金设计,底盘部分也采用了镀金技术,可以有效抑制高频噪音。





影音扩音机除了讲规格、讲功能、讲芯片之外,尚有一项是对声效有著不可或缺的影响,那就是『供电』。不少人都知道,日系影音扩音机九成九都是使用方型变压器(俗称方牛),而只有高级甚至旗舰级的影音扩音机才会使用环型变压器(俗称环牛),不过凡事总有例外,售价万元多些少的影音扩音机,也有一员使用环牛,它就是Marantz SR8002了。



[url=][/url]





Marantz过去两三年都未有推出过旗舰影音扩音机,最高级的只是『8』系列的机款,踏入HDMI年代,例如上一代SR8001已经非常不错,售价不贵控制力特佳,加上声效全面改善,看电影时的刺激性大幅度提高,所以SR8001已经获得不少识货的发烧友垂青,至於SR8002呢?



HDMI四入二出



SR8002是Marantz的HDMI Verl.3a扩音机,最强卖点是功率管由环牛供电,同时还提供了HDMI及色差都是四人二出的设定,其余的功能都是相当平实,不会过於繁锁,也不会欠缺任何大家所需要的。



[url=][/url]





接过SR8002,手感十足,预料之内的重型,重量为15kg,机面采用高级机才有的活动暗门,所有较少用到的按键会收藏到活门之内。机背方面,有一点不得不赞的是所有接驳端子都进行了镀金处理,而且扬声器接驳端子亦采用了比较坚固重料的插头,可算是十分落本。



两声道器材级数的设计



拆开机壳,可以见到SR8002的心脏地带,那就是环牛一大只了,而且设计师亦都把环牛放置到机芯比较中央的位置,这样就可以令到器材的重量变得平均,而且这只环牛是独立有一个金属屏蔽保护罩,可以防止火牛运作时的干扰影响机内其他元件。



此外,SR8002亦继续保留了厂方在两声道器材的精点,例如使用黄铜机底,加强卸震功效,功率管的散热器亦都打横放置在机芯内,除了散热的同时,亦起著加固机架的作用,一举两得。



HDMI方面,可以看得到是使用Silicon lmage的接收及输出芯片,使用Silicon lmage的芯片虽然最贵,而且其他著名芯片厂也有推出类似功能但更为便宜的芯片,例如德州仪器及Analog Device都有,但讲到HDMI始终是选用TMDS发明者之一的Silicon lmage才是最稳阵及最可信赖的,所以一见到Silicon lmage的芯片,就让人放心了。还要多提一点,SR8002的HDMI输出更备有讯号放大功能,可以让用家接驳长线而减低讯号失真的机会。



环牛+西芹功率管+大水塘



DSP方面呢?由於收藏到线路板上,所以很难看得到,不过厂方资料就指SR8002其实是使用上Motorola的DSP TMS320DA708去进行最新声效格式的拆解及处理。声音解码方面呢?使用了厂方向来都选用的Cirrus Logic的CS4382A,这颗解码是较高价品种,而且最高能解读24bit/192kHz的声音讯号。另外不得不提的是,为了更进一步提高ADC(模拟转数码)的效能,今次厂方使用了同厂一样高规格的ADC芯片CS5361。



既然说到SR8002用环牛那么利害,那它又是选用什么功率管呢?细心看看,是选用了Sanken的STD03N及STD03P推挽式半对称功率管,再匹配上一对18,000uF的大水塘,相信力水都一定不会让人担心了。厂方表示,SR8002的整个模拟音频放大线路,参照了同厂的两声道Hi-End扩音机SM-11S1去设计,所以在音乐感上将会比其他对手更胜一筹。



影像升线功能



SR8002的设定也是很容易的,尤其是一目了然的输入及输出分配,更是让一向认为影音扩音机难搞的人用得开心。SR8002亦继续沿用旧代型号的『黑底白字』OSD屏幕设定显示,但操作介面易用及清晰,加上考虑到设定工作不是常常进行,我认为这一点比别厂来说较为『普通』也是收货的。



OSD没有『色彩化』,不代表SR8002在影像的处理上没有功能,首先,它内置了影像升频线路,比较有趣的是我无法查到究竟SR8002使用什么升频芯片,起初以为是DCDi,但看来看去都见不到它的存在,结果反而找到一块在989内出现过的Pioneer芯片,不过究竟这块芯片是否负责影像升频的工作呢?这个请恕我无法得悉了。虽然我无法得悉SR8002用什么芯片做升线及隔行转逐行工作,但我还是可以去测试一下它工作是否成功。SR8002只提供色差SD标清升1080p HDMI,所以只播放AVIA Pro的DVD去测试它的升线能力,结果电影Film处理成功,而Video的处理则偶有失误。



自动设定篇



Marantz采用Audyssey MULTEQ自动设定系统,也提供了相当有效的基本设定,当然,如果想真真正正发挥出扩音机的潜质,我还是建议用家使用手动设定扬声器、分频点及EQ等工作。SR8002也备有强大的多区音响,所以也设有子母遥控,两个遥控的反应都相当敏捷,主遥控全只都设有夜光功能,加上是采用珍珠白,所以在暗黑的家庭影院中,用起上来仍然是十分方便。至於其他设定方面,则跟一般日系影音扩音机相差无几,所以在此不再个别详谈了。PMC的OBl+是一只非常优质的座地喇叭,能营造出相当丰满的低频,用来匹配SR8002,非常夹声,令到整个测试事半功倍,用家不妨可以考虑这个组合。





爆得起吗?



首先选来测试的,我拣了一套警匪片《新警察故事》,目的就是要先试一试SR8002『可能』的弱项,因为不少人都认为Marantz的影音扩音机爆不起,但上次SR8001的爆炸力完全叫人刮目相看,今次试SR8002第一回合就是要再试枪声及爆炸场面。片中开首皇后大道中的枪战场面,『砰、砰…』在SR8001已经见证过它的动态,今次SR8002还要再靓—点!即使只是聆听DTS Core的声效,枪声的铿锵有劲已经叫人有身同感受,兼且那不是乾乾尖尖的声音,而是有质感、有厚度的声音,所以也不会感受刺耳恶顶。来到警车大爆炸,音压增大了但SR8002也一样推动得不费吹灰之力,力水之高可见一斑。



环绕效果好吗?



选用了DTS+ProLogic lix Movie 5.1变7.1,再试试蓝光碟的《明日之後》(The Day After Tomorrow),手上器材所限只能听到DTS-Core的声效,目的是要看看SR8002处理环绕声效果及5.1转7.1的效果如何,选来了龙卷风侵袭一幕,风声包围感相当不错,连後置包围声效都感到力度。虽然它的效果不是最佳,但仍然是值回票价的。



夹PMC人声特靓



再试人声对白,拣了《如果·爱》的DVD,因为贪其有DTS 96/24声效,事实上,DTS 96/24的音质远比DTS-ES为好,可惜采用这个格式收录的软件非常之少,就算是Blu—Ray都是一样极少以96kHz方式收录,如果日後有多一点96kHz(甚至是192kHz)收录的软件可听的话,将会是影音发烧友的福气。



言归正传,听一些学友的演唱部份,由SR8002推动PMC,人声一字记之日:『靓!』,老实说,不是亲耳听过都不会相信,原来Marantz跟PMC真的很相配,当中尤以人声更是十分出色,需知道看一套电影,人声的重播对於整体的听感有著举足轻重的影响,所以人声如果播得出色,再加上吸引人的动态及速度,很容易就播出了高格调高质素的声音来。

而SR8002加PMC就以一个不高的索价做到了。

既然讲到听人声那么好,就一於试多两试音乐软件吧,先请来Elton John60大寿多捞一笔的『2007 Live At Madison Square Garden』的蓝光演唱会,这只碟真的抵听到晕,长逾三小时的演唱会,Elton唱足33首首本名曲,精彩绝伦。喜爱他的朋友不可不买一只傍身。



你漂亮的固执



声效方面,该碟有PCM 5.1(24bit/48kHz),录音也是一流的,就听他首本名曲中的名曲厂Sorry Seems to be the Hardest Word』, Elton的声又靓又正,听到人耳油都出埋,现场歌迷(还见到克林顿呢!)的欢呼声暖暖的包围著我,再加上1080p的画质,实在太容易的让自己置身到现场之中。



紧接听多一首《谙3 Live》DVD,这张DVD同样是顶级制作,除了画质非常不错之外,声轨尚有我首次见识的DTS-ES 96/24,以往DTS 6.1的话就没有96/24,有96/24的话就一定只有5.1,但今次在一只传统的DVD内竟然能播出带ES声轨的DTS 96/24声效,而且还要是香港人的制作,实在是值得高兴的一件事。



说回声效,就播『你漂亮的固执』听听,Danny把声真的是太有感情了,而且混音也真的太靓了,再加上SR8002及PMC中音特靓的配合下,实在是一次越级声效挑战的示范!

总结



有一点我一直都没有提过,就是这部SR8002的生产地继续是MIC(Made In ChiRi),因为我一向都对原产地不太著紧,我关注的是大家付钞买回家的产品质素如何,所以不必要长篇大论地解说MIC如何如何的『无问题』。



好像今次,采用了比普通方牛成本更高的环牛,SR8002绝对能真真正正地播出高质素的声音!加上厂方在拿捏校声的平衡点上很出色,不单可以令追求刺激的朋友满意,而且用来听音乐听演唱会软件,更加是同级机种中最出色的。不信?即管试试看。



Marantz SR8002影音扩音机规格:



功率:125 Wattsx7(8Ω、RMS)

HDMI Ver.1.3a:四入二出

对应声效格式:Dolby TrueHD、Dolby Digital Plus、DTS-HD Master Audio

HDMI对应功能:Deep Color、x.v.Y.C.C.、SACD支援

影像升格:模拟480i/480p升频至HDMl 1080p

压缩音效改善功能:M-DAX(Marantz Dynamic Audio eXpander)

Neural THX技术

Audyssey MultiEQ自动声场系统

讯噪比105dB

尺寸(阔X高X深):440x184×396mm

重量:15kg