正文内容
iOS应用范文
来源:莲生三十二
作者:开心麻花
2025-09-18
1

iOS应用范文(精选11篇)

iOS应用 第1篇

Dragon Dictation

Dragon Dictation是一款适用于i Phone、i Pad和i Pod touch的一款语音识别应用软件。Dragon Dictation可将用户的语音转换成文字, 然后直接发送短信、电子邮件或是发布到微博等SNS网站上。

Dragon Dictation目前支持美国英语、英国英语、澳大利亚英语、法语、德语、意大利语、西班牙语、日语、韩语以及中文。

Panoramatic 360

Panoramatic 360是一款全景拍摄软件, 既支持现场全景拍摄, 又可将手机相册中照片组合成全景图。拥有横向全景拍摄、竖向全景拍摄、合成照片以及从相册中挑选照片四大主要功能。

Panoramatic 360使用独特的3D引擎, 支持i Phone 4和3GS的陀螺仪功能。还提供一些实用功能, 包括裁剪照片, 选择照片的分辨率、精确度、以及平面、环绕还是3D模式, 发送照片至谷歌地图等。

Reeder

Reeder是一款Google Reader同步阅读软件, 以简洁的外观与便捷的使用方式在i OS平台上广受推荐。

采用交互设计, 同时支持下载条目到电脑离线浏览, 可以为用户带来更好的阅读服务。因为Reeder还是Google Reader的客户端, 所以目前还不具备feed管理功能, 不过未来这一应用功能会得到不断的扩充。

Android区

Vlingo

Vlingo是一款语音控制程序, 支持中文和蓝牙车载。用户可以对Vlingo下指令, Vlingo即可用快速实现任务, 如开、关应用程序, 智能导航, 发送短信, 拨打电话, 搜索等等。

Vlingo支持多国语言, 自然包括中文。可以较快速、准确的相应用户指令, 是目前Android系统应用较好的一款语音应用。

Free Note

Free Note随手写是一款支持手写与键盘混输的记事本软件, 它支持12、14、22、33、44和44b六种桌面小窗口, 用户可以自定义桌面小窗口的背景图案、颜色和透明度。Free Note拥有便签、日历、闹钟、日程安排等任务管理功能。并有widget直读当前记事以及图形文字预览功能。

Free Note可以在照片上自由涂鸦、插图、拍照记事、语音记事和视频记事, 可以制作个性的图片与朋友分享。

Camera360

Camera360是一款照相软件, 拥有丰富的照相摄模式:照片增强、风格化处理、高动态范围轻度渲染 (HDR) 、搞笑模式、移轴风格等;以及趣味的照片处理特效, 如:LOMO、复古风格、梦幻世界等。

iOS应用 第2篇

AF知识网用户的回答我跟腾讯有三次之缘,但是最终还是没去成。

第一次是我大三的时候,已经忘了是怎么去的,当时我几乎什么都不会,笔试没过;

第二次我大四即将毕业,在某国内外包大公司实习一年,倒也没做什么特别重量级的活儿,也就是对安卓整套环境有了些许的了解,当时人才招聘会上就进行第一面,那个考官问了我几个有关安卓非常简单的问题以后,问了我这个问题: 你对多核编程优化怎么看?

我当时就傻眼了,一点也没接触过,确实不懂。很尴尬地打了个哈哈就过去了,结果面试OK,后来进腾讯和一群“高等学府”的计系、数学系做笔试,卡在了笔试上,也没去成。我当时基础知识很垃圾,基本属于什么鸟都不会。

第三次(两年以后)我接到一个深圳的电话,问我有没有兴趣去深圳,我以为是骗子,百度了一下发现真的是腾讯,聊了几句,他们手机QQ和开放平台的项目组在招人,这样看来比我前两次面试的小地方“腾讯子公司”强多了。

然后您猜怎么着,我前一周刚交了房子的首付,这时候让我离开去深圳,实在是很艰难。然后又没去成。

我在刚毕业的时候碰了几次壁,就老老实实地找了个小公司,要求不是特别高的,开始边玩边学。小公司是对日外包,顺道学了学日语。做了几个项目以后,这个小公司没有顶住这两年的中日压力,遣散了。我又加入了我朋友的公司一起忙项目,他的口才非常牛逼,我们俩的配合一般是他弄来项目,我来负责安卓部分的开发和整体项目(包括ios端)的把控。后来我因为房子的原因,没有和我的朋友继续下去,去了一个客户那里,这个人做所谓的O2O项目,并给我这个刚毕业不久的人看似不错的待遇并约定了股份(至少我的理解是这样)。随后一段时间到今年年初,承诺的股份、期权哪怕预购一毛钱没有(事实上我感觉项目要黄掉了),加之公司管理混乱不堪,也就退出了,现在在一家不大不小的公司里面拿着不高不低(在小城市)的工资。

你看我经历了哪些事情:

· 跟你一样地被羞辱(请允许我用这个词,我觉得是)· 频繁换工作(跳槽)· 互联网创业

· 背叛朋友(其实也没那么极端,我们现在关系很好,但是我一直觉得对不起他们)· 基本了解了公司的各种流程(小公司什么事儿都得接触)

· 学会了忍耐(呵呵脑残的客户and最近很火的《项目经理是条狗B》)· 参加了2013年的Google I/O Extended(北京)· 玩了O2O,做了各种各样的小项目

还有很多收获,我就不说了。

我至今仍一直在做最底到Framework层的东西,都是些小的app,虽然自己最近也有打算往NDK转,同时也在偶尔看看py和oc,但仍然技术走得慢吞吞:P 你问我为什么不往下学,我搞了这么几年开发,偶尔会有这样的想法: 我可能真的不适合搞技术。

脑子没有那些怪物聪明,耐不下性子没法挑战连续20小时不动,离开大学几年后想想数学都头疼,喜欢经常扒着淫科技看三级风,又或者跟是个人开始聊UE,UX,刷AF知识网等等。

然后我再逼着自己去学数据结构,学C语言,学py,学Axure,学各种专业知识。哦对了还得考个研究生来刷学历。

最近两年我像是突然开了窍,知道了各种各样的新东西,慢慢地我不光能在android开发,对做web的有时候还能指手画脚,有时候喷一喷做UI的小姑娘;下午开会的时候我当着全组人的面指责了我的项目经理-我们原来有个给A公司做的项目,然后他要给B公司出一套同样的东西,把UI给换掉,他不理解我说的XX不好实现是为什么,他的意思:

我觉得这个XXXX你可以这么实现,而且这不就是换套皮肤么,没事儿的,很简单。我说你这个东西设计成这样本身就不合理,你给看的交互图是根据ios来设计的,你要硬套在安卓上,加上有屋里返回按键就会有很多逻辑上的跳转问题,然后我解释了一大通。他问我安卓设计是什么样的,并问与会的人谁用安卓手机来讲一讲。

我就挤出是个人都能看出特别假的笑容跟他说:别问了,我给你出几个方案,你来选吧。

------------分割线------------谢谢题主看了我上面说的废话。

