06-Wifi通讯流程总结及源码下载地址

Demo下载地址:http://download.csdn.net/download/u013263917/9934583 Wift通讯的本质就是使用Socket建议UDP连接 1.手机与硬件设备连接同一wifi 2.wifi路由器(服务端)开始监听局域网上某一端口号此时简历Socket通讯管道。Socket=服务端ip地址+监听的通讯管道 3.客户端开始连接服务端连接服务端的IP地址和端口号,与服...
阅读(388) 评论(1)

05-WIFI通讯客户端搭建

WIFI通讯客户端搭建 客户的职责主要做三件事,一:连接服务端 二:接收来自服务端的数据 三:给服务端发送数据 [1.0-准备工作] [1.1-客户端连接服务端] [1.2-客户端接收和发送数据到服务端] [1.3-完整代码及示例演示] 1.0-准备工作 笔者搭建了一个简单的界面,主要功能就是客户端连接服务端监听的网络,连接成功之后可以给服务端发送数据 1.1-客户端连接服务端 1.创建客户端So...
阅读(363) 评论(3)

04-WIFI通讯服务端搭建

WIFI通讯服务端搭建服务端的职责主要做两件事,一:监听socket网络中的端口 二:将某一个客户端的发送过来的消息转发给其他客户端客户端是无法直接和客户端通讯的,需要经过服务端的转发其他一些开发中细节笔者将会在代码注释中写明[1.0-准备工作][1.1-服务端监听网络端口][1.1.1-关于端口号的说明][1.2-服务端接收客户端消息并转发][1.3-完整代码及示例演示]1.0-准备工作笔者首先...
阅读(348) 评论(0)

03-WIFI通讯获取Wifi名称及ip地址

在上一小节中,笔者在介绍wifi通讯流程中介绍到,wifi通讯的本质就是由路由器(wifi芯片)担任局域网服务器来实现多个客户端之间的数据转发,所以第一步我们的服务器需要去监听局域网内的端口号,而要想实现这一过程我们首先需要做两件事1.检测客户端(手机)有没有连接wifi,如果没有连接wifi的话,是不能够实现通讯的2.需要获取服务端(服务器)在局域网内的ip地址,因为如果不知道服务器的ip地址,...
阅读(399) 评论(0)

02-Wifi通讯架构介绍

1.1-Wifi通讯的定义1.2-Wift通讯的三种经典场景1.3-Wifi通讯流程1.4-wifi通讯原理废话不多说,有图有真相由于笔者之前的wifi硬件没有备份,离职之后被公司回收,所以这里我使用笔者的MAC电脑作为服务器,笔者的iPhone6S手机作为客户端演示wifi通讯0301.gif1.1-Wifi通讯的定义利用wifi信号,是智能手机(iPhone)与硬件设备进行通讯的方式,称之为W...
阅读(680) 评论(0)

WatchOS系统开发大全(8)-WKInterfaceGroup

1.1-简介 1.1.1 WatchApp的storyboard中控件的布局规则 一行只能显示一个控件,无法将一个控件拖到另一个控件的左边或者右边。 1.1.2 如果想让一行显示多个控件,应该怎么办? 使用Group控件 1.1.3 Group控件的作用 Group控件是WatchApp中独有的控件,它是一个可以放置子控件的容器。 在IOS中有...
阅读(182) 评论(0)

WatchOS系统开发大全(7)-WKInterfaceImage

WKInterfaceImage 1.1-简介 WKInterfaceImage与iOS的UIKit框架中UIImageView一样,是一个显示图片的控件。 1.2-API介绍 WKInterfaceImage的API只有四个方法。 //设置图片(UIimage) **该方法只能加载Extension文件中的图片** public func setImag...
阅读(210) 评论(0)

WatchOS系统开发大全(6)-WKInterfaceLabel

WKInterfaceLabel 1.1-简介 WKInterfaceLabel与iOS的UIKit框架中UILabel一样,是一个显示文本的控件。 1.2-API介绍 WKInterfaceLabel的API比UILabel要简单的多。 //设置文本 public func setText(text: String?) //设置文本颜色 ...
阅读(163) 评论(0)

WatchOS系统开发大全(5)-WKInterfaceController的生命周期

1.1-简介 WKInterfaceController是我们开发Watch App的核心类,它的地位和之前使用的UIViewController一样。 每一个Watch App构建时,至少需要在Storyboard上设置一个WKInterfaceController实例作为程序入口。我们可以在Storyboard上使用Main Entry Point设置。 当用...
阅读(179) 评论(0)

WatchOS系统开发大全(4)-WatchApp生命周期

WatchOSAPP生命周期 1.1-简介 WatchOS2.0之后的工程与WatchOS1.0的工程有什么不同之处? 创建的方式不同 2.0的工程多了一个文件:ExtensionDelegate 0700.png ExtensionDelegate文件是干嘛用的? 用于管理应用的生命周期(能够独立运行) ...
阅读(183) 评论(0)

WatchOS系统开发大全(3)-创建第一个WatchApp工程

创建第一个WatchApp工程 1.1-WatchOS2.0之后工程的创建 (1)点开xcode新建一个工程,选择Watch OS直接建一个Watch应用,点击next输入项目名称进行下一步 因为WatchOS2.0之后,WatchApp不再依赖iOS App,可以独立运行 0404.png (2)可以看到,在Watch OS 2.0的...
阅读(241) 评论(0)

WatchOS系统开发大全(2)-WatchApp运行原理

WatchOS与iPhone交互框架 1.1-简介 我们都知道,一个App主要由两部分组成,一个是界面UI部分,一个是代码逻辑部分在Wach OS1.0的Watch App中,界面UI是编译在App Watch上,代码逻辑编译在iPhone上那么Watch App是如何运行的呢? 1.2-WatchOS1.0框架图 0501.png Watch A...
阅读(197) 评论(0)

WatchOS系统开发大全(1)-AppleWatch背景介绍

AppleWatch背景 前言 苹果从2014年推出AppleWatch设备至今已经三个年头,笔者作为国内第一批AppleWatch的用户(购买的是2014年3月份预定的第一代苹果手表)以及第一批WatchOS系统开发人员(2014年五年开发第一款AppWatch应用),最近重新系统整理了WatchOS系统的技术大纲,特此写一个WatchOS系统系列文章分享一下。 本...
阅读(256) 评论(0)

IOS开发之Autolayout——“Content Compression Resistance”和“Content Hugging”

在使用storyboard进行UI布局时,我们经常不经意间会注意到“Content Compression Resistance Priority”和“Content Hugging Priority”这两个属性。 下面给大家简单介绍下这两个小家伙: 首先,我们得先来了解下另一个属性intrinsic size(固有尺寸),一个根据自身内容大小而决定的尺寸。我们都知道,UIButt...
阅读(351) 评论(0)

ARKit从入门到精通(11)-ARKit开发常见问题及解决方案

转载请注明出处:http://www.jianshu.com/p/fb04f79e2058 本文主要介绍ARKit开发过程中一些常见问题 1.ARKit框架无法导入问题2.ARKit运行黑屏或者白屏问题:Unable to run the session, configuration is not supported on this device: 3.ARKit添加虚拟物体无法显...
阅读(4121) 评论(6)
250条 共17页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:343264次
    • 积分:4133
    • 等级:
    • 排名:第7940名
    • 原创:85篇
    • 转载:161篇
    • 译文:4篇
    • 评论:86条
    博客专栏
    最新评论