IOS操作系统
IOS操作系统(精选12篇)
IOS操作系统 第1篇
1. 多媒体通信协议
基于视频和音频的应用有一个显著的特点是数据量大, 对数据传输的实时性要求高。传统的TCP协议由于数据传输校验机制和控制拥塞的机制使得其不适用于大数据量和高实时性的多媒体传输。RTP位于传输层 (通常是UDP) 之上, 应用层之下。它提供同步播放媒体数据所需要的时间戳和序列号, 但是不具有差错和流量控制机制, 无法保证实时业务的服务质量, 这些需要RTCP实时监控数据传输的准确性和服务质量。在实际应用中, RTP、RTCP用于流媒体的传输, 而TCP用来传输控制信令和数据。目前, 流媒体传输协议主要有实时传输协议RTP (Real-Time Transport Protocol) 、实时传输控制协议RTCP (Real-Time Transport Control Protocol) 和实时流协议RTSP (Real-Time Streaming Protocol) 等。
1.1 实时传输协议RTP
RTP被定义为在一对一或一对多的传输情况下工作, 其目的是提供时间信息和实现流同步。RTP的典型应用建立在UDP上, 但也可以在TCP或ATM等其他协议之上工作。RTP本身只保证实时数据的传输, 并不能为按顺序传送数据包提供可靠的传送机制, 也不提供流量控制或拥塞控制, 它依靠RTCP提供这些服务。
1.2 实时传输控制协议RTCP
RTCP提供流量控制和拥塞控制服务。在RTP会话期间, 各参与者周期的发送RTCP数据包, 包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料, 因此, 服务器可以利用这些信息动态的改变传输速率, 甚至改变有效载荷类型。
1.3 实时流协议RTSP
RTSP是TCP/IP协议体系中的一个应用层协议, 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据, 是用来控制语音或视频的多媒体串流协议, 并允许同时控制多个串流, 传输时所用的网络通讯协定并不在其定义的范围内, 服务器端可以自行选择使用TCP或UDP来传送串流内容。
2. 系统实现原理
2.1 系统结构
如图1所示, 系统分为客户端和服务器端。客户端由智能手机和图像客户端组成, 主要功能在于监控视频的采集和浏览、识别结果检索与查看、前端设备功能配置等。服务器端主要有图像服务器、RTSP服务器、RTP服务器等组成, 主要功能是完成流媒体的传输、控制以及媒体数据的存储和发布。
从结构上看, 与固定线路的网络视频监控系统不同, 3G手机由于具有采集、浏览能力及可移动特性, 因此在整个体系架构中3G手机既能够作为前端采集设备, 用于实时的视频采集与图片抓拍上传, 也可作为监控客户端实时视频浏览、报警查看、智能分析与控制结果查看等。
2.2 手机视频直播的实现手机视频直播方式有两种:
⑴通过采集手机的MP3或MP4数据, 用流媒体H.263或H.264方式进行视频直播。这种方式可以实现真正的流媒体服务。
⑵通过AVCAPTION定时采集视频帧, 通过动态RTP PAYLOAD方式进行视频直播。
本文主要介绍的是第二种方式, 想要将摄像头进行视频录制或者拍照可以用UIImagePickerController, 不过UIImagePickerController无法获取到你想要的摄像头数据, 这里用AVCapture来实现IPHONE手机的视频捕获。
几个基本概念:
AVCaptureDevice:抽象的视频获取硬件设备, 比如手机摄像头。
AVCaptureInput:输入设备, 它配置抽象硬件设备的ports。
AVCaptureOutput:管理获取的视频数据, 并输出到一个movie或者图像。
AVCaptureSession:它是input和output的桥梁。它协调着intpu到output的数据传输。
AVCaptureVideoDataOutputSampleBufferDelegate:实现流媒体传输协议中的方法, 通过该方法captureOutput就可以得到摄像头捕获的数据了。
具体做法如下:
⑵创建会话
⑶配置低分辨率图像帧
⑷找到合适的捕获设备, 你可以选择前或后置摄像头
⑸创建输入设备添加到会话中
⑹创建视频输出并加入到会话中
⑺选择像素格式
⑻创建预览层并与会话相连
⑼开始会话.
⑽实现AVCaptureVideoDataOutputSampleBufferDelegate协议。
⑾开始运行, 一旦有视频录像数据就会在回调captureOutput中才生数据。
然后将捕获到的数据转适当的格式转化。
⑿通过RTP协议传入PC服务端。
⒀在PC服务端设置RTP服务并启动接受线程, 接受来自手机客户端的RTP视频数据流 (byte array) , 在线程中对接受的字节流进行JPEG格式帧同步捕捉, 通过image Io将字节流转换成Image格式, 如果是YUV420格式, 先要转换成EGB格式, 再转换成Buffer Image格式通过线程在画布中实时呈现就实现了手机的视频直播, 如果要实现RTSP方式直播, 可以在服务器端部署RTSP server, 通过将服务于接受的视频帧关联, 客户机就可以通过RTSP的方式实现视频直播功能。
2.3 系统运行截图
图2和图3是PC客户机同步直播手机获取的视频时的截图。
3. 结束语
目前手机移动互联网已走进人们的生产生活, 该系统为企业运程辅助操作协助、安全检查、手机新闻采编提供快速、简单、便捷、易用的多媒体通信交互手段。结合remoteIO技术, 还可以实现音、视频的双向通信, 系统丰富了人们的生产生活, 也为快速报道突发事件、让管理者快速了解现场情况、指导现场及企业远程生产协作提供了有效的手段。
摘要:本文主要介绍了IOS手机操作系统平台下的利用3G移动互联网技术视频直播监控系统的设计和实现, 阐述了该平台之上的数据应用的相关技术内容, 详细介绍了多媒体传输和手机视频直播系统的设计与实现, 包括主要功能, 模块框架, 模块的具体实现方法。
参考文献
[1]蒋爱权, 流媒体技术的Java实现, 计算机应用研究2002, 10.
[2]Aghdasi HS, Abbaspour M, Moghadam ME, Samei Y.Anenergy-ff?cient and high-quality video transmission architecture in wirelessvideo-based sensor networks.Sensors, 2008
IOS操作系统 第2篇
苹果在今天凌晨的时候发布了最新的iOS6.1更新,在PR消息中苹果高级副总裁Phil Schiller同时表示iOS6的用户已经超过了3亿,
iOS6用户已达3亿 占iOS系统总数的60%
,
iOS6
据了解,目前全球已经有3亿苹果用户将系统升级到了iOS6,占到所有iOS系统的60%。这么一看,Android系统新版本的推进速度实在是让人有点无奈。
举手之劳打造更顺手的iOS系统 第3篇
在完全没有提前打招呼的情况下,曾经推出过iOS 7越狱工具的盘古团队,于10月22日突然在微博上发布了新版“盘古越狱”工具的消息。其官方网站的页面也做了更新,并在上面给出了针对iOS 8系统的Windows 1.0版越狱工具。
截止到今日,距离盘古越狱工具发布差不多已经过去了一个月,在这段时间里,Twitter上的大神们对这款越狱工具寄予了肯定,并且Cydia插件商店和Cydia Substrate框架也都做了更新。
不过从iOS 7.0那版系统开始,苹果用户们对“越狱”这的热情就明显不如以前了。造成这种现象的原因也很简单,伪正版应用市场客户端的兴起和iOS系统自身的进步占了大头儿。下载盗版应用不在是用户越狱的刚需,轻度越狱用户的需求也得到了满足。
然而人的欲望很难被彻底满足,在不少用户眼中,目前的iOS系统依旧有这样或是那样的不足亦或是某些功能还不够接地气。那么时间过了这么久,目前已经有不少插件对新系统做了适配,下面笔者就来推荐几款应该被集成到iOS 9系统中的功能(插件)。
跟骚扰电话说拜拜:腾讯手机管家
不知道之前有没有同事写过类似“给你几个不越狱的理由”这样的文章,毕竟笔者不想这样“啪啪啪”打脸拉仇恨的说。但如果真有写的话,我们这边当然还是要继续下去。那么这打头阵的第一款插件可以说是本人越狱手机主要动力之一,它叫腾讯安全管家。
有过在工作时被各种骚扰信息打扰经历的朋友一定知道这些骚扰会给工作带来什么样的影响,因此能在iOS上找到一个屏蔽骚扰信息的办法相当重要。
接地气地做好骚扰电话与垃圾短信的防护工作,如今这已经成为了每一个想要在国内手机市场占有一席之地的厂商都应该做的基本功,三星、HTC、诺基亚(现在是微软)也不例外。而苹果则正好相反,为这些地下工作者提供了一个良好的内容分发平台。
安装腾讯广告管家主要的目的就是要推广电话标记与垃圾短信过来的功能。除此之外,作为一款综合类的手机管理软件(跟Android版的完全不同),它还可以提供套餐流量跟踪查询,通知中心、控制中心的界面功能定制,以及隐藏应用于文件等其它功能。
小而美的键盘补丁:SwipeExpander
自从一个月前换了更大的iPhone 6之后,笔者已经完全抛弃了曾经特别喜欢的九宫格输入法,转投成为了全键盘党(当然是QWERTY布局)。因为iPhone 6 4.7英寸的屏幕提供了大约60mm的横向屏幕宽度,单个按键的面积和机身的跨度对我来说是恰到好处。
很不幸,笔者本人还是个原生UI控(百度、搜狗、触宝都没有推出带毛玻璃特效的键盘皮肤,按键面积也不大),所以在这个看脸的时代我只有系统默认的键盘可选。当然不用想也会知道,系统默认的输入法功能又太精简了,所以装上这款插件就很有必要了。
Swipe Expader,一款完全免费的插件,其主要功能是对操作方式的扩展和优化,设计精简,不像百度、搜狗那样的大而全。这款插件吸引笔者的地方我在前面也说过了,它完全不会破坏原生全键盘的UI界面、舒适的毛玻璃特效以及针对不同背景配色自适应转换。
上滑输入字幕上方的数字或符号,这应该是我们平时使用最多的功能,省去了在多个布局间的切换过程。另外在删除键上滑则是清除当前输入的所有字母,这一点也很符合平时的使用习惯。即便是不习惯默认布局也没问题,Swipe Expader有很完善的自定义功能。
更优雅的锁屏通知:Priority HUB
自从iPhone上有了“通知中心”这样一个模块,那些社交应用们就开始更加肆无忌惮的用一条条的消息来霸占我们的业余时间。当然,使用通知中心的权限是开放给每一个应用开发者的,所以渐渐地这个模块开始被各种APP以各种奇葩的信息或通知内容所霸占。
预防通知中心被个别APP刷屏的现象出现,苹果公司在推出“通知”功能的时候就已经提供了全面的管理设置选项。在系统设置菜单的“通知”模块中,用户可以选择使用这一功能的APP,并且系统限制了单个APP的通知数量,以及通知是否可以显示在锁屏界面上。
然而可能很多人在精简了一帆过后需要用到通知功能的APP依然很多,短信、邮件、日历、提醒、微博、微信、QQ、Twitter、Facebook、贴吧等等。当这些信息被密密麻麻的堆在锁屏界面上时,用户想要在多条信息中挑选想最先看到的内容的话便会比较凌乱。
Priority HUB,看到这个名字估计有些人回想起黑莓的BlackBerry 10,确实这个插件也提供了类似的通知消息分类功能。在锁屏界面中,每个应用的通知被汇总于使用其图标的标签中,图标的下方的数字是通知的数量。并且这款插件还提供了不显示内容的隐私选项。
一秒钟变成Plus:LittleBrother
区别于去年推出两款尺寸相似、不同配置、不同外观产品的做法。今年的苹果拿出了更大的iPhone 6和比更大还更大的iPhone 6 Plus。虽然在工业设计方面有偷懒之嫌(据国外媒体报道就是直接放大而已),但这个改变对于很多消费者来说就已经足够了。
那么到底是该选4.7英寸的还是5.5英寸的型号,貌似更多人会认同4.7英寸的型号,理由也很简单:为了更好地单手操作。不过说实话我本人对待这个问题还是挺纠结的,但我关心的并不是尺寸。
为了更好地去利用iPhone 6 Plus 那块 5.5英寸的大屏幕,苹果为它植入了类似平板的横屏模式。其中部分内置的预装应用具有横屏显示模式以及分栏式的界面布局。所以我曾经很希望要一台能够带有这个设置选项的iPhone 6,而这个愿望现在已经实现了。
IOS操作系统 第4篇
2011年, 操作系统的竞争已经从原来的PC时代进入到了移动操作系统时代, 移动操作系统层出不穷, 从最早诺基亚的Symbian系统和微软的Windows Mobile 6.5系统, 到中间过渡时代的MeeGo操作系统和Blackberry操作系统, 到了现在, 移动操作系统的战争只剩下两个主要的战斗者, 苹果的iOS操作系统和谷歌的Android操作系统。
本文将就这两个操作系统的创新模式进行比较分析, 并根据其创新模式特点对其未来的发展趋势做出预测。
1 Android移动操作系统
Android移动操作系统是一种以Linux为基础的开放源码操作系统, 主要使用于便携设备。目前尚未有统一中文名称, “安卓”或“安致”是在中国大陆比较流行的称呼。Android操作系统最初由安迪鲁宾 (Andy Rubin) 创办, 最初主要支持手机。2005年由Google收购注资, 并拉拢多家制造商组成开放手机联盟 (Open Handset Alliance) 开发改良, 逐渐扩展到平板电脑及其它领域上。
2 iOS移动操作系统
iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统, 最初是设计给iPhone使用的, 后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样, 也是以Darwin为基础的, 因此属于类Unix的商业操作系统。原本这个系统名为iPhone OS, 直到2010年6月7日WWDC大会上宣布改名为iOS。
3 技术创新的两种模式
创新模式按其开放性程度划分, 可分为封闭式创新和开放性创新两种模式。“封闭式创新” (The Closed Innovation) 是指20世纪80年代以前企业通用的创新模式, 该模式指出:成功的创新需要企业全过程强有力的控制, 企业必须自己研发技术并生产、销售产品, 企业还必须提供售后服务、财务支持。
“开放式创新” (The Open Innovation) 是指20世纪80年代以后企业通用的创新模式。Joel West和Scott Gallagher (2006) 将其定义为:系统地在企业内部和外部的广泛资源中鼓励和寻找创新资源, 有意识地把企业的能力和资源与外部获得的资源整合起来, 并通过多种渠道开发市场机会的一种创新模式。
4 Android与iOS移动操作系统创新模式比较
根据上述我们介绍的技术创新的封闭式和开放式模式的原则, 再将Android与iOS移动操作系统在实际中的创新模式相对比, 便得到下表:
从上述对比表格中可以看出, 苹果公司对iOS操作系统创新模式基本符合了封闭式创新的特征, 苹果公司完全依靠公司内部的研发资源来对iOS系统进行开发升级, 并对iOS系统的安装做出了严格的限制, 仅可以使用在苹果公司自身的移动设备上。而谷歌公司对于Android系统的创新模式则与iOS系统不同, Android系统的开发升级过程中更多的利用了公司外部 (合作企业) 的研发资源。同时, 最终开发的Android系统也会允许所有的移动设备制造商使用, 使各个厂商的产品都能配备上Android系统, 这样的创新模式属典型的开放式创新。
5 Android与iOS移动操作系统未来发展趋势预测
如上所述, Android与iOS操作系统在创新模式上分别属于开放式和封闭式创新, 而两个系统的创新模式也在一定程度上决定了他们未来的发展趋势。尽管iOS系统的推出早于Android系统, 且获得了良好的市场反应, 但其封闭式的创新模式成为了发展瓶颈, 根据市场研究公司Nielsen 2011年最新发表的数据显示, Android设备占美国正在使用的智能手机的43%, 而iPhone占美国目前正在使用的智能手机的28%。
在操作系统领域, 各个系统的基础用户数量将最终决定该系统的命运, 正如之前苹果的Mac系统没有战胜微软的Windows一样, 封闭式的创新模式决定了iOS系统的传播和影响范围的有限性, 而开放式的创新模式却为Android系统带来了更多的基础用户。可以预测, 未来的移动设备操作系统的格局将会和现在PC时代一样, 如果苹果公司不改变其封闭式的创新模式, 那iOS系统很有可能重蹈当年Mac系统的覆辙, 让Android系统顺利占领市场份额, 一家独大。
参考文献
[1]Chesbrough, H.W.Open Innovation:The New Imperative for Creating and Profiting from Technology[M].Boston:Harvard Business School Press, 2003.
[2]Joel West&Scott Gallagher.Challenges of Open Innovation:the Paradox of Firm Investment in Open-source Software[J].R&D Management, 2006, 36 (3) :319-331.
[3]王圆圆.企业创新:从封闭到开放[J].管理学家, 2008, (2) :48-52.
[4]洪军, 戴浩天.一种新型的商业模式——开放式创新模式的系统学思考[J].中国青年科技, 2007, (6) :9-13.
IOS操作系统 第5篇
本章作为入门,我们将介绍介绍一下,能使用GCD执行UI操作,
2 代码实例
ZYViewController.h
[plain]
#import
@interface ZYViewController : UIViewController
@end
#import
@interface ZYViewController : UIViewController
@end
ZYViewController.m
[plain]
(void)viewDidLoad
{
[super viewDidLoad];
//dispatch_queue_t:一个调度队列是一个轻量级的对象,你的应用程序提交模块的后续执行。获得主队列
dispatch_queue_t mainQueue = dispatch_get_main_queue;
/*
提交一个块为异步执行在一个调度队列,并立即返回。
队列
队列来提交块。队列是由系统保留直到块已经运行到完成。该参数不能为空。
块
块提交到目标调度队列。这个函数执行块复制和释放调用者。该参数不能为空。
*/
dispatch_async(mainQueue, ^(void)
{
[[[UIAlertView alloc] initWithTitle:@“GCD”
message:@“GCD is amazing!”
delegate:nil cancelButtonTitle:@“OK”
otherButtonTitles:nil, nil] show];
});
}
- (void)viewDidLoad
{
[super viewDidLoad];
//dispatch_queue_t:一个调度队列是一个轻量级的对象,你的应用程序提交模块的后续执行,
获得主队列
dispatch_queue_t mainQueue = dispatch_get_main_queue();
/*
提交一个块为异步执行在一个调度队列,并立即返回。
队列
队列来提交块。队列是由系统保留直到块已经运行到完成。该参数不能为空。
块
块提交到目标调度队列。这个函数执行块复制和释放调用者。该参数不能为空。
*/
dispatch_async(mainQueue, ^(void)
{
[[[UIAlertView alloc] initWithTitle:@“GCD”
message:@“GCD is amazing!”
delegate:nil cancelButtonTitle:@“OK”
otherButtonTitles:nil, nil] show];
});
}
ZYAppDelegate.h
[plain]
#import
@class ZYViewController;
@interface ZYAppDelegate : UIResponder
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) ZYViewController *viewController;
@end
#import
@class ZYViewController;
@interface ZYAppDelegate : UIResponder
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) ZYViewController *viewController;
@end
ZYAppDelegate.m
IOS操作系统 第6篇
关键词:中文IOS系统;图书阅读;APP
第九次全国国民阅读调查显示,2011年我国18~70周岁国民数字化阅读方式的接触率增长至38.6%,比2010年上升了5.8%。①国内数字阅读市场的发展是读者需求和各路数字出版主体、阅读终端生产者多方面相互作用、竞争的结果。在苹果推出了iPad之后,各类适用于移动终端的图书阅读应用软件更是层出不穷。笔者拟对IOS系统下的该类型应用软件做初步探析。
IOS系统是苹果公司开发的运用于手持设备的操作系统。该系统下的读书模式包括书城模式和单行本模式两种。单行本模式是每本书即一个应用。书城模式是用户下载一个APP应用,在该应用内购买或免费下载图书进行阅读。书城模式因其集合性强而颇受欢迎。笔者在众多书城模式的APP中选取了各具特色的云中书城、当当读书和豆瓣阅读进行分析。
一、三家阅读应用特色简析
云中书城依托于多家文学网站,图书资源丰富是它突出的竞争点;当当读书则是“当当网”进军电子书市场后的产物,依托于强大的网络销售平台;而豆瓣阅读推出的自主投稿系统在国内可算首屈一指。
1. 云中书城
云中书城于2011年9月推出了适用于IOS系统的iPad客户端,并迅速在同类型的APP中占据了一席之地。依托于起点中文、盛大文学、红袖添香等网络文学集散地,云中书城拥有非常丰富的内容资源,几乎每天更新。加之云中书城和出版社保持着一贯的合作关系,更是丰富了云中书城的图书来源。可以说,图书资源丰富是云中书城受到用户热捧的最主要原因。
2. 当当读书
同其他阅读软件不同,当当读书是以“网络书店”著称的当当网在进军电子书阅读市场后推出的适用于IOS和安卓系统的数字书刊的阅读软件。当当网是目前最大的中文图书销售网站,“当当读书”这一软件背靠当当网的电子书频道。该频道在推广之初即拥有5万种图书,在2012年已经超过了15万种。
3. 豆瓣阅读
豆瓣网一直号称“文青聚集地”,其卖书的方式也显得颇为与众不同。2012年豆瓣推出自己的阅读平台——“豆瓣阅读”。豆瓣阅读的市场定位为中短篇作品。在对民间创作者进行走访后,豆瓣阅读推出了意料之外的“投稿系统”。作者作品通过该系统投稿,由豆瓣阅读团队审核之后就可以上线发售。针对豆瓣用户兴趣广泛的特点,豆瓣阅读所提供的内容门类也较为全面。
二、三家阅读应用的分析与比较
三家阅读应用各有千秋,可从使用体验、运营模式等角度进行分析和对比。
1. 使用体验
目前,这三款阅读应用中只有云中书城支持APP内直接搜索、购买书籍,当当读书和豆瓣阅读仍需在相应网站购买后,利用账户信息将图书同步到IOS设备上方可阅读。当当读书的用户首先需从当当网的电子书频道购买书籍,然后以当当网的注册账号登陆当当读书,在该APP内进行“已购图书”下载,进入APP内的书架后开始阅读。与之类似,读者可以从豆瓣阅读这一APP内直接阅读其所提供的免费作品和部分作品的试读章节,而更多的作品则需要用户登陆豆瓣阅读的网页购买后,利用豆瓣账号同步至IOS设备。从这一点上来说,云中书城要比当当读书和豆瓣阅读来得更为便捷。但使用体验并不仅仅表现在是否便捷上。
三款阅读应用均可在“设置”中对阅读界面做出调整,但支持的选项不尽相同(表1)。
值得一提的是,豆瓣阅读和当当读书除了支持评论以外,在应用内融入了社交的功能,都可以和新浪微博进行绑定,分享阅读感想、书评、书摘。而豆瓣特有的评论沙龙功能,更是加强了用户之间的交流。
2. 资源建设
资源是一款读书应用能否吸引用户的关键。说到底,读者是奔着应用所能提供的内容而去的,其次才会考虑这款应用的其他特性。由于各款应用的资源来源、用户定位不同,这三款应用在电子书的数量和类别上都存在差别。
从数量上看,云中书城以300多万的电子书数量遥遥领先于当当读书和豆瓣阅读,但后两者的增长速度也十分迅猛。
云中书城依托于起点中文、红袖添香等网络文学网站,一直拥有不竭的更新源泉。2012年5月,北京大学出版社、人民文学出版社等57家知名出版社也加入了云中书城的店中店。从店中店网页可以看到,到2013年4月,重庆出版集团的电子书数目达到了1180部,涉及法律、经管等类别,是目前合作出版社中提供图书最多的一家。但部分出版社的电子书数量仍停留在个位数。虽然云中书城和知名出版社之间的合作还处于起步阶段,部分出版社对于云中书城这一平台还有所保留,但店中店给予了内容提供商宽松的运营环境,自主管理、自主定价,这无疑将会使读者逐渐享有更多的阅读选择。
当当读书目前的电子书数量已经超过15万本,但仍与纸本书数量相差甚远。在这15万本电子书中,读者也很难找到与畅销纸质书对应的电子版。究其原因,当当读书的电子资源基本依靠出版社,但是作为内容提供方的出版社仍对电子书市场持观望态度,因对电子书市场无十足把握,惜售资源。
豆瓣阅读作品商店中提供的内容,并不一定是成书。在单篇完整的前提下,作品可以按照作者意愿,自由组合或者独立出售。②豆瓣阅读接受对作品拥有授权或代为授权资格的投稿,把投稿、商城、阅读器三者紧密地结合在一起,颇具特色,但定位略显小众。虽然它使豆瓣阅读所提供的内容更为特别,但同时也会造成用户的流失。
nlc202309020900
从分类上来看,三家应用对于旗下资源的归类也不尽相同(表2)。
云中书城虽然将图书分出了28个小类,但原创文学下的14个类别都可以归为小说,这主要是因为云中书城资源的重要来源——起点中文、红袖添香等都盛产小说;而在传统图书这一类中,青春文学也基本以小说为主。当当读书相较于云中书城,在传统图书这一块的内容更为丰富,这也和当当电子书主要来源于传统出版社的授权有关。
3. 定价情况
电子书的定价是影响读者选择的重要因素。电子书高定价会影响读者的购买选择,甚至会导致缺乏版权意识的读者千方百计寻找免费盗版图书;但反之,电子书低定价会使读者产生“电子版即廉价”的错误意识,长久以往会造成读者对电子书价格的认知误解。因此,如何改变读者的价格观念从而进一步促进电子书的发展、实现盈利也成为了电子书商的重要课题。
云中书城提供了“付费”和“免费”的图书分类。在免费类的图书中,大体可以分为已超过版权保护期的文学名著、网络信息集结成册的文档、网络原创文学等种类。而对于收费类图书的定价,云中书城对原创作品和由纸质图书转换而成的电子书的处理方式有所不同。对于后者,云中书城采取了单本统一定价6元的方式。原创作品的定价跨度比较大,根据内容篇幅,从6元到近百元不等。
当当电子书的定价一般不超过10元,更有大量图书以低于1元的价格出售。当当电子书的收益同出版社采取四六分成方式,当当拿四成,出版社拿六成。③根据豆瓣阅读公布的价格,一本3万至5万字的中篇小说定价为1.99元,按此价格推算,一本20万字的小说定价应该在8元至10元。考虑到豆瓣和作者之间并不存在其他中间环节,这一定价不算低。豆瓣阅读同作者之间采用三七分成,豆瓣拿三成,作者拿七成。读者每购买一部作品,作者就可直接获利。
4. 版权建设
版权建设是电子图书开发者实现长期发展的必经之路。伴随电子书产业的成熟,资源的合法性将事关生死。以耗时一年半的“百度侵权案”为例,虽然一直以来百度始终以“避风港”原则为自己免责,但最终还是因“明知或应知百度文库中的文档侵权,而未采取其预见水平和控制能力范围内制止侵权的必要措施”而被判定存在主观过错。④当然,这三家开发者有着良好的版权意识,均采取了同出版社、作者合作的方式,保证他们的正当利益,但仍然存在着一些漏洞。
当当电子书为了保护版权,限制用户的下载次数,并且用户不能下载电子书离线文件到电脑上,以防电子书的恶意拷贝和传播。当当同时还规定,一个当当账号最多可以绑定5台设备。我们假设一个用户同时拥有一台iPad、一台iPhone、一台iTouch,并且需要在这三台设备上同时阅读其在当当上购买的电子书,在这种情况下,还富余2台可以绑定的设备。然而据上海史登威投资咨询公司2012年4月公布的数据显示,大陆地区约有2100万部IOS设备,⑤人均拥有量远没有我们所假设的这么高。在这样的情况下,当当电子书很容易实现读者小范围内的共享。
三、图书阅读APP改进的几点建议
苹果设备的市场占有度日益提高。在内容资源区分不够明确的前提下,如何通过配套的APP,借此平台为原生网站聚集更多用户,是值得思考的问题。
1. 拥有鲜明特色是基本前提
虽然笔者所选出的这三款阅读应用本身或其背后的原生网站在电子书的开发上仍处于起步阶段,但不可否认的是它们在开发之初就希望形成自己的特色。除这三款APP之外,目前线上所流行的中文图书阅读应用均试图划定自己所擅长的领域,比如有专门提供小说的阅读应用,也有专门提供儿童读物的阅读应用。在APP的茫茫大海中,能被用户发现并持续使用,拥有自己的特色是基本前提。
2. 良好的使用体验是不竭动力
现阶段,人们仍然追求纸本书的阅读体验,并且过着快节奏的生活。接近纸本书的阅读体验和方便快捷的使用体验也成为该类型APP的竞争要素。即使是一向特立独行的豆瓣也从来不敢忽视读者的感受。为此,豆瓣甚至设计了一套自己的排版引擎,制定具体的排版规则。设计师于向飞带领豆瓣阅读团队追求的最高境界是想让读者在阅读的过程中忽视所有版式的存在,直接投入内容本身。⑥他们认为这才是最好的阅读体验,也是他们努力的方向。的确,在内容资源竞争日趋白热化的情况下,良好的使用体验有时会成为决胜的武器。
3. 重视版权建设是立足之本
创作是作者的生命,盈利是出版商的生命,而版权是整个出版业的生命。重视版权建设,遵守版权规则为电子书的长远发展提供了可能;忽视版权建设,违反相关规定等于给电子书的发展判了死刑。在仍然缺乏监督和规范的IOS中文环境中,人人都可以开发APP STORE。在越来越多开发者尊重作者权益,对电子书进行定价、章节试读、加锁等处理的同时,仍然有用户对内容进行解锁,打着“惠及他人”的旗号,在自己开发的APP内提供破解版的免费图书。这一作法,不但违反了《著作权法》、最终将损害读者和用户的利益。杜绝盗版书源,重视版权建设将是中文APP长期立足的根本。当然,这方面也离不开读者的认同和支持。
书和读者历来都是相互促进的。电子阅读终端和阅读应用的繁荣、发展与改进势必推动人们阅读需求的提高。
(张可欣,南京大学信息管理学院出版科学系编辑出版学专业研究生;张志强,南京大学信息管理学院出版科学系教授、博士生导师)
* 本文为国家社科基金项目“中外电子书产业比较研究”(12ATQ006)、江苏省333工程科研资助项目“数字出版的发展与中国出版转型研究”(2009-81)、江苏省教育厅青蓝工程“中国出版转型与发展”创新团队阶段性成果之一。
注释:
① 第九次全国国民阅读调查[EB/OL]. http://www. chinanews. com/cul/ 2012/04-19/3832813.shtml
② 豆瓣阅读作品商店正式上线发售内容[EB/OL]. http://tech. sina. com.cn/ i/2012-05-08/10447074784.shtml
③ 方南,肖小珊. 当当、京东电子书定价以“苹果”模式为主[N]. 南方都市 报,2012-04-22.
④ 刘佳. 百度文库案宣判:苹果成下一个目标?[N]. 第一财经日报,2012- 09-19.
⑤ 彦飞. 中国大陆约有2100万部ios设备,北上广最密集[EB/OL]. http:// tech. sina. com. cn/it/2012-04-09/15296929347. shtml
⑥ 赵晓悦. 豆瓣阅读:10人小团队的“慢工细活”[N]. 21世纪经济报道, 2012-08-13.
基于IOS的校园OA管理系统设计 第7篇
移动互联网软件市场的发展极为迅速,而且App应用也会愈加细化,此时很多校园移动应用软件应运而生[1]。比如:超级课程表、新浪公开课、有道云笔记等,然而至今还没有一款基于IOS的综合性办公学习OA平台[2]。
计科通以此为背景出发,通过对其他同学和相关老师的调查分析,得出本平台软件的用户需求和期望,并转换成相应的可行性功能,进而自主创新研发一款IOS移动办公学习App。院系师生可通过分配的账号登录该软件,对自己的信息进行修改;通过通讯录联系他人;直接浏览及时的系部要闻、系部公告、就业信息、系部资料;给指定用户共享相应内容;登录用户可以在不同的聊天室群聊。
1需求分析说明
随机对计算机科学 与应用系 若干师生 进行询问、调查,并对询问和调查结果加以收集和整理,得到用户需求。根据分析得到的需求,大致确定对系统的综合要求。
本软件主要分为十 大功能模 块,并具备三 大特色功能,分别是多功能通讯录功能、课程表功能、聊天室功能。而其它功能模块包含:用户登录、个人信息修改、系部要闻、系部公告、就业信息、系部资料、分享转发、关于我们、友情链接。
2概要设计方案
项目的概要设计是确定软件系统的基本框架,主要针对软件需求分析中提出的一系列软件问题,概要地回答如何去解决。
2.1总体设计
该OA平台是基于IOS手机端的应用开发,因而采用了目前IOS主流的平面化简约风格。同时也参考现有一些优秀的软件设计风 格,达到功能 与视觉效 果双赢的 目的。
软件风格具体设计则采用类似网易新闻的框架模式,右侧滑动主页变小,左侧菜单呈现动画效果;系部要闻模块采用瀑布流风格,通过瀑布 流图片点 击进去就 是新闻情。聊天室采用O2O群聊天室效果,通过选择聊天室直接进行聊天。计科通功能模块如图1所示。
2.2计科通软件流程
图2为此OA管理软件的操作流程图,用户通过自己的账户成功登录进入首页,然后可分别对首页展示功能以及左侧菜单隐藏功能进行相应的查看、创建、打电话、发短信等操作。
3详细设计方案
本详细设计方案的编写目的是为了说明一个软件系统各个层次中每一个程序 (每个模块或子程序)的详细设计,以向系统实现(编码和测试)阶段提供关于程序实现方式的详细描述,从而成为编码的技术基础。
3.1计科通软件功能介绍
用户直接登录,无注册功能,分教师和学生两种角色。修改个人信息功能:对自己的个人信息进行相应的修改并保存。通讯录功能:分部门机 构和通讯 人员两种 类别展示,并可以借助其打电话、聊天。学生查看课程表功能:根据不同的学期选择查看不同的课程安排。聊天室功能:通过通讯录选择参与者新建一个聊天室,可以实现群聊。总体而言,计科通功能模块中有4个信息展示模块:系部公告、系部资料、系部要闻、就业信息,展示系部发布的主要信息,让用户能够及时获取重要信息;3个特色功能模块:通讯录、课程表、聊天室,方便用户日常生活办公学习,以体现本软件的实际价值。其它功能都为软件辅助功能和必备功能。
3.2主要功能详细实现
有两种方法可以实现查看主页左侧菜单列表:1点击左上角菜单按钮;2手势右滑首页界面。首页界面等比例缩小,左侧菜单界面呈现;点击任意菜单,菜单列表逐渐被掩盖,主界面变大铺满全屏,呈现出所选内容。
聊天室功能模块主要通过后台新建聊天室,用户登录后进入聊天室界面可以看到不用类型的聊天模块,点击不同聊天模块进入相应的聊天界面,就可实现群聊。
3.3系统安全性研究
系统安全性[3]具体包括 系统安全 内容、安全威 胁类型、数据加密技术、访问控制技术和计算机病毒等内容。该OA系统后台服务器为阿里云独立服务器,阿里云服务器为了保障服务器数据的稳定与安全,会每天定期做数据备份,以防客户网站发生数据丢失或损坏,为客户网站提供了数据安全保障。作为前端的IOS系统是一个封闭系统,不允许网络插件、垃圾新闻干扰和病毒的传播,从而保证了系统的防病毒安全性能。
4性能测试和分析
IOS操作系统 第8篇
关键词:智能,iOS校园,系统设计
随着移动互联网的发展, 各类智能移动终端设备不断出现。在移动端运行的应用程序能为人们的工作和学习带来诸多便利。本文设计了一个基于苹果i OS平台的面向大学校园的校园信息服务系统, 介绍了系统的架构设计和功能模块。该系统能令用户快速获取校园资讯, 并提供了个人信息管理、课程与成绩查询等功能。
1 系统架构
在研究部署手机端的应用之前, 校园已完成了部分信息化建设, 原有的系统主要基于B/S结构设计, 在服务器端使用三层结构设计, 如图1所示。
1.1 接口层
i OS客户端使用ASIHTTPRequest类库中的ASIForm Data Request以实现HTTP协议的POST操作。通过向服务器发送异步请求加载数据。数据被编码为“application/x-wwwform-urlencoded”发送, 当需要向服务器上传文件时, 需要将数据编码格式更改为“multipart/form-data”。
客户端的数据全部通过服务器接口层向服务器提交, 收到数据后服务器会使用业务逻辑层的方法处理数据并最后将结果返回。
1.2 业务逻辑层
业务逻辑层用来进行有效性验证, 以保证输入的合法性, 提高了系统的健壮性。同时, 获取接口层传入的参数, 对数据完成格式化、合法性和完整性验证以及CRUD。无论是客户端通过接口层的传入, 还是从数据持久层的传出, 业务逻辑层都使用特有的方法将数据转化成JSON字符串。
1.3 数据库访问层
数据访问负责管理数据库与业务逻辑层之间的通讯, 封装数据源访问方法, 提供对象持久化功能。
通过分层设计, 将不同的业务彻底分开, 使得开发人员可以专注于整个结构中的某一层, 使整个系统更容易修改、更有扩展性, 达到了高内聚, 低耦合设计思想。
1.4 i OS系统的特性
i OS是苹果公司基于UNIX内核开发的专门针对智能移动终端的操作系统。i OS的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层和可触摸层 (Cocoa Touch) 。其中Cocoa Touch为应用程序开发提供了各种框架。在Cocoa Touch中, 大部分功能使用Objective-C实现, 同时MVC设计模式被应用到了极致。Core Data简化了很多应用程序的Model部分的设计;Application Kit包含了View, Controller通用的一些类。Foundation提供了对操作系统接口、NSObject基类、脚本支持以及其他特性的访问。
2 客户端模块
客户端系统主要有用户登录及登陆后信息查询组成。登录模块设计为首页, 已注册用户必须在登录后才能继续操作。学生用户成功登录后可查看通知公告、进行教务信息查询、图书信息查询。在上述主要模块中, 还包含有若干子模块。
2.1 登录模块
登录模块为系统提供了一个登录界面, 此部分包含三种业务。
(1) 用户登录:用户通过输入用户名和密码登录到系统。
(2) 忘记密码:当用户忘记登录密码时, 可通过回答注册时设置的密码提示问题重设密码。
(3) 用户注册:新用户可通过填入昵称、密码等信息完成注册。
2.2 信息查询
(1) 通知公告浏览:显示校园的通知公告信息列表, 包括新闻标题、新闻主要内容、发布时间、发布部门等。
(2) 成绩查询:成绩查询是此系统中的重要模块。当用户点击后, 能查询到用户的成绩, 上学期课程名称等。
(3) 课程查询:该子模块用来查询本学期课程表, 包括课程名称、上课地点、时间等。
(4) 考试查询:此模块用来查询考试安排。点击后可查看本学期的考试课、考查课、选修课考试安排。
(5) 图书借阅查询:包含两部分内容, 图书检索和借阅信息查询。检索时, 需调用图书检索请求接口, 访问现有校园图书管理系统请求检索, 返回检索信息后在终端显示。进行借阅信息查询时, 将显示用户已经借阅的图书的相关信息。在距离归还时间3天时发送提醒信息, 用户可自行设置提醒频率。
3 数据库设计
在i OS系统中使用SQLite数据库进行数据存取, SQLite是一种轻量级的适合移动设备使用的嵌入式数据库。同时, i OS平台在其核心服务层集成了SQLite数据库, 这也为数据库设计带来了很大的方便。在此系统上, 使用的是第三方的FMDB, 它基于SQLite构建, 是对SQLite的封装。相对原生SQLite API来说, 更加友好直观, 便于Objective-C开发者调用。本客户端应用在移动端数据库中存有用户信息表、课程表、图书信息表, 将不常发生变化的数据存入本地数据库, 以达到节约流量的目的。
4 结束语
本文设计实现的基于i OS平台的校园信息服务系统, 着眼于规模不大的高职院校。这些学校中多数都已经进行了部分信息化校园的建设, 但由于前期建设时没有做到统一规划, 教务信息管理、学生信息管理以及图书信息管理往往是分离的, 该系统在保持原信息化校园建设的基础上, 从不同的系统中获取数据, 使校园生活更加方便, 以达到服务学生的目的。
参考文献
[1]张旭红.面向移动平台的新闻资讯系统设计与实现[D].北京:北京交通大学, 2012.
[2]段学东, 何九周.基于敏捷思想的i OS平台软件的设计与实现[J].计算机技术与发展, 2012 (09) :53-58.
IOS操作系统 第9篇
关键词:iOS,LBS,景区导游
1. 问题情景
“基于增强现实的智能云端导游系统” (cloud Guide) 是为苏州重元寺定制的一个集新闻发布、语音导游于一体的智能应用。服务器端利用Struts开发, 主要负责新闻发布和旅游景点资源管理。客户端开发了基于Android和i OS系统的两个版本, 是集新闻浏览、广告推送、地理信息应用于一体的APP。最核心的功能在于通过手机的GPS或网络定位, 即时根据当前用户的位置计算附近景点, 自动或手动 (根据用户设置) 播放语音解说;也能在两个景点之间实现导航功能。
核心功能在于手机客户端的语音导游模块。导游形式有三种:地图模式、图形模式和距离模式。
地图模式是通过显示高德地图, 在地图上添加标记表示用户当前位置和景区内各景点的位置。图形模式则使用美工人员制作的比地图上建筑轮廓更为精美的平面图作为背景, 通过程序添加图层的方式为背景添加标记。距离模式则通过列表显示所有景点信息, 并按照与当前位置距离排序。
当用户选择了地图 (或列表) 中某个景点, 便自动播放有关该景点的语音解说。考虑到为用户节省流量的问题, 系统会从网络上抓取语音包后, 保存在本地, 以便用户重复使用。
语音导游也是本系统开发的重中之重。
2. 系统设计及关键技术
服务器负责对新闻内容、景点信息、解说资源进行管理, 使用hibernate访问My Sql数据库。手机客户端与服务器之间通过get方式发送请求, 接受到json格式的字符串并解析。Android版本的客户端使用百度地图进行导航, i OS版本的客户端则使用苹果地图。客户端本地数据库均采用SQLite。
2.1 服务器端数据库设计
服务器端主要存储新闻、景点信息和语音解说资源包, 数据库采用My Sql, 数据表设计如下:
2.2 客户端本地数据库设计
客户端存放的主要是从服务器上更新的景点信息、图形模式浏览状态下所用的景点平面图和已下载的语音解说资源。采用SQLite数据库, 各数据表设计如下:
2.3 交互格式规范
手机客户端每次向服务器发起get请求, 服务器将处理结果以json字符串形式发送给客户端。客户端解析json字符串, 再进行相应处理。
交互的json规范定义如下:
2.4地图定位方法
i Phone可通过wifi、蜂窝煤基站、GPS三种手段定位。重元寺景区内尚未完全覆盖wifi, 通过3G定位又势必消耗流量, 所以采用GPS定位为主要手段。GPS通过3-4颗卫星定位, 精确度高, 但较为耗电。
i OS提供Core Location.framework框架实现定位功能, 可以从CLLocation Manager对象中获取当前所在的经纬度、海拔高度。本系统暂不考虑海拔高度, 并且设置用户每移动10米才会对当前位置进行一次更新。
另外采用Map View视图标注当前位置和周边景点。
2.5 图形定位方法
图形定位是采用重元寺提供的平面图代替地图, 更清晰地显示出景区风貌。只有当用户当前位置在重元寺范围内, 才可开启此模式。
将重元寺内的景点划分为一级景点和二级景点两类。一级景点范围较大, 一般涵盖了若干个二级景点 (如大雄宝殿中包括了释迦牟尼像、十八罗汉像等) 。重元寺整体拥有一张平面图, 每个一级景点拥有一张平面图。系统默认显示重元寺整体的平面图, 并即时地根据当前经纬度计算用户落在景区内哪一个一级景点。一旦用户进入某个一级景点, 即切换到该景点的平面图。工作模式见图1:
3. 部分功能说明及代码
3.1 新闻列表获取并显示
在首页将显示3-5幅图片, 罗列重元寺的重大活动;并显示一些最新新闻, 如图:
首页获取并显示新闻的代码如下:
3.2 地图定位
在地图模式下, 调用i OS地图, 并标注用户当前位置在图上, 如图3。
部分实现代码:
3.3 数据库操作
本地数据库采用SQLite, 以下代码演示了如何打开数据库并初始化, 如何执行sql命令更新或查询数据库, 返回结果:
4. 继续开发方向及展望
4.1 传感器功能
基于地理信息的应用已经普遍使用了传感器以增强用户体验, Windows Phone平台下的应用“城市万花筒”就是如此。用户只要朝某个方向举起手机, 就能通过手机镜头看到该方向上有哪些兴趣点。
景区内导游可以参考“城市万花筒”, 以更直观的方式让用户查看到景点的方位。
4.2 条形码功能
在景区内某些地方, 无论网络信号或是GPS信号都太弱, 会引起定位精度下降。此时用户很难准确找到当前所在的景点, 顺利获得相应的解说资源。
一个可行的解决方案是在景区内不影响景观的地方贴上条形码, 用户通过手机扫描, 即可获得准确的资源包URL, 并下载收听 (观看) 。
参考文献
[1]李刚, 肖文吉.疯狂iOS讲义 (上) ——Objective-C 2.0与iPhone/iPad应用开发基础[M].电子工业出版社, 2014
[2]李刚, 肖文吉.疯狂iOS讲义 (下) ——iPhone/iPad高级应用与手游开发[M].电子工业出版社, 2014
[3]夏英, 葛君伟.LBS软件平台的实现技术[J].重庆邮电学院学报 (自然科学版) , 2004, 2:114-116
[4]宋青山.JSON数据格式在企业数据交换中的应用[J].天津冶金, 2014, 2:114-117
[5]艾伦, 欧文斯.SQLite权威指南 (第二版) [M].电子工业出版社, 2012
IOS操作系统 第10篇
近日, 据外媒报道, 苹果iOS 6系统中的Safari浏览器存在安全漏洞, 并将对用户隐私造成严重的威胁, 且所有iOS 6版本中都存有该漏洞。
苹果在iOS 6中新增的“智能应用提示条”功能的设计宗旨是为了方便开发商通过Safari向用户推广应用。但是当用户关闭Safari中支持该功能的JavaScript选项时, “智能应用提示条”会重新开启JavaScript, 且不会就此询问用户。因此, 该功能将会对用户隐私造成严重威胁。
但安全公司Intego对此则表示, 对于JavaScript可以自行重启的漏洞, 用户大可不必担心, 因为目前而言, 它并不构成任何威胁。其实, 几乎没人能够真正关闭JavaScript, 因为这样会部分或完全的让网站无法访问。
IOS社交软件 第11篇
微信软件地球人大部分估计已经全部知道了,不知道的外星人可以尝试从身边正常人那里了解。微信是腾讯公司推出的一个为智能手机提供即时通讯服务的免费应用程序。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。另外,它还有很多独特的功能:1.支持发送语音短信、视频、图片(包括表情)和文字。2.支持多人群聊(最高20人)。3.支持查看所在位置附近使用微信的人(LBS功能)。4.支持微博、邮箱、漂流瓶、语音记事本、QQ同步助手等插件功能。微信这款软件除了可以让你抒发自己各种小情绪,跟QQ一样随时找到身边的人之外,同时更是一款交友社交类软件,关注一下聊着聊着大家彼此就成了朋友,而且它独特的“摇一摇”功能,可以让你找到同时在摇自己手机的有缘人。
Top 2. 陌陌
如果问比微信更劲爆的一款交友软件是什么?那一定非陌陌莫属了。“陌陌”是北京陌陌科技有限公司于2011年8月推出的一款基于地理位置的移动社交工具,你可以通过陌陌认识任意范围内的陌生人,查看TA的个人信息和位置,并同TA聊天互动。通过陌陌,你可以非常及时的将网络关系转换为线下的真实关系。陌陌可以帮助拓展你的交际范围,而不仅限于熟人圈子,在任何时候、任何地点,你都可以在陌陌上认识感兴趣的人。陌陌是一款融合了微博和微信的“双料”软件,你既可以关注别人,别人也可以加你粉丝,并且互相聊天时不需要任何验证,你想跟谁说话就跟谁说话,当然对方是否应答你是另说的。不过,陌陌还有一个“致命”特点就是,它可以清楚的显示你好友与你的距离,这样就完全能够算出对方此时在哪个区,甚至精确到在哪里……在这个没有隐私的年代,我们越来越“赤裸裸”了,想知道你的男女朋友现在在干嘛吗?开会?No,给他她装个陌陌就不需要语言了。
Top 3. 简简单单约会交友
这款软件算是一款图片类的交友软件,注册的女性朋友非常的多。跟微信不同,你可以在软件里找寻更多的人,寻找更多志同道合的朋友。地图定位随拍随传;免费语音彩信推送,可以随时随地交友约会。随着版本的不断升级,此款小软件也做了很多更新,比如大幅改进了照片浏览功能,你可以更加快速迅捷的浏览网友的照片,以便找到更多合适交往的朋友。
Top 4. iDate(中国)
iDate可以说是特别为约会制定的一款小软件,可以帮助用户找到您心中的那个Ta。iDate同时也是一款便捷的交友软件,无论用户想要寻觅的是普通朋友还是终身伴侣,只要将软件安装在iPhone上就能助您一臂之力立即开始交友之旅了。通过本软件,只需操作几个步骤,便可以浏览数以万计的单身朋友个人资料与照片。iDate还有一个特色就是它的社交网络,加入iDate社交网络输入自己的个人信息,便可以浏览其它人的资料寻找您附近的朋友了。
Top 5. TA交友(游戏交友社区)
它是一款有别于其他交友客户端的软件,主打在游戏中交朋友,在游戏里寻找志同道合的人。他交友社区的3大特点是:能够地图定位随拍随传,非常的方便。可以免费语音彩信推送,让朋友最快看到图片信息。掌机联网交友游戏,在游戏中结交好友。在他交友社区你可以找朋友,还可以发微博、养宠物、玩游戏、当然也包括看美女了。还有独特创新的多媒体“免费短信”、位置交友及种类非常齐全的各类游戏,是目前用户发展最快的移动社区。
Top 6. KK觅友
KK觅友是新近蹿红速度最快的交友类软件,原因是功能上绝不输给微信和陌陌,KK最强的功能就是微博上不停出现的爱情故事……左一个右一个全部跟KK有关,每一个都是那么的离奇和诡异,当然这跟KK市场公关部有着密不可分的关系,但不得不提的是,在这些矫情的小清新背后,KK还是火了。“KK 觅友”是全球首款基于地理位置并可以虚拟穿越地区的弹性社交软件。您可以通过KK认识周围及其他地区感兴趣的人,查看对方的个人信息、位置及动态,并同TA互动聊天。通过KK觅友,用户可以快速找到互相吸引的朋友,拓展社交圈,同时通过我们首创的空间穿越功能,还能在任何时候、任何地点,认识感兴趣的人。下载一个就能体验到爱情故事哦,你信不?
Top 7. 遇见HD . 陌生人约会交友
名字有点雷人,不过从名字上来看顾名思义也是一款社交类软件。《遇见-陌生人约会交友》这款应用可谓交友类用户活跃度最高,成长速度最快的软件了。目前该款应用平均每天都有大量的用户在线。而在2012年这款软件也以全面的操作界面和icon图标展示在世人面前。摒弃了以前淡蓝色的界面,全新的界面以炫酷黑色和热情红色为主体,下载后感觉随时都会出现艳遇一样。这款应用无须注册,有网络连接的时候会自动登录。登录后自动生成用户ID,如果你想修改成自己个性的信息,还可以进行修改编辑,为自己定制个性信息、图片。既然是一款交友类应用,那么这款应用在查找好友的方法上更是为用户提供了多种形式。用户可以基于自己的兴趣爱好选择使用。而且比较值得一提的是,它还提供了群体交友聊天室,怕寂寞的朋友不妨下载试试。
Top 8. SayHi交友
SayHi其实跟微信有点像,但用户群里有很多外国人,也是一款多功能的社交类软件。安装SayHi后,用户可以随时随地寻找、发现或者联系身边的朋友,并可以与新老朋友一键式聊天、发送约会的请求或是收发礼物等,并且支持拍照图片上传和语音聊天功能等。
Top 9. 同城交友
同城交友这款软件是58同城推出的交友软件,比较适合想要结束单身或者想认识异性朋友的用户下载。此软件的特点是拥有强大的留言机制,可以让用户们随时随地随心沟通;及时的消息提醒,能够掌握对方的最新动态。另外,用户可以输入自己的年龄、性别及简要介绍, 然后上载照片,从而加入同城交友相亲网。这样能够快速的搜索在你身边的帅哥美女, 查看他们的情况及照片,以便快速结交你想认识的朋友们。
Top 10. 魔镜 . 脸谱交友
这款交友软件非常的另类,它不同于大多数交友软件那样,只要注册然后搜索就可以找到很多同性异性朋友。魔镜-脸谱交友是一款颇具魔力的交友应用,用户只需自拍或上传一张你的正脸照片,然后就能找到和你有夫妻相的异性朋友。是不是很神奇呢?想知道哪些异性朋友跟你脸部特征很相似吗?那就不妨下载试试看吧。
IOS操作系统 第12篇
计算机网络技术和信息技术正在飞速发展, 这种飞速发展所带来的震撼迅速波及到教育界。作为信息资源的宝库、远程教学以及新型学习方式的支撑环境, 网络及电子产品的作用越来越受到教育界的关注[1]。学校作为创新和发展知识的重要领地, 肩负着培养对社会有用人才的重任。在教学中加强和促进教学过程中师生之间的沟通、交流与互动, 向来被建构主义教育理论奉为准则, 同时也是教学理论之核心原则。然而, 在现实的教学环境下, 由于班级规模、上课时间和教师精力等现实因素的限制, 要想在教学过程中充分体现师生之间的交流与互动并非易事。在这种情况下, 借助于各种教育技术工具实现教学管理的数字化、网络化和信息化就有可能成为提高师生互动途径和频率的重要方式之一, 而这一方式也正在成为如今教学的趋势。
在传统教学模式中, 有些内容已不适应新时期人才培养的要求, 需要进行相应的变革。在传统管理信息系统课程的教学过程中, 教学内容相对封闭, 教师多采用“灌输”式的教学手段, 学生在教学活动中处于被动地位, 普遍表现出厌学心理, 或者学习积极性不高。这无疑会压抑年轻人活跃的思维和强烈的好奇心, 长此下去, 必将制约学生群体的创造性。
现代教学理念主张以教师为主导, 以学生为主体。作为主导, 教师不仅要将课程内容传授给学生, 更要注意引导学生自主学习, 要教给学生发现问题的方法, 培养学生解决问题的能力, 鼓励学生的创新意识, 锻炼学生的创造能力。其中, 近年来在此领域发展较快, 同时也十分引人注目的就是“课堂实时反馈系统”[2], 传统的“课堂实时反馈系统”一般依托于现成的一套短距离无线通信设备, 普及成本相对较高, 基于这一问题本文提出一种通过当前普及率已经很高的智能手机替代“课堂实时反馈系统”中学生终端设备的反馈系统模型的设计。
为了改善传统教育模式的一些不足之处, 本文提出了一个新颖的基于移动客户端的课堂实时反馈系统。该系统基于Mac系统服务器端及i Phone移动终端进行了开发实现, 使用C/S架构运行, 并且服务器与移动终端间通过Socket套接字建立TCP连接进行通信。本文首先介绍了“课堂实时反馈系统”的主要功能及作用, 然后在此基础上提出了系统整体框架的设计, 对系统的通信模式及客户端与服务器的设计进行详细的介绍, 最后, 根据关系型数据库存储课堂题目信息及移动终端反馈答案的统计结果对系统进行了验证。
1 基于移动终端课堂实时反馈系统整体框架
1.1 需求分析
课堂反馈系统的主要需求有以下三个方面:
1) 给学生提供独立思考的空间, 为探究、交流、合作学习提供基础。学生合作交流应在个人独立思考、独立探究的基础上进行, 这样的交流合作才有物质基础, 才能产生思维碰撞的火花。利用无线反馈系统恰好能克服学生之间的不必要干扰, 面对问题做出属于自己的选择和判断, 教师依据这种真实、独立的结果, 引导学生验证和判断, 在此基础上进行的交流、合作才是有理、有据和有效的。
2) 给学生提供宽松的学习环境, 为学生参与学习全过程提供可能。课堂教学毕竟是面向全体的活动, 面对同学较多的课堂, 学生的个性不同, 思维发展水平不同, 他们主动参与学习的态度不同。有的学生不善表达或是害怕表达, 长长受到“冷落”, 时间久了会影响他们的学习情感和思维发展水平;有的学生注意力不集中, 时常游离于学习活动之外, 收不到应有的学习效果;还有的学生过于表现自己, 剥夺了他人的思考和发言权利, 时常影响教师对全体的关注。利用无线反馈系统, 可以让全体学生平等的、平和地参与到学习的过程中来, 解决了不表现、忘了表现、过于表现的问题。它可以让“胆怯”的学生在放松的状态下“发表”自己的见解, 它可以迫使“游离”于课堂之外的学生回归到课堂活动中来, 它保护了“激进”学生的个性, 又便于培养学生良好的学习习惯和学习品行。
3) 为教师提供真实有效的反馈信息, 使预设与生成动态调整有据可依。教育不仅是知识的获得, 更是智慧和人格的生成的源泉, 这种生成往往体现在互动之中。手持反馈系统恰恰能够帮助教师与学生、学生与学生之间在民主、平等、和谐的状态下实现思想交流, 实现思维碰撞, 最终达到共同进步。通过该系统使教师既关注学生的学习结果, 又关注学生的学习过程, 学习情感, 这样的互动才是有基础、有实效、有意义的。特别是在遇到有价值、有联系的问题时, 教师能够及时的调整教学设计、教学过程、教学策略, 把问题的解决作为学生成长进步的阶梯, 在生成问题的基础上生成方法和智慧, 创造更加活跃的课堂氛围[3]。
1.2 总体框架
在课堂实时反馈系统中, 学生和教师可以使用互动设备进行通信, 互动设备应该集同步控制、注解和投票功能于一体, 是支持双向实时通信的无线终端设备[4]。在本文提出的系统设计中, 互动设备是学生用户的智能手机及教师所用的电脑作为服务器配合使用, 设备间的交互通过教室中的Wi-Fi实现。反馈系统模型的交互关系如下图 (图1) 所示。
本文设计的课堂实时反馈系统主要基于i Phone平台开发。苹果手机系统包含了很多框架和库, 从底层的套接字到不同层次的封装, 可以方便地给程序添加网络功能。下面介绍一些实现课堂实时反馈系统中将要用到的库。
CFNetwork framework是一个C语言的库, 它基于BSD套接字 (Berkeley sockets, 伯克利套接字) [5], 提供了对网络协议的抽象。这些抽象使得用户更容易地操作套接字、处理网络的各种连接。CFNetwork也是比较底层的, 是对BSD套接字的一个扩展。它集成了run-loop, 因此使用CFNetwork不用自己去实现事件循环。CFNetwork还包括了一些网络协议 (如HTTP、FTP) 的实现, 可以在不了解这些协议的情况下直接使用。另一个强大的库是Foundation framework, 该库是基于Objective-C语言的库, 它定义了一组用于Objective-C语言的底层函数, 也为CFNetwork API提供了面向对象的抽象, 是进行软件开发时经常要用到的组件。
课堂实时反馈系统的工作过程如图 (图2) 所示, 通过socket套接字接口实现网络通信。套接字是网络通信的基本构件, 提供了不同主机间进程双向通信的特点。如同电话, 只有当一方拨通另一方时, 双方才能建立对话, 而套接字正好比双方的电话。通过套接字编程, 程序可以跳过复杂的网络底层协议和结构, 直接编制与平台无关的应用程序。因此, 套接字编程也提高了程序跨平台扩展的适应性。
套接字主要有两种类型:流式套接字和数据报套接字。本文的设计中使用的是流式套接字, 该类套接字提供了面向连接的、可靠的、数据无错并且无重复的数据发送服务, 而且发送的数据是按顺序被接收的。
2 通信过程
基于教学环境及客户端设备与服务器通信能力等方面的考虑, 本文对目前在技术及应用领域较为成熟的无线通信方式红外线、蓝牙和Wi-Fi做了相关应用场景的比较。相关性能参数如下表 (表1) 所示。
通过对以上三种通信技术的对比, 可以看出它们都可以提供相对可靠的近距离通信服务, 但其在应用方面也存在各自的限制。基于用户数量及使用范围的考虑, 本文所设计的课堂实时反馈系统通过Wi-Fi技术实现客户端与服务器端的通信, 并基于TCP/IP协议[6]设计实现完整的通信协议栈, 完成客户端与服务器端的通信功能。TCP/IP协议是Internet最基本的协议, Internet国际互联网络的基础, 由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入互联网, 以及数据在它们之间如何传输的标准。协议采用了四层的层级结构, 每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题, 发现问题就发出信号, 要求重新传输, 直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。举例来说, 客户端与服务器之间使用TCP通信, TCP又转而使用IP通信, IP再通过某种形式的数据链路层通信, 通信层次如下图 (图3) 所示。
在应用层, 客户与服务器之间使用“课堂实时反馈系统”约定的格式将数据交给传输层, 传输层使用TCP通信。客户与服务器之间的信息流在其中一端是向下通过协议栈的, 跨越网络后, 在另一端则是向上通过协议栈。
3 服务器端设计
服务器端提供题目管理、展示, 纪录课堂答题情况及统计展示答题结果的功能, 主要架构如下图 (图4) 所示。
服务器开启后, 由网络层模块选择端口进行监听, 连接建立后等待客户端数据输入, 接收到客户端的数据后将其存储在本地, 并统计接收到的数据类型及结果, 当教师选择显示统计结果时将统计的数据通过柱状图显示在服务器应用层模块的结果展示界面中。
服务器的数据层存储及管理课堂题目和学生的答题情况, 由数据管理模块维护系统数据库中的课堂题目表和答题结果表, 数据层模块同时提供查询接口使应用层可以查询并将结果展示在应用层界面中。
4 客户端设计
客户端提供网络连接, 参与课堂答题的功能, 主要架构如下图 (图5) 所示。
客户端的网络连接及参与课堂答题的功能由两个视图控制器和一个应用程序委托实现。界面使用Interface Builder编辑。视图控制器主要负责界面显示问题, 程序主要逻辑部分放在了应用程序委托中。
4.1 连接界面
连接服务器的界面中包括一个标签、一个文本域和一个按钮。这个视图控制器中主要定义了一些出口 (outlet) 属性供应用程序委托使用。在应用程序委托中将连接按钮的点击事件关联do Conect方法。do Connect方法与服务器的建立过程类似, 基本只是将CFSocket Set Address () 函数换成了CFSocket Connect Address () 函数。CFSocket Connect Address () 函数的功能是将套接字连接到一个正在监听的套接字, 也就是连接到服务器上。连接界面如图 (图6-) 所示。
4.2 交互界面
交互界面有一组单选按钮和发送按钮, 发送按钮关联到send Message方法。点击发送按钮后, 会将用户的选择发送给服务器。这里使用系统调用send和从CFSocket获得的BSD套接字向服务器发送消息。界面如图 (图6-) 所示。
5 结论
本文从课堂实时反馈技术在教学中的应用需求出发, 基于目前该反馈技术在课堂教学应用中存在的设备局限性, 提出并设计了基于智能手机终端的课堂实时反馈系统模型。利用该课堂实时反馈系统可以满足大多课堂教学中的实时交互需求, 为现代化教学方式提供新思路, 希望给对该领域感兴趣的研究者提供一些参考, 也希望在以后的学习和工作中共同探讨。
由于知识水平有限, 文中存在问题在所难免, 衷心希望各位专家学者给予批评指正。
参考文献
[1]乜大伟.浅谈计算机网络技术在教学应用中的作用和发展趋势[J].软件, 2014, 35 (2) :146-152.NIE D W.Talking about the Role of Computer Network Technology and Trends in Teaching Applications[J].SOFTWARE, 2014, 35 (2) :146-152.
[2]刘兆龙, 胡海云, 闵婕.课堂交互反馈系统CRS及其教学应用[J].实验技术与管理, 2013, (2) :150-153.LIU Z L, HU H Y, MIN J.Classroom response system and its application in teaching[J].The experiment technology and management, 2013, (2) :150-153.
[3]Siau, Keng, Hong Sheng, and FF-H.Nah.Use of a classroom response system to enhance classroom interactivity[J].Education, IEEE Transactions, 2006, 49 (3) :398-403.
[4]张新华.教学效果反馈系统的设计与实现[D].厦门:厦门大学, 2011.ZHANG X H, Design and Implementation of Classroom Interactive Response System[D].Xiamen:Xiamen University, 2011.
[5]瞿有甜, 盛贤良.基于TCP套接字的应用研究[J].计算机应用研究, 2006, 23 (7) :47-49.ZHAI Y T, SHENG X L.Application research based on the TCP socket[j], Application Research of Computers, 2006, 23 (7) :47-49.
IOS操作系统
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。