你还会想到“android开源项目”甚至“android本身”么? 我应该算是从htc那个翘屁股G3开始,一直到前一阵子才换的Nexus5,大大小小经历了20、30台手机,什么品牌的都有,着实算是“玩了个遍”。我大三的时候不挣钱,又想换手机,拿着自己的大学学费去买手机,玩十几二十天再卖掉,甚至倒卖了一阵子手机---后来学费拖到快毕业才交。在我开始真正接触android开发的时候,我的老师告诉我移动MM平台在各大高校里面有比赛,开发Android程序的,说咱们学校几乎可以内定,我花了二十多天的不眠之夜搞了个app,结果不了了知了。我不甘心自己做的东西就这么结束,又开始研究在各大市场上线,自己去做推广,各大轮胎发帖;直到后来某个小的广告平台推广员(为了避嫌我就不说名字了)联系我,说让我用他们的广告,我又开始研究什么是CPM,CPC;广告出来了效益不好,很捉急,我就又直到了app annie,友盟这种东西;自己玩够了,去公司,我们那个小公司,我又了解了我的五险一金的实际作用,年审是什么东西;项目可能不大,但是有些理论知识又像什么PMP的,又开始学习。

我一直没机会,其实主要还是自己脑子笨,没空学习基础知识,没学C/C++。

------------分割线------------我不知道说到这里,你有没有点明白我的意思了? 说句很显而易见的话:【android开源项目】在你的实际工作中,只是很小很小很小的一部分。它是建立在很多基础知识之上,就像人类穷尽一生甚至永生去研究数学,物理学,而工业发展只是近二百年的事情。你学习计算机,写代码,应该学习的是数学思想,逻辑思想和抽象方法。

有点吹牛逼的意思哈哈,扯远了。

然后我们再回来说说你的实际面试情况:

1.面试官素质确实有参差不齐的情况,如果你面试的次数多就会知道,这点你不必太介意。面试官就算技术本领再高超,多数也都是“屌丝程序员(„„)”,都会有个人喜好。我不忌讳地说,如果有个美女过来被我面试,她什么都不会,我也愿意要进来教她,因为她站着就好了啊;相反如果一个技术非常高超的牛逼哄哄地人,我直接说长得丑吧(对不起题主我没有别的意思„),可能我的第一印象就不会好,如果我当天心情不好,那么我很有可能也会故意刁难你。

所以这点可能只能怪你运气不好。

2.面试的技巧性确实非常大,有些网文《你所不知道的面试21个技巧》《如何抓住面试官的心》这种是可以参考的。一般来说,出于最最基本的礼貌,那个面试官再刁难你也不会一个劲地喷你吧?他在问你你不会的问题的时候,你可以尝试用另一种方式将他引导开,或者是避开这个问题。比如他问你C语言的预编译,你就跟他扯java语言由于特性xxx编译型语言和解释型语言xxx可以换种方式实现xxx我以前的一个项目„„你从你的语言里面放出大量的“可以”让面试官提问的问题,并且确定这是你熟悉或者了解的(一定!),这样他就会按照你的思路走了。

3.底子一定要硬,一定要诚实。我面试过不少从xx培训学校出来的学生,那个简历上写的各种语言、各种架构、各种工具熟练掌握把我都快要吓尿了,然后工资要2000块。这种就是非常让面试官反感的做法,特别是程序员多多少少地都有些傲气,你可以稍微夸大一点点,但绝对不能胡说八道。自己的必须是有点料的,你不能纯凭一张嘴去应聘纯技术岗,即便进去了,怕也是呆不长。

不过,如果第二条中,有些比较一根筋(蠢)的面试官非得“我不想听你说这些,你就告诉我C语言的预编译原理就可以了。” 呵呵自求多福吧少年。

面试的过程不要把自己看的太低,刚毕业的时候谦逊点可以,如果工作很多年了,还因为一个普通面试而感到郁闷,就有点经验不足了。面试本身就是个双选的过程,你觉得我技术不合格,我的思想太胡扯,你可以不要我;同样,我觉得你这个项目经理足够蠢,HR足够装逼,我也可以拍拍屁股走人。本身就是很平等的关系,而且我接触的人至少有一半,如果你不放高姿态,他们就会觉得你不够专业。

其次是有关你认为的QQ各种软件对Android端的“不重视”,我给说一句话吧: 在其位,谋其职,尽其责。又或者:

是粑粑总有被拉出来的时候,别整天像个屁一样空想。

原谅我的粗俗,如果你真的出于对qq邮箱android版的喜爱,你自己做一套你心目中遵循“Android设计规范”的demo,再拿去腾讯面试,并给面试官详细讲解。面试官还会问你这些你看起来不着边的问题么?

你让我跟你谈开源项目,我随便找一个你能告诉我它的实现原理么? 你让我跟你谈安卓设计,我说一条pattern你能告诉我具体内容么? 你又让我跟你谈二叉树,二叉树和散列表在亿级数据查找的优缺点你确定你能说得滴水不漏么?

其三,不要对大公司有盲目崇拜。

我不知道你用没用过微信的api,反正我用微信的几个开放api,相比起支付宝的和百度的: 简直就是烂的一比!!不多说了全是泪。

最后,你的认识上有了偏差。我刚毕业的时候还去过另一个某国内大型外包公司面试,那个人根本不想给我好好面试。迟到、办公室破旧、而且对我出言不逊。当时作为一个刚毕业的大学生,也就因为我是个男人才没哭出来。至今我对那家公司非常厌恶。这样是不好滴!

答主你看看,只是你去的时候,由于某个或者某些原因,那个人故意刁难你也好,自己水平不好也罢,当天的面试没有通过而已,跟什么“为什么有公司或者架构师会用ios的思维来找android程序员,并根据ios开发android程序呢”一毛钱关系都没有!你又不是“有公司”或者“架构师”,你怎么知道他们是这么想的?

作为一个程序员,别总用主观臆想才揣测现实世界,那是女人和韩寒做的事情。

我建议答主,多运动运动,学学别的知识,把自己的知识面无限地拓宽,然后抓一门知识深入研究,到下次面试时候:“其他的我可能没做过不太了解,但是有关这方面的东西,你随便问”。

如果一两年以后再接到腾讯HR的电话,可以告诉我一声:)desmo的回答楼主挺扯的,android开源项目ActionBarSherlock/SlidingMenu/Android-ViewPagerIndicator/Android-PullToRefresh,这玩意谁不会用?其他不多说SamuraiSong的回答题主应聘的职位应该是T3级别以上的

腾讯对于T3要求蛮严格的,除了本身专业方向要足够强之外,其他一些专业性知识也要过硬才可以

就像数据结构,编译原理,包括C/C++

找个ios来面试你说明人家至少T3.2以上了,又不是来面试你android的,是来面试你“其他”专业知

识的,至于为什么android的没来,我估计是因为他们觉得你“其他”的不行,T3肯定没戏,又没有

T2的名额,索性就不浪费大家的时间了

我曾经去面过一次OMG,从内部得到的消息是T3以上 IOS必须会android ,Android必须熟练C/C++

当也是没有T2职位,就不了了之了辜水鑫2010的回答我大三在腾讯实习,做ios开发的。我选择的是android开发,之前只学过android开发,没有ios经验,最后还是去了做ios。

面试官是我的leader,组长,面试主要是c

c++ 操作系统 数据结构和算法。

我身边很多同事,也反映没有问ios开发的问题,还有同事之前是做赛班的。个人觉得,基础比ios技能重要,基础好,学习ios就一个月半个月的事。最怕的是,基础不好,不懂指针内存性能优化,即使会ios开发,写出来的代码也可能有问题。而且我2013年实习时,那个项目很多类没有用arc,要自己管理内存,这个就是看你以前基础了。

作为程序员,基础很重要,技能也很重要。两个平衡发展,才能在事业上更上一层楼。谢谢!马天翼的回答我来说说我的看法。

