应用有很多,开个博客都放进来方便查找,也方便修改 1. 语言: 语言方面的知识 1. 基本工具使用: Android studio的调试方法 Android studio的gradle 2. 基本知识: XML的基本概念和Android下的使用 Android JNI 第一个应用:一键打电话 3. ...
分类:
移动开发 时间:
2017-11-06 20:16:12
阅读次数:
155
最近在学着用linux,偶尔发现了一款神奇的软件--termux,termux是一款来自国外的终端模拟器,是运行在内部存储上的程序(不在内存卡上),功能比较强大,启动程序之后会进入命令行终端,需要基本的Linux操作知识,众所周知安卓是Linux的阉割版本,所以终端的使用在安卓上也是返璞归真。ter ...
分类:
移动开发 时间:
2017-11-05 19:17:58
阅读次数:
3940
android生成静态库的方法有两种,一种是编辑android.mk文件,一种是编辑cmakelist文件。前一种没做研究,因为用的ide是android studio,所以直接利用gradle调用cmakelist文件完成静态库的生成,就是第二种方式。现总结如下: 文件需求: 1.cpp头文件源文 ...
分类:
移动开发 时间:
2017-11-04 13:15:37
阅读次数:
763
原本项目中依赖子进程执行的地方,都使用jni调用java层的ProcessManager,换了c++ACE框架后,发现这些任务都很慢,调试才发现所有子进程执行的任务都必须等待到reactor超时才返回控制权。一时慌了居然怀疑是不是app进程没有收到SIGCHLD信号,所以调试跟踪了一下内核,信号正常 ...
分类:
其他好文 时间:
2017-11-03 21:52:29
阅读次数:
178
今天突然想聊聊面试了,最近有很多朋友让我看简历,也有很多朋友跟我吐槽说:面试被虐了,简直惨不忍睹,都有点怀疑自己的能力了。其实,我想说:正常。之所以这么说是很多朋友可能没有认清一些问题,哪些问题呢?两点:一是,没有认清自己;二是,没有了解公司。 其实说实话,作为程序员,最起码得有80%的人都想进入大 ...
分类:
移动开发 时间:
2017-11-03 16:48:21
阅读次数:
216
1、编写java代码,指定lib和native方法。package com.taven.myapplication; package com.taven.myapplication; import android.support.v7.app.AppCompatActivity;import and ...
分类:
移动开发 时间:
2017-11-03 15:29:36
阅读次数:
189
2、使用so文件 1、在java文件中System.loadLibrary加载包,并且引入native方法。 2、在app/src/main/下新建jniLibs文件夹,将so包带arm文件夹形式导入 3、在app下的build.gradle文件下的android标签中写入: sourceSets ...
分类:
移动开发 时间:
2017-11-03 15:26:14
阅读次数:
228
java里面有如下本地定义: private static native int setFilter(final int fd, final int[][] array_filter); c++中对应的函数如下: JNIEXPORT jint JNICALL Java_JniSocketCan_se ...
分类:
编程语言 时间:
2017-11-03 14:14:20
阅读次数:
338
转自: http://blog.csdn.net/jiangwei0910410003/article/details/17465457 上一篇说的是一个简单的应用,说明JNI是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用 首先来看一下C++中的say ...
分类:
编程语言 时间:
2017-11-03 12:56:18
阅读次数:
282
转自: http://blog.csdn.net/jiangwei0910410003/article/details/17465085 今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello ...
分类:
编程语言 时间:
2017-11-03 12:54:33
阅读次数:
299