导航:首页 > 操作系统 > bonjourandroid

bonjourandroid

发布时间:2023-08-19 20:09:51

A. ios macosx 与unix是什么关系啊unix不开放源代码,为何说苹果承诺开源呢

macOSX是复合核心,有三个部分融合而成,这个复合的内核名为XNT,是开源项目。XNT=X is Not Unix,意思为“OSX不是UNIX”,而实际上OSX也并不是简单的FreeBSD拿过来套上GUI,而是把内核整个改造了。仍属于 类UNIX系统,注意不是unix,而是类unix。
XNT是开源的。加上一些驱动和系统程序的XNT被称为Darwin,它曾经是开源项目,在OSX转向x86架构后停止对x86部分的开源,但仍然对PowerPC部分开源。(这主要是因为乔布斯本人的性格原因,另外苹果当时确实已经不需要开源社区来找bug了)

linux也是一种类unix,尽管它的实现原理和unix完全不同,但是它继承了unix精神。
deb是debian系统的一种安装包格式,debian是一种分支众多的linux系统。主要分支基于Linux宏内核和GUN,典型的就是常见的ubuntu。非debian,例如fedora,就安装不了deb,linux通用的安装软件方式只有编译代码,deb包对不同的linux是不通用的。所以安卓只是一个linux内核上开java虚拟机,不能安装deb包。

IOS作业操作系统部分源于darwin,darwin是基于XNT内核的类UNIX系统,因此linux debian的deb是不能安装在IOS上的。但是IOS上存在debian的apt系统,也就是说可以安装对IOS封包的deb包,更可以利用Cydia这种带UI的APT来安装deb。

尽管乔布斯本人是对开源持不感冒态度,而且曾和另一个和他性格相近的大神Mr. Linus吵起来,
但是苹果是世界最大的以开源为关键战略的公司之一,这点不可否认。它家的开源项目还有webkit浏览器内核,现用于chrome、safari、各种第三方浏览器以及几乎所有的ARM设备。苹果还有几个在更专业的领域里非常重要的开源项目,比如编译器框架LLVM,异构编程框架OpenCL,服务发现协议实现Bonjour等,这些在各领域都是大名鼎鼎了,LLVM已经成为了创新的温床之一,一大堆项目依赖于苹果的开源项目。

B. iOS近场通信(蓝牙开发,WiFi开发)

1 AirDrop (UIActivityViewController类)

功能:实现iOS设备间的文件和数据分享。AirDrop使用蓝牙来扫描周围的设备,当两台设备通过蓝牙建立起了连接,考虑到更快速的数据传输,它就会创建点对点的WiFi网络来连接两部iOS 设备。但并不意味着为了使用AirDrop而需要把设备连接至WiFi网络。

传输方式:蓝牙、WiFi

支持系统:iOS

http://www.cocoachina.com/instry/20131105/7295.html

2 GameKit 框架

功能:GameKit主要是完成iOS设备间联网的相关功能,包括蓝牙和Internet两种方式。

传输方式:蓝牙、WiFi

支持系统:iOS

http://www.cocoachina.com/bbs/read.php?tid=97953

3 MultipeerConnectivity 框架

功能:利用Multipeer Connectivity框架,即使在没有连接到WiFi(WLAN)或移动网络(xG)的情况下,距离较近的Apple设备(iMac/iPad/iPhone)之间可基于蓝牙和WiFi(P2P WiFi)技术进行发现和连接实现近场通信。

传输方式:蓝牙、WiFi

支持系统:iOS

http://blog.csdn.net/phunxm/article/details/43450167

4 ExternalAccessory 框架

功能:External Accessory Framework提供了配件连接iOS设备的通道。开发者可以通过它来开发连接配件的app。配件可以通过30pin、蓝牙、USB的方式连接iOS设备。

传输方式:蓝牙、WiFi

支持系统:iOS

http://www.cnblogs.com/evangwt/archive/2013/04/04/2999661.html

5 CoreBluetooth 框架

功能:蓝牙4.0协议之间信息传输,支持iOS和Android设备。

传输方式:蓝牙

支持系统:iOS、Android

http://blog.csdn.net/pony_maggie/article/details/26740237

6 Socket

功能:通过TCP或UDP进行相同局域网内信息传输,支持iOS和Android设备。

传输方式:WiFi

支持系统:iOS、Android

http://blog.csdn.net/kesalin/article/details/8798039

7 Bonjour

功能:Bonjour是一种能够自动查询接入网络中的设备或应用程序的协议。Bonjour 抽象掉 ip 和 port 的概念,让我们聚焦于更容易为人类思维理解的 service。通过 Bonjour,一个应用程序 publish 一个网络服务 service,然后网络中的其他程序就能自动发现这个 service,从而可以向这个 service 查询其 ip 和 port,然后通过获得的 ip 和 port 建立 socket 链接进行通信,支持iOS和Android设备。

传输方式:WiFi

支持系统:iOS、Android

http://www.cnblogs.com/kesalin/archive/2011/09/15/cocoa_bonjour.html

8 AllJoyn

功能:AllJoyn,由高通公司主导的高创新中心的开源项目开发的,主要用于近距离无线传输,通过WiFi或蓝牙技术,定位和点对点文件传输。支持平台:RTOS、Arino、Linux、Android、iOS、Windows、Mac。

传输方式:蓝牙、WiFi

支持系统:RTOS、Arino、Linux、Android、iOS、Windows、Mac

https://allseenalliance.org/framework/documentation/develop/tutorial/ios

阅读全文

与bonjourandroid相关的资料

热点内容
文件夹隐藏了出不来 浏览:562
电信网上大学源码 浏览:204
rr轮转调度算法 浏览:253
我的世界无法登入服务器怎么办 浏览:148
文件加密授权特定隐藏访问控制 浏览:801
程序员剑灵官网 浏览:516
php调用static方法 浏览:934
天正命令版 浏览:86
聚合支付加密币 浏览:313
蜜源app是什么时候创立的 浏览:706
计算机专业学51单片机 浏览:210
程序员不接受反驳 浏览:298
微软自带的压缩软件 浏览:289
中国玩家在日本服务器做什么 浏览:51
12864和单片机 浏览:898
25匹空调压缩机 浏览:649
adkandroid下载 浏览:310
如何在苹果电脑上装python 浏览:329
哪个app的跑步训练内容最丰富 浏览:585
广讯通怎么删除文件夹 浏览:208