题主所说的那些安卓开源组件,不过是使用上去看看doc的问题,而且大公司手写也就分分钟的事情,如果面试官问我这些怎么用,我才觉得不好呢。其实题主说反了,这些组件才是偶尔一个项目拿来用一下罢了,而且只是在项目的初期用一次罢了。比如QQ之前没有SlidingMenu,现在5.0才有,也就是自己做一下,会这些很熟练有什么用?你加入微信组了,根本连写这个的机会都没有。

我个人觉得有没有在github上去提交过这些开源组件的bug,参与改进才是一个考核标准吧。什么ActionBarSherlock,现在Google官方也不推荐使用了,你看,用的再熟悉,现在也没用了吧。

然后这些二叉树、性能的问题,才是一个程序员的内功,这些问题都搞懂了,说明挑战问题的能力就锻炼上来了。腾讯重视基础嘛,这是人家公司招人的特色,因为产品驱动的话,变化快,我觉得个人喜好问题,没有必要黑人家。我们公司在腾讯Linux后台开发的现在出来做首席安卓开发男神的就很厉害啊。

专业技能固然重要,但是也是可以突击的,更重要的解决问题的能力嘛。AF知识网用户的回答显然,面试官不会关注你会不会用 “Android本身,Android开源项目ActionBarSherlock/SlidingMenu/Android-ViewPagerIndicator/Android-PullToRefresh,也不会关注android设计的qq邮箱android客户端会有多NB”。

面试官关心的是你能不能写出像“ActionBarSherlock/SlidingMenu/Android-ViewPagerIndicator/Android-PullToRefresh”这样NB的东西。可写出这样NB的东西,连数据结构都不懂,又怎么能让面试官信服?

对于一个项目管理人员而言,会不会用只是时间问题,工作量问题,你一天不会,一星期应该可以了吧? 但能不能帮我提出方案,解决问题才是真正的能力问题。这就是兵和将的区别。well cheng的回答赞同 我现在就是如此 iOS开发 基本上项目就是Google的 那里不会找哪里 然后各种类随便用

但是 你让我自己撸一个出来 呵呵 无从下手啊 普通公司可能会希望找你这样的熟手 但是大公司么 框架基本都是自己开发 类库啊什么的 比如我知道的阿里的js库 至于iOS面试安卓 要我说啊 你知道人家只是做iOS的吗 说不定人家上个月撸服务器呢 这个月刚好分配做 iOS 而且分分钟上手了 最后勉励一下 我现在也打算在代码的设计上 以及算法上下功夫 不想只做一个API调用者 邹云浩的回答楼主刚毕业的?宝术的回答除了考察基本功之外,招聘还是有公司特色和运气的,腾讯以前曾规定不管招什么技术岗位,都要考C++,近两年才取消。因为腾讯是C++起家,Java在腾讯是小众语言,自然iOS会更重视,android相关技术一定没有iOS强势。

同样,阿里巴巴是Java起家,C++在阿里是小众语言,自然android会更受重视,我们面试iOS程序员都可能用Java面试官去面的,哈哈,简历一多,什么种类面试官都要上了。心理平衡一点吧,大公司是有更多资本筛选他要的人,只是适合不适合而已。如果你的基本功不扎实,进了腾讯也未必能有很好的晋升机会,因为长远来看大公司要的是写组件的人,而不是用组件的人。AF知识网用户的回答面试的时候,面试官交流表象枝叶特征的知识点,侧面证明他对你的工作能力质疑。

如果交流的是本质的通用的架构特征的知识点,侧面证明他认可了你的工作经验,探讨的是你未来的职业可能性以及是否能够胜任未知需求。蒋奇的回答码农就是打杂的„„具体产品设计、需求啥的不是产品经理和设计师的工作嘛,人家分工明确釜山的回答数据结构和算法,程序员永远的话题!AF知识网用户的回答我猜是因为腾讯想统一多平台风格 而统一多平台风格在中国最省事的办法就是都用iphone风格

技术永远以市场为导向。对于这个产品来说钻研android的投入产出比不经济吧。卢景伦的回答先回答题主第一个关于为什么被鄙视的问题。

其实说真的考官没错,最大原因在于:微信部门在整个腾讯地位超然,看作是未来的第二个互娱。这个原因就导致不管是内部员工还是外部人才均涌向微信。在这个可大量挑选牛人的基础上,提问的人不具有任何明显优于其他人的特长(在你描述中)。这里不是说提问的人没能力,但是我作为android开发来说,android开发比桌面开发 web开发 后台linux开发要更难吗?所谓android开发 桌面开发在你深入了解其中原理后有区别吗?· 这个哪个方面的考官面试你根本不重要,ios android在内部t3级人物看来不过是需要一两个月就能玩得比我们更溜的东西而已,比window开发 后台linux开发简单多了。

再稍微说下关于微信android iPhone风格问题~~这不是程序猿能够决定的东西~~~~~·

iOS应用 第3篇

轻松阅读

对智能手机和平板而言,越来越大的屏幕让阅读更舒畅,阅读也成为便携设备上必备的应用之一。

期刊杂志

外滩画报

目前不少期刊杂志都有iOS客户端。但外滩画报信息量大,更新快,并且免费,值得推荐。

周末画报

同样是免费的热门周刊,尽管内容更新不如报纸来得快,但是总体还是不错的。

南方周末/南都周刊

南方报业集团的报纸、期刊的客户端,喜欢这一系列的同学不要错过。

阅读工具

iBook

首屈一指的当然是iBook,书架模式和界面成为众多阅读器的模仿对象,支持PDF/EPUB等格式。

GoodReader

同样是一款功能强大的阅读器,支持PDF/EPUB/TXT等,是看TXT电子书的首选,更支持文件无线传输到iOS设备,方便无比。

社交网络

社交网络是时下流行的网络生活方式,微博等新兴SNS成为网络应用的热点。社交网络不仅成为用户交流的场所,更成为热门话题、新闻的集散地之一,越来越多的用户开始使用社交网络,而这些社交网络类的APP,则为用户提供了更方便的应用,在智能手机或者平板电脑上,不用浏览网页就能和朋友交流、参与讨论和发布话题。

新浪微博

这个不用多说,可以说是iPhone和iPad的必装软件之一。有HD版本适合iPad用户。

人人网

SNS网站的iPhone客户端,手机用户可以随时随地和朋友交流沟通。

FlowReader

集新闻、图片、财经、时尚、游戏、科技、体育、微博等资讯于一体的阅读器,并且转发微博很方便。

软件搜罗

APP123

在众多的软件中,如何找到适合自己的或者流行的应用,APP123可以帮你完成。新版增加了必备工具和限免推荐。

360限时免费

中文很方便,提供的软件也很丰富,并且以简体中文为主,很适合国人习惯。

生活必备

Weather HD

容量高达160MB的天气预报软件,界面华丽,直观地以高清图片显示,并可按小时显示天气。

FlightTrack

支持全球多个航空公司的航班,可添加并显示当前航班的状态,经常出差乘坐飞机的用户,有它更方便。

万年历

很有中国特色的万年历,支持历史上的今天、黄道吉日等查询,重要的是免费,日历类软件的首选。

大智慧

著名的股票软件大智慧也登陆iOS了,随时随地可以了解投资资讯,并支持委托交易等。

互动百科有道词典

在线视频

这类软件很多,如优酷、土豆、奇艺影视、迅雷看看、QQLive、UUSee TV、PPTV等,基本都还算流畅清晰,能充分体现大屏的优势。在网页就能和朋友交流、参与讨论和发布话题。

杂七杂八

除了上面几个类别之外,还有一些很实用或者有趣好玩的APP。

电子罗盘Compass豆瓣电台 网易公开课 星际漫步Star Walk 涂鸦画板Drawing Pad

