
java
xiaxiaoli_2013
AIoT
展开
-
Java线程的生命周期
Java线程的生命周期对于多线程编程而言,理解线程的生命周期非常重要,本文就针对这一点进行讲解。一、线程的状态线程的存在有几种不同的状态,如下:New状态Ready状态Running状态Dead状态Non Runnable状态1、New状态New状态是线程已经被创建,但是还未开始运行的状态。此状态通过调用线程的start()方法可让线程运行。2、Runnable状态Runnable状态可原创 2015-11-26 18:07:00 · 434 阅读 · 0 评论 -
公共模块版本号统一管理
公共模块版本号统一管理配置版本需要修改3个地方的文件,在此讲解app和library的工程版本配置。工程目录如下图: 注意:下面我们说明中指定某个文件用这种方式:root/build.gradle(root目录下的build.gradle文件)配置步骤1 root目录下的文件修改1.1 root/build.gradle文件修改apply from: 'https://raw.githubus原创 2016-11-17 16:51:05 · 2081 阅读 · 0 评论 -
设备协议管理说明
设备协议管理说明 版本 更改内容 更改日期 V1.0.0 初版 2016-10-201、背景说明为统一规范管理设备协议,目前统一使用xml描述设备数据协议,故开发者需要在开放平台配置设备xml协议。2、设备协议管理与App协议获取流程图3、技术演进说明3.1、后台协议管理3.1.1、登录智能硬件开放平台(http://200.200.200.50/wCloud/app_dev原创 2016-10-20 16:16:12 · 812 阅读 · 0 评论 -
新绑定业务修改点
新绑定业务修改点Http接口升级Http接口升级为1.1版本,只需修改HttpCallBackImpl实现类中回调接口:(http://61.141.158.190:1080/svn/repositories/server/wiki/clife/index.html)设备绑定接口升级(详见:设备接口/设备绑定/2、设备绑定)获取设备子分类接口升级(详见:设备接口/基础信息/12、根据设备大类查询原创 2016-04-18 17:08:12 · 457 阅读 · 0 评论 -
喜马拉雅WiFi音响绑定及通讯协议初稿
喜马拉雅WiFi音响绑定及通讯协议初稿通讯协议 0x5A 数据长度 框架版本 协议类型 设备编码 Mac地址 数据帧序列号 保留字 数据类型原创 2015-12-01 12:42:33 · 4458 阅读 · 0 评论 -
Android增量升级简单实现(附源码)
Android增量升级简单实现(附源码)原创 2016-01-26 18:16:28 · 378 阅读 · 0 评论 -
Android使用NIO开发客户端
简介NIO 是New IO 的简称,在jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。 Channel :一个新的原始I/O 抽象。 支持锁和内存映射文件的文件访问接口。 提供多路(non-bloking) 非阻塞式的高伸缩性网络I/O 。SocketUtil.javaimport java.io.IOExcept原创 2016-01-26 17:18:54 · 1399 阅读 · 0 评论 -
Socket通讯TCP/UDP粘包,多包和断包、少包问题解读
前言 这段时间一直做公司与设备通讯这一块的内容,主要采用了以UDP为主TCP为辅进行数据传输,在过程中几次遇到数据断包接受不到的问题,下面对于这些问题进行解读,作为笔记。TCP(transport control protocol,传输控制协议)TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的原创 2015-12-28 19:52:55 · 2192 阅读 · 0 评论 -
版本控制
版本控制原创 2016-12-09 16:02:08 · 415 阅读 · 0 评论