本文档介绍了 ndk-build 所使用的 Application.mk 编译文件。 我们建议先阅读概念页面,然后再阅读本页面。 概览 Application.mk 指定了 ndk-build 的项目范围设置。默认情况下,它位于应用项目目录中的 jni/Application.mk下。 注意:其中许 ...
分类:
移动开发 时间:
2019-08-17 18:04:39
阅读次数:
189
JVM总结(2)java内存区域、字节码执行引擎 1、内存区域 程序计数器:知道线程执行位置,保证线程切换后能恢复到正确的执行位置。 虚拟机栈:存栈帧。栈帧里存局部变量表、操作栈、动态连接、方法返回地址。局部变量表又存了各种基本数据类型和对象引用(句柄)。 本地方法栈:为Native方法服务 堆:存 ...
分类:
其他好文 时间:
2019-08-11 10:57:00
阅读次数:
98
友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 友情提示:欢迎关注本人公众号,那里有更好的阅读体验以及第一时间获取最新文章 本文目录 一、前言 本篇我们介绍Android.mk与CMakeLists.txt构建NDK的配置文件,我们知道目前NDK的开发已经基本废 ...
分类:
移动开发 时间:
2019-08-06 11:11:45
阅读次数:
145
最近在学习 极客时间Android开发高手课 老师推荐了Breakpad开源库来采集native 的crash1.为什么要使用Google Breakpad? 我们在开发过程中,Android JNI层Crash问题或者我们引用的第三方.so库文件报错,都是一个比较头疼的问题。相对Java层来说,由 ...
分类:
移动开发 时间:
2019-08-03 12:45:08
阅读次数:
278
redis 底层是c,c++实现的 那java是怎么调用本地方法的呢? JNI 可以通过java调用本地方法 (C,C++实现的),但是是在jvm层才可以使用的 redis的java的客户端:jedis ,Jredis ,ric ,jedisplus , redisclient (首选是 jedis ...
分类:
其他好文 时间:
2019-08-01 22:36:57
阅读次数:
129
步骤: 1. build.gradle 配置如下,主要两项 ndk 和 sourceSets C:\Users\baoyi.yang\Desktop\MyApplication\app\src\main\jni>ndk-build NDK_PROJECT _PATH=. APP_BUILD_SCRI ...
分类:
移动开发 时间:
2019-07-30 10:52:35
阅读次数:
120
1 JDK源码跟踪 2 OpenJDK源码跟踪 jdk源码(JNI注册) java虚拟机(HotSpot实现): ...
分类:
其他好文 时间:
2019-07-28 14:21:19
阅读次数:
234
1、在图片上传中,使用的input的type为File的属性。使用filereader的Api let that = this; var file = document.getElementById("file").files[0]; console.log(document.getElementB ...
分类:
移动开发 时间:
2019-07-24 00:15:26
阅读次数:
145
程序计数器 记录字节码指令地址,占用空间很小,基本无异常抛出 本地方法栈 native方法区 方法区 所有线程共享,主要存储类的信息,常量池,方法数据,方法代码。 堆内存 JVM所有线程共享,所有对象和数组都在堆上进行分配,这部分内存可通过GC回收,申请不到内存空间会抛出 虚拟机栈 线程私有,随线程 ...
分类:
其他好文 时间:
2019-07-23 14:58:59
阅读次数:
84
一、环境以及注意事项 jdk: (build 1.8.0_151-b12) elasticsearch:6.6.1 centos 7 注意的问题:jdk 版本 版本不能过低必须是1.8 root 用户不能启动es ,必须新建一个用户 下载解压 1.1 创建新用户 如果你用root启动,会出现“jav ...
分类:
其他好文 时间:
2019-07-21 10:41:29
阅读次数:
284