iOS上最流行电台应用版本升级 第4篇

作为TechCrunch评出的2010年40大i Phone应用之一, TuneIn Radio Pro的亮点主要体现为两点:一是电台资源丰富, 二是支持录音。

TuneIn Radio Pro收集了全球范围内主要的电台节目表, 提供包括上千个本地AM/FM调频在内的5万多个电台节目。在选择电台和节目时, 用户可以用浏览或关键字搜索的方式, 也可以利用GPS定位功能或Wi-Fi收听本地电台。收听过程中, 可暂停正在直播的电台节目, 但是不能超过30分钟, 而在最近30分钟的广播中, 可以实现快进和后退。此外, 用户还可以将喜欢的电台和节目添加到“我的预置”, 方便下次收听。

支持录音是这款应用的又一大特色。一般的电台应用只提供实时在线收音服务, 错过了某档节目就很难再听到, 而TuneIn Radio Pro带有的录音功能则完美解决了这个问题。用户可以选择即时录音, 录下当前正在收听的节目, 也可以通过内置的定时器, 录制指定时刻的节目, 这样就再也不怕错过收听自己喜欢的电台节目了。

第二代……iOS 第5篇

《我的世界》

迄今为止,iOS的游戏几乎都是些益智小游戏或者速度类的竞技游戏。iOS 7的问世将实现新的突破——支持MFi手柄,这对玩心重的果粉来说无疑是个好消息。据传,外设手柄可能会以两种形式出现,设计将采用部分或完整的方向键、肩部按键、摇杆等。相信在新系统下玩那些触屏表现力并不太好的游戏,例如《我的世界》会更得心应手。

Dropbox

iOS7新增的API功能中有些还是比较有创意的,例如所有加入AirDrop支持的应用都可以相互分享照片、文档和其他内容。对于Dropbox之类的文件处理应用而言,这算是个好消息吧,因为有了AirDrop,意味着Dropbox能通过Wi-Fi点对点技术更便捷地进行文件共享。

Vine

iOS7为拍照应用带来了福音,任何iPhone摄像头适用的拍照软件都能享用到60帧每秒的速影技术。苹果还大方地向其他应用分享摄影视频缩放功能,换言之,如果你用类似Vine和Instagram这类的应用录像,虽然视频时长也相应的被缩减至7秒和15秒不等,但换来的却是史上最强的视频效果。

Citymapper

iOS7除了功能上的变革外,界面也让人耳目一新。不过如果你已经使用Citymapper,并做了最新更新,可能体会不到太大变化,因为该应用已自行提前升级,以适应扁平化的iOS7。相信很多应用都会跟风调整,以顺应iOS扁平化的外观、安卓式的图标和更锐利生动的文字,你会不会忘了自己用的是iPhone呢?

Twitter

iOS7的一大亮点是增添了多任务处理功能,让许多应用都深受其惠,尤其是社交应用。后台允许这些应用(例如Twitter)不定期地自动更新升级,你也可以选择推送通知新的更新并下载。换句话说,不必再费事儿下载@mention或接受其他私聊消息,避免一切广告干扰!

Fitbit

曾和一些依赖蓝牙技术或其他外接设备的应用开发商聊过iOS7,发现他们个个都摩拳擦掌,期待新系统带给他们更强大的蓝牙4LE支持模式,健康追踪类应用Fitbit就是其中之一。相信在新的系统下,Fitbit能运行得更流畅,减少卡机,不过可能要面临的是应用的配置调整,以适应新系统。

GarageBand

喜欢用iPhone创作音乐的果粉会爱上iOS7的,因为它增加了应用内置音频特性,让多种音乐编辑应用一起完成一首乐曲的创作。更重要的是,新特性能让各应用发送MIDI指令或相互浏览音频。换句话说,无论电子鼓、合成器还是电子吉他App,不仅可以一起大合奏,还可通过GarageBand这类随身录音软件实现乐器混音效果。

iOS应用 第6篇

舒尔公司

舒尔日前推出了全新i OS应用Shure PlusTM Channels, 该应用将于今年夏季在i Tunes App Store提供免费下载。Shure Plus Channels可对选定的舒尔无线系统进行实时精确监控, 满足灵活性和便利性需求, 帮助用户节省时间, 让音频专业人员能够摆脱混音控制台、硬件机架和笨重的笔记本电脑的束缚。所有运行i OS7的Apple移动设备均支持Shure Plus Channels, 该应用兼容舒尔Axient¨、ULX-D¨数字无线系统、新推出的QLX-DTM数字无线系统, 以及PSM¨1000个人监听系统。

连接到用户的专用Wi-Fi网络后, Shure Plus Channels会自动发现相兼容的舒尔硬件, 让用户能够远程查看重要的通道信息, 例如射频信号强度和干扰警报、音频电平、发射机电池寿命和警报以及其他关键指标。与Axient的Show Link¨远程控制系统配合使用时, Shure Plus Channels允许同时调节发射机和接收机的设置, 为这款先进的无线解决方案又增添一项强大功能。借助“应用程序内购买”这一功能, 用户能够更加轻松地远程控制舒尔设备并更改通道参数。只需一次性为每个无线产品系列支付9.99美元, 即可通过i Pad、i Phone或i Pod调整多个至关重要的接收机和发射机设置, 例如频率分配、音频输入/输出电平、通道命名和设备命名等。

iOS应用 第7篇

2007年苹果公司第一个应用软件商店(App Store)上线,其独特的商业模式,使得设计师和程序员可以独立设计和开发产品。统计资料表明,至2011年初,美国苹果公司与App 设计与开发者每年分享了近30亿美金的收益,苹果占30%,开发者占70%。今天基于各种移动终端的应用开发与设计已经越来越成为产品交互设计领域研究的新方向与重点。移动应用的设计与开发策略不同于传统基于PC 或Web 平台的应用软件。但是由于该领域又刚刚起步,所以还没有形成一套系统的科学的设计体系与理论,文章试图从产品交互设计角度总结一套相对实用的移动应用程序图形用户界面(GUI)设计策略一切为移动而设计。移动终端设备以及其应用软件的商业模式决定了App设计应具有移动性、简洁性、交互性的设计开发策略。

1 设计背景

所谓移动终端设备,泛指各种手持式低电压硬件设备,如数字个人掌上电脑、移动电话、GPS 等。本文中主要指苹果公司推出的运行IOS执行环境的移动智能手机iPhone 与个人平板电脑iPad。App是专门为此类设备而开发的移动应用软件。除了IOS 上固件应用软件以外,大多数内容包括娱乐、社交、教育等均由用户自己在苹果的应用商店(App Store)下载并安装到iPhone或 iPad上 。

App Store为应用商店,苹果公司的移动应用软件商店,向iPhone,iPad,iTouch的用户提供第三方的应用软件服务。 App Store平台上大部分应用软件价格低于10美元,并且有约20%的应用软件提供免费下载。

2008年苹果发布了针对IOS环境的的应用软件开发包(SDK)供免费下载,以便第三方应用该软件开发更适应市场和客户的应用软件,用户购买其产品所支付的费用由苹果与第三方应用软件的提供者按3∶7的比例分成。

App store模式的意义在于为第三方应用软件的提供者提供了方便而又高效的软件销售平台,使得第三方应用的提供者参与其中的积极性空前高涨,更能满足手机用户们对个性化软件的需求,这是苹果开创的一个让设计开发者与终端用户相融合的新型经营模式。

2 设计策略

2.1 前期市场调研与产品定位

