51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

经验分享

Android UVCCamera 源码分析(四)

Android UVCCamera 源码分析(四)

厉飞雨 阅读(20) 评论(0) 赞(3)

经过前几章的学习,我们大概了解了整个UVCCamera初始化、开始预览的过程。那么接着我们将来看看UVCCamera是如何实现拍照功能的。本章内容相对比较简单,均是Java层的实现。我们直接来看代码: |-----------------|---------------------------------------------------------------------...

Android UVCCamera 源码分析(五)

Android UVCCamera 源码分析(五)

厉飞雨 阅读(32) 评论(0) 赞(5)

本章我们来分析一下之前我们提过的相机采集的数据究竟是如何绘制到屏幕上的,这里需要几个必要的知识点:OpenGL、Android的SurfaceTexture、TextureView。网上可以搜到比较全面的有关于这些知识的文章,因此本文将不会花大篇幅介绍这些知识。 既然要将相机的采集,那么我们还是得从开启预览说起,之前文章(<https://zsyyblog.com/88...

Android解决JNA调用C++动态库返回字符串乱码的问题

Android解决JNA调用C++动态库返回字符串乱码的问题

厉飞雨 阅读(39) 评论(0) 赞(4)

前言 {#前言} ======== JNA就是针对java调用C++动态库开发的jar包程序,使java调用c++动态库变得非常简单 JNA主要负责: * 接口调用 - 将C++接口转化成java方法 * 参数转化 - 将C++类型参数转化成java数据类型 JNA乱码出现原因 {#JNA乱码出现原因} ====================== JNA在对c++的...

Android项目编译报错:com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0解决方法

Android项目编译报错:com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0解决方法

厉飞雨 阅读(25) 评论(0) 赞(4)

问题描述 {#问题描述} ============ Android项目编译报错:`com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this v...

Android Studio添加jar或aar依赖的两种方法

Android Studio添加jar或aar依赖的两种方法

厉飞雨 阅读(25) 评论(0) 赞(3)

第一种 {#第一种} ========== 1. 引用libs目录下所有的`jar`或`aar`包 直接在`dependencies`加入以下代码,可以将libs目录下的所有jar和aar文件导入 |-----------|--------------------------------------------------------------------...

Android工程中Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和简介

Android工程中Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和简介

厉飞雨 阅读(24) 评论(0) 赞(5)

1、什么是Gradle? {#1、什么是Gradle?} ============================ 1. Gradle是一个构建系统、构建工具,用来编译Android APP,能够一站式的编译、打包。也就是把项目里的文件、文件夹按照一定的规则关联起来,形成一个项目的工具,它不单单用在AS上。在AS第一次启动时也会去自动下载Gradle。 2. Gradle对应...

Android开发中Gradle配置的相关概念介绍

Android开发中Gradle配置的相关概念介绍

厉飞雨 阅读(17) 评论(0) 赞(4)

引言 {#引言} ======== Gradle是一个项目构建工具,类似Maven,可用于管理项目内部组件的依赖关系,完成自动化构建。因为Android Studio生成的Android项目默认使用gradle进行构建,因此大多数Android程序员都要跟它打交道,今天这篇文章主要想厘清Android开发中与gradle相关的一些简单但是很基础的概念。 项目自动化构建 {#...