
NDK
xiaxiaoli_2013
AIoT
展开
-
NDK-JNI官方中文资料
声明**该篇文章完全引用自《JNI完全手册》完整版,用来方便查询查阅,同时作为该系列教程的基础知识。感谢原文档作者。 文档所依赖的版本是比较低的,但是恰恰是低版本才能更容易上手学习。文档也有些枯燥,适合开发中参考查询和粗略概况性 的浏览掌握大局使用,也是下来几篇的基础性指导文档。下来几篇不会再解释代码简单函数释义,只会说重点,遇到不懂的来 这篇文章搜索函数名即可查阅函数详情。**设计概述J原创 2015-11-12 18:53:43 · 702 阅读 · 0 评论 -
Socket通讯TCP/UDP粘包,多包和断包、少包问题解读
前言 这段时间一直做公司与设备通讯这一块的内容,主要采用了以UDP为主TCP为辅进行数据传输,在过程中几次遇到数据断包接受不到的问题,下面对于这些问题进行解读,作为笔记。TCP(transport control protocol,传输控制协议)TCP是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的原创 2015-12-28 19:52:55 · 2192 阅读 · 0 评论 -
Android导入第三方静态库.a编译成动态库.so
Android导入第三方静态库.a编译成动态库.so原创 2016-01-26 17:31:55 · 1960 阅读 · 0 评论 -
Android孤儿进程防止清理
孤儿进程:因为父进程先退出而导致一个子进程被init进程收养的进程为孤儿进程。因此,可以通过创建孤儿进程,改变native进程的父进程,达到防止系统清理。关键代码实现:#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(){ pid_t child_pid; child_pid=fork(); i原创 2016-01-26 17:51:07 · 896 阅读 · 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 评论