iPhone和iPad是全新的平台,相比图形和网站设计而言,还都处于开始阶段。但任何设计都应该由一个很好的想法开始。在有了初步的想法基础上,才能通过调研与分析了解其可行性和商业价值。

App store为人们提供了一个很好的调研平台,可以通过在这个平台上搜索所类似的应用信息并下载它。其想法是否已经有了类似的应用,即使有,它的定价策略、用户下载量、用户评价信息等,这些可以做为判断最初的构想变为应用产品的市场价值与潜在市场的有益信息。

明确了构想变为一个应用的市场价值或者潜在意义后,还要对未来的应用产品做产品定位。通过苹果为开发与设计者提供的《人机界面指南坐标》来确定。在这个坐标中,中心代表实用性,四周分别定义为:工具、娱乐、有趣、娱乐四个极端。把将要设计和开发的应用软件放入此坐标系中,粗略看出,越远离中心则代表其特点越为明显,越需要精美、易用、导向性明确的界面设计。如果产品更趋于简单的辅助工具,则把它放在原点的位置。这样的产品定义会在后续的设计过程中作为每个界面元素的设计方针。

2.2 功能构架的建立

确定App定位后,就要搭建起App的核心功能构架。这个阶段, 设计团队或者委托方会提出各种功能需求,而这些功能中哪些是核心功能,并将出现在应用的基本功能构架中。通过以下步骤来判断:

(1) 列举你觉得用户会喜欢的功能。利用头脑风暴,找出所有与产品最初想法创意有关的功能,最后做出删减。

(2) 确定目标用户。

(3) 利用目标群体特性作为筛选核心功能的标准。

(4) 考虑设备硬件的局限性,如尺寸、操作方式以及显示输出等对用户的影响。

2.3 概念草图

有了明确的功能构架,接下来,要做的是产品草图设计[1]。类似于传统的产品草图阶段,也需要用纸和笔来绘制,勾勒出图形界面中用户需要直接面对界面的大致布局与需要的元素。如按钮、导航、图标等交互界面元素。这一过程也是对上一阶段功能构架的视觉表现与造型阶段, 它可以在界面的绘制与功能元素的平面表达过程中,深入判断功能构架的合理性与可行性,并给出修改方案。继续筛选出核心用户最常用、最适合移动应用场景的功能。通过多个草图方案,迭代验证与修改核心构架。

除了主界面,还需要设计更多的二级甚至是三级界面。而重点则是要考虑界面之间的切换问题, 这一点在设计结束交付给编程人员时显得尤为重要。这个过程一般称为功能穿越过程(App Functionality Walkthrough)。用草图的形式绘制故事版[2]并配以文字来表达界面间转换的交互过程更为直观。

2.4 低保真与高保真原型设计

这一阶段是纸面草图的数字化过程。低保真原型设计中,不需要过多注意图形界面的细节,更关注于界面的合理性与可实现性。所以尽量用黑白色, 用线条与图形来制作基本的图形界面与元素。并且能方便即时地对低保真文件更改。这一过程也是不断迭代的过程,直至定稿后开始高保真原型稿的设计。

高保真原型设计,是通过图形软件,设计与绘制接近最终交付应用产品(App)的阶段。这一阶段注重细节的设计与高精度的表达,设计图形界面的风格。界面的设计风格不仅仅是简单的美化,更应该有明确的功能指向性与暗语性[2],界面图形元素形态、色彩与质感都应该明确指向其代表的功能与交互方式,并可以建立有效反馈。用户通过高保真体验模型[3]及时并准确的了解App的用途,了解各个界面的功能与交互方法, 并即时得到期待的反馈体验。

例如:① 在设计一个预报天气的App时,在准确的天气参数导入前,界面的色彩与图形变换为大致的天气情况,使用户在不看参数的情况下仍能够了解大致的情况;② 设计一款航班信息查询应用时,界面的图形元素与交互方式模拟真实机场大屏幕翻牌栏的特征,在符合一般用户认知的范围内很容易让用户了解这个应用传达的信息。

最重要的是,App设计所展现的信息,必须简洁明了,不需要有多余的文字与装饰性的图案,界面上出现任何元素都应当具有功能并有明确的目的性。过多余过度的华丽与装饰反而会干扰用户对信息的理解。

2.5 界面元素图标

每一个应用都应当设计一个对应的图标[4],在应用商店也就是下载平台上图标代表相对应的应用程序,用户搜索后应用程序会以图标的形式排列以供选择下载。除此以外,下载后的应用程序会以图标的形式被放在桌面上,用户触击图标后启动应用程序。

因此从用户的角度讲, 对新应用程序的最初体验完全由图标的设计所决定。 图标也是品牌宣传和视觉设计的完美结合,所以具有与功能紧密结合、高度的可识别性、具有吸引力的图标是优秀的App设计前提。

在草图阶段图标的设计可以从简单的轮廓开始, 先把核心的创意表现出来,一般运用图形的暗语手法,或采用象征意义的图形作为创意方式[5]。除非有必要, 图标的设计最好不包含文字,此外尽量使得图形界面设计在色调、材质与质感、形态元素上保持一致。此外终端设备显示尺寸与分辨率的差异,苹果公司要求,图标最后的规格因为29*29(Spotlight中搜索显示)、57*57(Iphone界面显示)72*72(Ipad界面显示)、512*512像素(App Store显示),即最终高保真原型必须用以上规格输出。

2.6 设计输出

在所有的图形界面与交互方式设计完成后,需要把高保真的设计原型文件交接给程序员,需要制作清晰的图形界面设计指南。一般会把界面和描述性文字集中排版到一个数字版面,尽可能把设计思路与可能面临的问题描述清楚。尽可能地通过故事版或者FLASH动画的形式表现(App Functionality Walkthrough)。

最后把所有的电子版设计文件(低保真、高保真、图标设计稿)一起以PSD文件格式打包,标注清楚发送给程序员。更进一步的要求,把所有PSD 文件按像素切图,存储为PGN格式,更加方便程序员直接调用。

3 结束语

市场定位APP产品定义概念草图低保真原形设计制作高保真原形设计制作设计输出物制作程序开发外包等几个阶段,精简了传统以用户为中心的设计(UCD)中强调的用户分析、场景分析、信息构架设计环节,使其直接融入到具体的每个设计过程中。因此,其设计过程更为高效与精炼。

随着苹果公司App Store的发布,开始了软件设计新的领域,它改变了传统软件的交付和销售方式,也对软件的设计与生产有着很大的改变,从而也对图形用户界面设计提出了新的要求[6]。设计过程更为高效与精炼,缩短设计周期降低设计成本。

参考文献

[1]Matt Jones,Gary Marsden.移动设备交互设计[M].奚丹,译.北京:电子工业出版社,2008:105-106.

[2]比尔.巴克斯顿(Bill Buxton).用户体验草图设计[M].黄峰,等译.北京:电子工业出版社,2009:254-255.

[3]Bill Moggridg.Designing Interactions[M].Massachusetts:TheMIT Press,2007:424-426

[4]克拉克(Josh Clark).Tapworthy Designing Great iPhone Apps设计伟大的iPhone应用[M].南京:东南大学出版社,2010:145-149

[5]Alan Coopeer,Robert Reimann,David Cronin.交互设计精髓[M].刘松涛,等译.北京:电子工业出版社,2008:170-171.

iOS平台上最给力的免费摄影应用 第8篇

