1.多线程技术
有四种开启线程的方式,主要的为:NSThread、NSOperation、GCD;另一种已经老掉牙了,基于C语言,就不写了,基本不用。
例子:家在网络图片显示在手机界面上
第一步:代码块开启异步子线程加载网络数据:
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueuenew]
第二步:加载完成之后,开启主线程,将数据放到主线程中进行处理:
dispatch_async(dispatch_get_main_queue(), ^{
});
2.数据格式及解析方式:
一般用JSON进行数据封装,手机端进行JSON解析;---------广泛应用。
另一种就是XML数据格式,可以用DOM、SAX。。。、、、、--------用的较少,解析速度慢,消耗内存大。
3.整个网络架构
3年大学实验室经历,从底层传感器----单片机-----无线通信网络----服务器-----数据库-------移动端和PC端均会,可独立搭建一套系统。