10 Song_juno

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 33w+

修改状态栏颜色

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window window = getWindow(); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabl

2017-02-08 16:43:05

隐藏状态栏

在setContentView前添加getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);

2017-02-08 16:40:12

jni中Java和本地类型的些映射关系

1.数据类型映射表:2.数组存取映射表3.得到域和方法4.参数和返回值映射

2016-12-21 10:48:39

ndk中java声明的native方法标红的解决办法

问题:public class jniUtil { static{ System.loadLibrary("hello"); } public static native String stringFromJNI();}本地方法标红,虽然不影响运行,但是看着始终不舒服解决:解决办法是将插件中NDK 插件的选择取消,然后重启a

2016-12-14 17:26:29

jni运行原理(在底层jni到底是如何运行的)

首先,这是讲的jni的运行原理,没有代码哦。代码好写,原理难懂,对于不懂原理寸步难行的我来说,一定要知其然也要知其所以然。然后,不多说,进入正题。因为最近在研究jni技术,一直没搞明白这个jni与Java的虚拟机之间到底有没有关系,运行原理是什么?与Java层进行通讯的原理是什么?查了一上午,终于知道是个什么东东了.先看下定义(这也是大部分网站都能搜到的定义,比较官方哈)。JN

2016-11-24 14:52:47

jni接口部分语法

1.c++函数的命名命名规则为:返回值 Java_包路径_类名_函数名(JNIEnv* env,jobject obj);对应如下:jint Java_com_ndk_testndk_TestHello_jnia(JNIEnv* env,jobject obj);其中第二个参数为该类的对象。env就是初始化虚拟机得到的JNI环境2.获取指定对象的类定义(jclass

2016-11-22 11:43:16

Android studio如何利用Android.mk编译生成多个so文件

我们这次不用gradle 去生成SO文件,改用Android.mk 去编译。一共分为2步:1.在Java中编写要调用的静态方法和需要加载的库,并生成头文件。2.配置gradle3.配置Android.mk文件和application.mk文件下面一步步的走:首先需要在Java类中声明要调用的方法,以及要加载的库,我们在包下新建一个jniUtil类,如下所示publi

2016-11-14 11:12:21

ndk编译出现的问题

1.用命令行进行编译生成头文件时出现错误解决办法:利用external tools,新建一个tools工具,将命令行写进去$JDKPath$\bin\javah.exe-classpath . -jni -o $ModuleFileDir$/src/main/jni/$Prompt$  $FileClass$ $ModuleFileDir$\src\ma

2016-11-11 10:32:51

Android studio下配置ndk以及利用gradle编译生成SO文件

方便以后查找做一下记录:1.首先新建一个project,然后配置NDK 路径,如下图所示进行配置找到NDK路径,进行如下配置这时可以查看 local.properties中的已经自动生成NDK路径,下图所示:2.接下来在需要调用的类文件中编写native 接口和要加载的库:3.进行构建4.生成头文件

2016-11-10 17:25:58
勋章 我的勋章
    暂无奖章