当你往Photosynth里载入一个景点的某张图片, 它会把与这个地方相关的所有照片收集、汇聚到一起, 并据此建构起这个地方的虚拟3D模型。三维全景模型汇集起来的成千上万的图片, 甚至可以补充这个地方每一个局部的细节信息, 这张总图不仅是可三维化的, 而且可清晰地观察到每一个局部细节你所需要做的就是不断放大整个图像。

Pop Booth Photo Booth (开发商:Sincerely)

如果你想拍摄一些看上去比较另类的照片, Pop Booth无疑是个不错的选择, 你还可以将这些有趣的照片通过社交网站、邮件等方式分享给朋友。

PhotoPad (开发商:ZAGG)

这是一款超强的照片编辑应用, 涵盖了包括裁剪、旋转、调整大小、调整颜色等基本的编辑功能, 此外还提供红眼校正等高级功能。

BeFunky Photo Editor (开发商:BeFunky)

这是一款非常流行的在线图片编辑器, 能帮助你高效地编辑图片, 添加特效、添加相框等需求都能妥善处置, 内置20多种高质量的照片特效。

Pixlr-o-matic (开发商:Autodesk)

这款应用提供有26种色彩滤镜、31种菲林特效, 以及32种相框, 配合起来能提供多达25000种组合, 让照片拥有更多的视觉效果。使用也非常简单, 打开之后只需要选择使用摄像头拍照或者从手机中读取已有的照片, 然后按照先后顺序选择不同的滤镜效果进行组合, 渲染效果可以直接查看, 所有控制选择都在屏幕上方, 没有多余的菜单选项。在完成自己满意的美化操作之后, 可以将成果保存在SD卡中或者分享至网络。

moreBeaute (开发商:More-thing Company)

这是一款照片美化应用。对自己肤色不够满意的同学, 使用这款应用后, 就能让你在照片上看起来更加亮白。关键是操作非常简单, 不需要任何PS技术, 一个按钮就能解决一切。

Fotolr照片工坊 (开发商:Tiny Piece)

Fotolr照片工坊不仅是一款功能强大使用简单的图片处理App, 更为您提供了一个图片交友的社区。应用中包含了图片处理中最常用到的22个功能大类, 能提供几乎所有的照片编辑功能和照片特效。所以无论您是一位专业人士还是新手, 都可以通过这款App在不到1分钟的时间内, 轻松做出惊人特效。同时这款App还为您提供了相册功能, 让您轻松管理您的照片。

Pic Collage (开发商:Cardinal Blue)

这款应用可让你简单地制作照片拼贴并轻松分享给亲朋好友。你可以从设备或Facebook中载入照片, 甚至可以从Facebook好友的相簿载入。点击加载、缩放大小、旋转、删除任何功能都能轻而易举完成, 随后可以进行分享。

Instagram (开发商:Burbn)

免费、有趣且简单地将您的照片在i Phone上制作成炫目的艺术作品并分享。从众多炫目的滤镜或移轴特效中选取一项, 赋予您的手机照片一缕新生的气息。将平淡的日常生活瞬间升华为艺术作品, 与您的朋友和家人共同分享。将您的照片通过简单的列表形式与朋友分享, 并且只需轻轻点击一个按钮即可关注您朋友的照片。每天打开Instagram, 您将看到您亲密好友们的最新照片, 以及全球各地创意摄影者的作品。

Labelbox (开发商:Stepcase)

这是一款优秀的照片管理软件, 主要用来帮助用户创建照片中的标签。用户可以选择多种图案和文字样式, 然后将它添加到照片中。通过购买方式, 还可以下载更多的标签。

Splice-Video Editor (开发商:Path 36)

被苹果公司评选为“2010年拍摄、编辑、共享热门趋势”类的优胜应用程序之一。Splice可轻松整合高清照片和视频。可添加i Pod库音乐, 并可添加音效、过渡、边框、效果 (如慢动作和快进) 、裁剪视频和音频、自述旁白等。

Splice-Video Editor (开发商:Path 36)

iOS应用 第9篇

关键词:苹果,ITouch,Objective-C

1 引言

此课题主要实现了在苹果移动手机终端的音频、视频、文本的显示, 通过第三方SDK实现分享的集娱乐、学习一体的手机APP软件。主要用来实现手游介绍、手游下载、用户交流等功能。该系统主要功能如下:

1) 手游推荐功能:向用户推荐近期火热的手游;

2) 手游搜索功能:用户可以方便快捷的搜索到其想玩的手游;

3) 手游收藏功能:用户可以将感兴趣的手游收藏到自己的目录下;

4) 社区功能:用户通过社区功能可以同广大用户进行交流;

5) 手游分享功能:页面实现FaceBook、邮件、微信、微博、人人分享。

2 软件开发工具与运行环境的选择

本应用使用的的开发工具为Xcode6.0 iOS7.0.这与之前的版本相比, 此次新版本有许多不同的优化, 功能更加的丰富。我使用的硬件环境为:Mac Pro840, 软件环境为:Mac OSX。

3 设计界面的划分

3.1 主页菜单页面中包含4个模块

1) 页面中的大图片点击后可以进入推荐游戏的详细内容界面。

2) 圆形按钮搜索可以搜索你要的应用。

3) 中间的小图标点击之后可以进入该游戏的专区。

4) 下面的一行一行的新闻则可以看此款应用的资讯。

3.2 评测页面中包含2个模块

1) 顶端有三个按钮, 点击后分别进入不同地区的app资讯。

2) 主界面排列的图标则是进入详情界面。

3.3 攻略中包含2个模块

1) 专区进入单个游戏的主题页面。

2) 推荐则是可以看到我们为用户推荐的app页面。

3.4 专题功能包含7个模块

1) 周游特级, 点击后进入本周最好游戏的推荐页面。

2) 我来个槽则是可以看到对于游戏不满的用户对app的吐槽。

3) 数据则是进入app的下载量用户量的统计。

4) 合集是进入一类游戏的总的分类页面。

5) 手游新三观是一类类似于期刊的综合性的手游介绍。

6) 星游集结日则是把当天最受欢迎的手游介绍给大家。

7) 采访是采访一下玩家的感受。

3.5 社区功能包含3个模块

1) 论坛是进入本应用的论坛中, 与每个用户分享自己的东西, 也可以参见一些手游活动。

2) 礼包则是用户可以领取手游礼包的页面。

3) 商城是用户买一些装饰界面的图形的页面。

4 主要开发技术

AFNet Working:包括了所有需要与在线资源交互的内容, 从webservices到文件下载。

SDWeb Image:提供了一个UIImage VIew类别以支持加载来自网络的远程图片, 具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。

Share SDK:一种社会化分享组件, 为iOS、Android、WP8 的APP提供社会化功能, 集成了一些常用的类库和接口, 缩短开发者的开发时间。

PPR eveal Sideview Controller:一个视图容器控件, 实现了类似Path和Facebook的界面切换效果。

MVC设计模式:一种软件设计典范, 用一种业务逻辑、数据、界面显示分离的方法组织代码, 将业务逻辑聚集到一个部件里面, 在改进和个性化定制界面及用户交互的同时, 不需要重新编写业务逻辑。

5 测试

Xcode搭建真机调试环境:第一步, 添加真机设备, 打开https://developer.apple.com/ios/manage/devices/index, 在Devices中添加真机设备。第二步, 用Keychain A ccess生成证书请求, 打开Keychain A ccess程序。第三步, 登录iD P Portal提交证书请求:打开http://developer.apple.com/iOS.m anage/certificates/team/index.action, 在Certificates, 上传证书请求, 然后下载生成的证书。上传证书请求, 生成证书。分别下载证书和WWD, 双击注册到Keychain Access里。第四步, 在Code中使用证书。应用就应该可以在真机上调试了。

