自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 修改状态栏颜色

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 297

原创 隐藏状态栏

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

2017-02-08 16:40:12 210

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

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

2016-12-21 10:48:39 275

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

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

2016-12-14 17:26:29 1324 1

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

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

2016-11-24 14:52:47 2597 1

原创 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 311

原创 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 11014 1

原创 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 360

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

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

2016-11-10 17:25:58 563

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除