
Android学习
嘉言彧行
这个作者很懒,什么都没留下…
展开
-
自定义相机格线
最近写了了一个自定义相机相关的内容,大概是给相机绘制九宫格这样一个功能。就在谷歌Camera2API demo的基础上略作修改,权当一个记录。主要就是在TextureView这个显示相机预览的视图上覆盖一个自定义的SurfaceView,在SurfaceView上面绘制九宫格。曾经尝试过直接在TextureView上画九宫格但是失败了,因为TextureView根本没有onDraw方法。以下是自定...原创 2018-05-30 14:49:37 · 1141 阅读 · 0 评论 -
NDK开发入门(一)
最近项目需要开始接触JNI相关的内容,故而写一些笔记当做记录。主要介绍JNI入门的一些知识。本篇内容主要包括环境配置、代码调试、为原有代码添加C++支持等,这些介绍可能更加偏于verbose,如果有错误还请各位不吝指正。原创 2019-04-26 15:46:50 · 274 阅读 · 0 评论 -
NDK开发中的问题存档
NDK开发中的问题存档1 、Include< jni.h >文件,文件标红找不到。1 、Include< jni.h >文件,文件标红找不到。产生这个问题的原因多半是环境配置的问题。大多数情况下编译器会为你找到解决方案,比如引入一个超长的目录下的jni.h文件。是因为系统设置里面没有配置NDK的路径,所以导致的编译器找不到jni.h。主要原因是include <...原创 2019-04-28 12:37:32 · 197 阅读 · 0 评论 -
NDK开发入门(二)
上一章提到了NDK开发的环境配置、调试方法与现有项目集成C++等问题。本章主要介绍如何一个基本的项目中各个组成部分的主要职能,以及JNI实现的基本原理。原创 2019-04-28 18:03:47 · 159 阅读 · 0 评论 -
NDK开发入门(三)
NDK开发入门(三)1 C++与Java的映射方案1.1 静态注册1.2 动态注册1.3 头文件的生成方法2 参考文献1 C++与Java的映射方案 在Java层调用native方法时,native方法不是具体的,需要去C++层去寻找对应的真正实现。在JNI的文档中,提到其实现方案类似于实现C++继承机制的虚函数表,有兴趣的同学可以去看一下。本小节主要讲解映射规则。1.1 静态注册 上...原创 2019-05-05 17:45:04 · 197 阅读 · 0 评论