6 小结

本文通过使用 Objective-C语言编程, 在苹果MACOS系统中设计了一款基于苹果手机系统iOS的APP, 这款名为 《超好玩》 APP主要功能是向苹果手机用户介绍苹果手机端游戏, 让用户更加方便快捷的找寻自己喜爱的游戏和游戏资讯。

参考文献

[1]Mark, D, Nutting, J, LaM arche, J.iOS 5基础教程[M].北京:人民邮电出版社, 2009.

[2]Stephen, G.Kochan.Objective-C程序设计[M].美国:Apress, 2012.

[3]G.Bennett, M.Fisher, B.Lees.Objective-C初学者指南[M].美国:Apress, 2012.

[4]D.Pilone, Tracey.深入浅出iP hone开发[M].美国:Apress, 2010.

[5]刘一道.iP hone/iP ad应用开发技术详解[M].北京:清华大学出版社, 2013.

升级iOS遇到3002错误 第10篇

A:遇到这种情况的朋友不是少数。如果执意要升级,可以先进入DFU模式(设备通过USB数据线与电脑连接,然后将设备关机,同时按住开关机键和Home键,当看见白色的苹果Logo时,松开开关机键,继续按住Home键),打开iTunes,等待其提示你进入恢复模式后,即可按住键盘上的Shift键,点击“恢复”,选择本地的iOS 5.0固件就可以开始升级了。

中国区AppStore中的英文

Q:帮朋友在AppStore申请了一个中国Apple ID,iOS系统里面显示正常,但访问AppStore时发现,虽然AppStore的内容是中国区的,可以下载,但就是有些应用的介绍和下面的按钮是英文,怎样设都不会是中文,请问该如何解决?

A:在AppStore中一样可以变更语言种类。打开AppStore后,在精品聚焦页面一直拖动到最下,点击“Apple ID:某某”按钮并选择“查看账户”,然后在“Change country or region(更改国家和地区)”中选择store为“中国”,如果是免费Apple ID,在提交信用卡信息那一步可以直接选择取消退出即可。

iCloud灰色无法启用

Q:让朋友帮忙升级到iOS 5.0,因为他不清楚我的账号密码,所以并没有在开机初始设置中启用iCloud,但当我拿到iPad 2后,在设置中发现iCloud和Twitter都是灰色的,根本就没法点击,更别说设置了,请问该如何解决?

A:这是因为开启了访问限制。打开“设置/通用/访问限制”,点击“账户”,将“不可更改”改为“允许更改”,接下来就可以启用iCloud了。

从iOS4.3.5升级到iOS 5.0有没有问题

Q:iPad2是4.3.5的,准备升级iOS 5,有几个游戏还未打通关,保存的进度不想丢失,升级前iTunes备份的程序、游戏保存进度也会保留吗?

A:通过iTunes的更新自动升级到新的iOS 5.0时,系统会完整备份,所有应用程序及相关数据会全部保留,可以放心升级。

新版的Safari的阅读列表怎么用

Q:弱弱的问一句,iOS 5.0中的新版Safari如何使用阅读列表功能?当前已打开的页面似乎没有必要再转到“书签/阅读列表”重新打开一次了吧?

A:新版Safari的阅读列表功能相当于一次性书签,虽然新版Safari支持多标签功能,但打开的页面多了也不容易切换和查找。在这种情况下,在阅读的网页链接上长按,当跳出选择对话框时选择“添加到阅读列表”即可将此链接暂时保存下来,当你阅读完其他页面或关闭其他标签后就可以在“书签/阅读列表”中从容地浏览刚刚选中的链接了。

无线同步的烦恼

Q:升级到iOS 5.0后,虽然可以无线同步,但随之也带来不小的烦恼:只要在充电状态下一锁定iPod或iPad,电脑上就会立刻弹出iTunes并开始同步,每次关了都会自动弹出来。请问该怎么设置,才能让iTunes同步时才同步,不想同步时老实地关闭?

iOS应用 第11篇

随着企业的设备改造和革新,现场控制设备(如DCS等)新老设备并用的情况大量存在,造成设备型号繁多,性能参差不齐,部分控制设备没有对外数据接口,开放性差等问题。如某大型石化企业的二十余套控制设备中,近年来安装的十余套设备提供OPC接口,而20世纪90年代早期的十余套设备则不提供OPC接口,而仅提供API接口,甚至有的设备根本不提供对外数据接口。这类多种技术多种类型设备并存的状况,使得统一的数据接口不可能存在,从而给企业在实施ERP及MES系统过程中的数据集成带来巨大的困难。因此,统一的设备接口及设备间数据互联成为一个重要的问题。

Cim-IO组件是美国ASPEN公司提供的一个标准接口平台,可以从DCS、PLC以及其它类型的数据源中获得过程数据,并存储于实时数据库中。CimIO既有标准的OPC接口,也为客户提供了数据接口开发工具,使得客户可以根据不同的数据接口需求开发符合实时数据库要求的接口协议。在简单介绍Cim-IO组件的基础上,着重介绍Cim-IO的二次开发方法,解决具有专用接口的设备数据采集问题,并给出了应用实例。

1 Cim-IO组件简介

Cim-IO是基于套接字的通信机制,采用客户机/服务器(C/S)结构,其主要结构见图1。Cim-IO组件包括三部分:Cim-IO Core、Cim-IO Client、CimIO Server。

Cim-IO Core基于TCP/IP协议,是连接Cim-IOClient与Cim-IO Server的纽带,两者通过Cim-IOCore进行通讯,并发送请求与反馈。

Cim-IO Server提供了访问外部设备的手段,可接受本地或远程的多个Client的连接,内部结构图见图2。它通过Cim-IO Core从Cim-IO Client接受请求,与外部设备通讯并反馈信息给Cim-IO Client。Cim-IO Server包含DLGP(Device Logic Gateway Program)进程、DIOP (Device Input/Output Program)进程、扫描进程(Scanner process)、存贮进程(Store process)、转发进程(Forward process)等进程。DLGP用于与客户任务通信,并与DIOP进程交换数据。DIOP进程负责执行与硬件设备或其它数据库的低级通信。扫描进程作为客户端与DLGP之间的媒介,当连接中断时,发送客户端的数据请求给DLGP。存贮进程接收来自DLGP的数据,如果客户端不可用(如网络中断、数据库重启),存贮进程将DLGP的数据写到缓存文件(store file),直到正常数据传输恢复。当正常数据传输恢复后,转发进程将保存在缓存文件中的数据发送到客户端。在转发过程中,存贮进程继续将实时数据写到缓存文件中,直到全部转发完毕。

2 基于Cim-IO组件的采集接口开发

虽然Cim-IO提供了针对一些知名厂家控制系统的专用数据采集接口,如在Cim-IO 5.5中提供了42种不同厂家设备的数据采集接口,但由于现场设备类型和底层接口的多样化,对于企业应用还是有相当数量的控制系统设备的数据采集接口不能直接与CIM-IO连接。例如,在某石化企业,有三套装置控制系统没有配置通信接口,涉及463个点的数据,不能利用Cim-IO提供的专用数据接口进行数据采集。为了实现这类装置的数据采集,保证数采系统接口架构的统一,方便在数据库服务器端进行系统的维护和管理,利用Cim-IO提供的库函数,采用C语言开发了专用的FD Cim-IO接口程序,结构如图3所示。

