摘要: AIDL:Android Interface Definition Language利用AIDL,客户端和服务器之间可以顺利的进行进程间通讯(IPC)按照上一章内容android bindService(),如果不需要使用并发的IPC,您应该通过继承Binder来创建您的通讯接口,或者,如果确实需要... 阅读全文
posted @ 2015-07-28 16:28 xerrard 阅读(331) 评论(0) 推荐(0) 编辑
摘要: bindService简介Service一般用于不用显示,运行在后台的服务。startService 是我们最常用的启动Service的方法。而如何让service与其他组件通信呢?一般在一个进程内,可以使用广播的方式让Service与本进程其他Actvity/service进行通信,那么还有更好的... 阅读全文
posted @ 2015-07-27 11:13 xerrard 阅读(10639) 评论(0) 推荐(0) 编辑
摘要: P2P架构介绍P2P架构中定义了三个组件,一个设备,两种角色。这三个组件分别是:P2P Device:它是P2P架构中角色的实体,读者可把它当做一个Wi-Fi设备。P2P Group Owner(GO):P2P网络建立时会产生一个Group。P2P Group Client(GC):在组建P2P G... 阅读全文
posted @ 2015-07-08 16:58 xerrard 阅读(5903) 评论(0) 推荐(0) 编辑
摘要: Service Discovery 简介在Android WifiDirect学习(一 )中,简单介绍了如何使用WifiDirect进行搜索——连接——传输。这样会有一个问题,那就是你会搜索到到附近所有处于WifiDirect搜索状态的网络设备,而这些设备中不一定都是你想进行连接的。Android ... 阅读全文
posted @ 2015-07-07 17:06 xerrard 阅读(2537) 评论(0) 推荐(0) 编辑
摘要: WiFi Direct基本介绍Wi-Fi Direct标准允许无线网络中的设备无需通过无线路由器即可相互连接。与蓝牙技术类似,这种标准允许无线设备以点对点形式互连,不过在传输速度与传输距离方面则比蓝牙有大幅提升。Wi-Fi Direct可以支持一对一直连,也可以实现多台设备同时连接WiFiDirec... 阅读全文
posted @ 2015-07-07 10:58 xerrard 阅读(4038) 评论(0) 推荐(0) 编辑
摘要: UDP协议 UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。实际上,UDP协议实现了两个功能: 1)在IP协议的基础上添加了端口; 2)对传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。UDP的Java支持 Java... 阅读全文
posted @ 2015-02-11 16:46 xerrard 阅读(5419) 评论(0) 推荐(0) 编辑
摘要: 1.TCP Socket在Java上的实现Java 为 TCP 协议提供了两个类:Socket 类和 ServerSocket 类。一个 Socket 实例代表了TCP 连接的一端。一个 TCP 连接(TCP connection)是一条抽象的双向信道,两端分别由 IP地址和端口号确定。在开始通信之... 阅读全文
posted @ 2015-01-26 16:32 xerrard 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 1.流的概念Java采用流的机制来实现输入/输出。流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:输出流:输入流... 阅读全文
posted @ 2015-01-26 09:37 xerrard 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 1.字符集和字符编码的概念字符集:一个字符对应着一个数值,这样的一个表就叫做字符集字符编码:一个字符在内存中是怎样存储的,占用几个字节,每个字节中保存什么内容2. ASCII码(英文基本编码)一个字节(Byte)有8位二进制位(bit),每一个二进制位有0和1两种状态,因此每个字节就可以组合出256... 阅读全文
posted @ 2015-01-21 18:07 xerrard 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一直以来反射都是只闻其声,却无法将之使用,近日尽心下来学习下,发现了很多精妙之处。Java动态装载和反射技术一、类的动态装载1.Java代码编译和执行的整个过程包含了以下三个重要的机制: ● Java源码编译机制:得到Class字节码 ● 类加载机制:包括类的装载,连接,初始化三个阶段 ● 类... 阅读全文
posted @ 2014-12-10 15:16 xerrard 阅读(376) 评论(0) 推荐(0) 编辑