【安卓开发】
Denny#
图像处理,安卓开发。
展开
-
安卓添加按键驱动
一、 文档概述本文档主要描述安卓系统中如何添加按键驱动及其映射,在具体开发板中如何进行修改,为后续系统开发提供参考。二、 安卓按键驱动原理安卓系统中,实体按键的识别通常有如下几个过程:原创 2014-07-23 15:44:29 · 5175 阅读 · 0 评论 -
【OPENGLES】opengles-jni实例1
首先,说明下为什么要用jni实现opengl es在进行移动端图像算法开发的过程中,需要完成对大量的数据进行处理,opengl是在进行图形渲染或者大批量图像运算处理时有着很大的优势。如果能够在算法库开发中加入opengl,则对于提升算法运行效率有很大帮助。本系列文章则是描述如何用opengl进行图像算法的开发。 本文主要描述如何完成一个简单的opengles实例,通过jni调用opengles接口原创 2016-07-31 21:19:57 · 1687 阅读 · 0 评论 -
Opengl ES入门1
本系列文章主要总结如何通过实例来介绍如何使用Opengl ES,并且通过Opengl ES完成对应的相机预览、滤镜等实例开发。本文主要介绍最简单的opengl实例。主要参考:http://blog.csdn.net/niu_gao/article/details/8533126以下为详细步骤:1、创建最简单的安卓工程。2、在Manifest中声明使用OpenGLES 为了能使用OpenGLES 2原创 2016-06-28 22:30:19 · 701 阅读 · 0 评论 -
【安卓开发】JNI常用接口 - 5
jni翻译 2016-01-31 22:05:01 · 443 阅读 · 0 评论 -
【安卓开发】JNI常用接口 - 4
jni翻译 2016-01-31 22:04:27 · 491 阅读 · 0 评论 -
【安卓开发】JNI常用接口 - 3
jni翻译 2016-01-31 22:03:18 · 714 阅读 · 0 评论 -
【安卓开发】JNI常用接口 - 2
jni翻译 2016-01-31 22:01:30 · 464 阅读 · 0 评论 -
【安卓开发】JNI开发常用接口 - 1
jni翻译 2016-01-31 21:59:40 · 343 阅读 · 0 评论 -
【NDK开发】JNI简介
1、什么是JNI?JNI,即Java Native Interface,Java本地编程接口,能够使得运行在虚拟机上的JAVA代码调用C/C++或者汇编语言,同时也支持被调用。当然,我们用的比较多的是JAVA调用C/C++。 参考:https://en.wikipedia.org/wiki/Java_Native_Interface2、JNI基本框架在JNI框架中,本地函数通常由C、C++实现,当原创 2015-11-30 19:05:40 · 717 阅读 · 0 评论 -
【NDK开发】NDK开发实例1-hellojni
1、编写jni文件在工程下新建jni文件夹,新建hello-jni.c1)可以看到函数名符合JNI规范,具体参考《【NDK开发】JNI简介》,该函数返回字符串,”Hello from JNI !”。2)如果需要调试,则添加头文件及对应宏定义:#include <string.h>#include <jni.h>#include <android/log.h>#ifndef LOG_TAG#de原创 2015-11-30 20:33:41 · 539 阅读 · 0 评论 -
【安卓开发】CubieBoard2解决声音默认输出设置
问题描述:当我们的应用需要使用麦克风(MIC)进行录音时,需要开发板上提供对应的接口。但是,在CubieBoard2中,A20的MIC接口并没有引出到开发板上,而是将LINE接口引出。问题分析:需要了解LINE接口与MIC接口的区别:1)Line in端口:该端口主要用于连接电吉他、电子琴、合成器等外界设备的音频信号输出的录音,由于这些设备本身输出功率就比较大,因此需要连接到Lin原创 2014-07-25 09:23:41 · 2398 阅读 · 0 评论 -
【NDK开发】JNI与NDK关系
JNI ( java native interface)是一种编程框架,它使得java代码能够与C/C++、汇编等其他编程语言所编写的程序或库函数进行交互,即可调用或者被调用。而NDK(native development kit)是安卓所提供的能够在安卓应用中嵌入C/C++(本地代码)的一系列工具,这些工具类似于安卓开发SDK,也就是说,我们可以通过NDK实现与SDK一样的功能。原创 2015-11-03 20:26:20 · 450 阅读 · 0 评论 -
安卓键盘输入识别
一、 文档概述本文档主要描述如何对安卓系统中外部键盘输入进行识别,根据输入设备的不同采取不同的操作。二、 原理说明系统使用的是CubieBoard2开发板(即树莓派3),运行安卓4.2操作系统。其硬件的结构如下:原创 2014-08-12 15:33:32 · 2144 阅读 · 0 评论 -
CubieBoard2解决摄像头反色
问题描述:在安卓系统中,一般支持UVC架构的Camera,普通的USB摄像头只要支持UVC架构都可以直接通过USB接口正常运行。但是在CubieBoard2(即树莓派3)中,接入常规的USB摄像头,预览时的图像一切正常,但是拍摄出来的照片跟视频颜色均不正常,呈现出蓝色变红色,红色变蓝色的情况。问题分析:此类问题一般是UV反转造成,UV序列问题可引起颜色不正常。具体步骤:1) 查原创 2014-07-25 09:19:44 · 2456 阅读 · 2 评论 -
安卓修改默认壁纸
在安卓开发过程中,定制化原创 2014-07-25 09:05:31 · 1269 阅读 · 0 评论 -
安卓修改开机动画
一、概述为了在项目中对anzhu原创 2014-07-23 15:25:02 · 6370 阅读 · 0 评论 -
【安卓开发】使用binder进行进程间通信
通常我们会有这样的需求,在安卓系统中,两个独立的进程之间需要通信,如进程A需要进程B的发过来的信号;或者进程A与进程B共享一个内存块;或者进程A是32位进程而进程B是64位进程,为了加速处理过程,需要把进程A处理后的数据传递给进程B进行处理。这个时候就涉及到了安卓系统中的进程间通信,而安卓系统中的进程间通信往往离不开binder。binder是安卓系统中独有的进程间通信方式,关于其实现机制跟原理,可原创 2016-09-02 23:54:38 · 2005 阅读 · 0 评论