FD Cim-IO由FD Cim-IO Server和FD Cim-IO Client两部分组成。在标准Cim-IO结构(图2)的基础上,通过增加FD Cim-IO Client和数据链表两部分来满足具体应用的需求。FD Cim-IO Client采用封装包(CimIoClientWrap.dll)形式,能从专用接口中读出数据,也能接受从键盘中输入的数据。标签链表为数组,缓存从现场设备读出的实时数据,为了加快查询速度,采用Hash算法查询标签点。

按照标准Cim-IO内部结构,FD Cim-IO设有读(Read)、写(Write)、主动(Unsolicited Read )三种工作方式。下面以主动方式为例介绍其实现过程,主动方式时序如图4所示,工作原理如下。

(1)FD Cim-IO Client通过专用接口读取控制系统的标签数据,向DLGP请求写数据,通过DIOP,实时数据写入标签链表。

(2)FD Cim-IO Client向FD Cim-IO Server声明请求读数据的标签组。

(3)当标签链表数据的当前值和前次值的变化超过设定的精度时,DIOP从标签链表读出数据,通过DLGP,将每个标签点的数值、状态和时间戳返回到FD CIM-IO Client。

FD Cim-IO Server采用C/S结构,主要依靠调用Aspen公司提供的库函数(cimio.lib),对DLGP、Read DLOP、Write DLOP、Unsolicited DLOP子程序进行二次开发。下面以主动方式(Unsolicited) DLOP为例简要介绍实现过程,其它的子程序主要差别在接受的消息类型不同。

(1)定义TCP/IP协议,包括服务名和服务端口。服务名的格式为:ServiceName PortNumber/tcp # Comment。

(2)连结Cim-IO,从DLGP进程接受消息,并对消息类型进行判断,只有DECLARE、 CANCEL请求和连接关闭(shutdown)通知三种类型的消息才被正式接受,对错误信息进行提示。

(3)根据接受的消息类型的不同,分别对DECLARE、 CANCEL请求进行分析,为需要返回DLGP的内容分配内存空间。

(4)按照设定的采样频率从标签链表读出数据,如果数据已经变化,则发送到DLGP,每个标签点的数据包括:标签名、数值、状态和时间戳。当查询的标签在标签连表中未发现时,按设置的状态(0)和数值(0)返回到DLGP。

(5)清空内存空间。

在FD Cim-IO Server的内部,通信端口也可由IP21 Administrator工具进行配置,各进程注册为系统服务,进程间的识别主要通过系统配置完成。DLGP通过设置启动参数来识别DIOP,客户端通过本地的配置文件来识别远程的DLGP,端口号均记录在操作系统的services文件里。

FD Cim-IO主要应用于数采站,在数据库服务器端使用Aspen提供的Cim-IO Client for IP21,保证了服务器端架构的统一。在数采系统实施时,不需要对FD Cim-IO Server进行再开发,针对不同的API接口,只需调用已封装好的FD Cim-IO Client函数与之通信即可。由于FD Cim-IO Client封装包与FD Cim-IO Server之间支持远程通信,可以异地布置,对于需要双向通信的手工录入系统尤其方便。

3 应用实例

在某年加工量500万吨的大型石化企业中,装置和罐区的控制系统设备型号多,接口也不统一,其中部份装置和罐区提供了OPC和DDE接口,可以直接利用Cim-IO for OPC/DDE实现数据采集。但在聚丙烯装置、蜡油罐区、新球罐区等的控制系统没有提供标准接口,而是通过FD Cim-IO实现了数据采集,系统结构见图5。

聚丙烯装置的控制系统是HONEYWELL的TDC3000,通过设置DCS工程师站的打印口定时发送数据到数采机。FD Cim-IO Client接收数据后,缓存到数据链表,然后通过主动方式将数据存入IP21数据库。

新球罐区的控制系统是和利时HS2000 DCS,FD Cim-IO Client以共享方式读取HS2000系统网关上的实时数据。

蜡油罐区共有6个罐,通过光纤液位仪测量液位,光纤液位仪的串行线直接连接到数采接口机串口,FD Cim-IO Client通过串口读取液位数据。

为了解决少数数据无法自动采集的问题,设置了三个数据录入站,由操作人员手工录入数据。手中录入数据同样通过FD Cim-IO Client传输到实时数据库系统中。

4 结束语

针对CIM-IO组件未提供解决方案的专用接口,提出了开发的思路,并开发了FD CIM-IO接口,实现了在三套装置中的数据采集。经过半年的检验,该系统目前运行稳定,采集的实时数据也已经成功地应用于生产运行监控和管理。本文所提出的基于Cim-IO的专用数据采集接口开发方法,也可应用于其它场合的实时数据接口协议开发,缩短数据采集系统实施的开发周期,降低实施的难度。

摘要:Cim-IO组件是一种应用于访问过程数据的标准接口。介绍了Cim-IO组件的结构和内部通信进程,并针对CIM-IO组件未提供解决方案的专用接口提出了开发的思路,实现了FDCIM-IO接口,通过在三套工业装置的数据采集系统应用,说明了该方案的可行性。

关键词:Cim-IO,数据采集,接口

参考文献

[1]郑莉,傅仕星,张瑞丰.C++语言程序设计.北京:清华大学出版社,2004

[2]万力,刘育明,吴军强,等.工业过程监控系统中实时数据库的应用接口技术.工程设计学报,2006;13(1):49—53

[3]王小慧.实时数据库与DCS通讯接口的设计与实现.化工自动化及仪表,2002;29(4):48—50

相关文章
运动会跳绳通讯稿

运动会跳绳通讯稿

运动会跳绳通讯稿(精选6篇)运动会跳绳通讯稿 第1篇跳出健康、跳出风采胶州市第六实验小学举行跳绳比赛活动随着一生哨响,胶州市第六实验...

3
2025-09-23
艺术匠心范文

艺术匠心范文

艺术匠心范文(精选10篇)艺术匠心 第1篇一篇文学作品的优秀,源于作者深邃而独特的见识,源于作者独具匠心的表现技巧,源于作者精准而细腻的...

1
2025-09-23
英文入学申请书范文

英文入学申请书范文

英文入学申请书范文(精选9篇)英文入学申请书范文 第1篇Application Letter for AdmissionDear Sir or Madam,My name is ______...

2
2025-09-23
远程网络控制范文

远程网络控制范文

远程网络控制范文(精选11篇)远程网络控制 第1篇1 智能网络现场控制单元的基本结构远程控制依附于网络技术, 其控制模式是客户服务器模...

1
2025-09-23
银行面试题自我介绍

银行面试题自我介绍

银行面试题自我介绍(精选5篇)银行面试题自我介绍 第1篇在准备自我介绍时,我们要先明白自我介绍的目的是什么?其实,HR让你做自我介绍,...

1
2025-09-23
移动安全生产工作总结

移动安全生产工作总结

移动安全生产工作总结(精选8篇)移动安全生产工作总结 第1篇近年来,分公司始终把安全生产作为头等大事来抓,坚持“安全第一,预防为主”...

1
2025-09-23
一缕阳光的小学作文

一缕阳光的小学作文

一缕阳光的小学作文(精选6篇)一缕阳光的小学作文 第1篇当我们汲汲于富贵,戚戚于贫贱时,何不让一缕阳光走进我们的心里,晕开满心的疲惫...

1
2025-09-23
医院2016年医疗质控工作计划

医院2016年医疗质控工作计划

医院2016年医疗质控工作计划(精选12篇)医院2016年医疗质控工作计划 第1篇冕宁漫水湾友松医院2016年医疗质控工作计划2016年我院为进一步...

2
2025-09-23
付费阅读
确认删除?
回到顶部