Gradle打包流程-Gradle Wrapper

主要概念

Gradle是什么?

Gradle其实就是个构建系统,一个构建项目的工具,即把一堆堆的目录、文件按照一定的规则关联起来,形成一个项目的自动化构建工具,能够简化你的编译、打包、测试过程。Gradle版本,如下gradle-6.1.1-all.zip。

Uri获取资源文件

概述

开发中遇到再用fresco显示图片是,动态设置placeholder会显示问题。但是设置setImageUrl没有问题。那如何通过setImageUrl设置drawable中的图片呢?通过Uri即可。

GPUImage渲染流程解析

渲染

创建视图

1
2
3
4
5
6
7
//版本
mGlSurfaceView.setEGLContextClientVersion(2);
// 设置渲染器(这个渲染器的类非常重要)
mGlSurfaceView.setRenderer(mRenderer);
// 设置渲染模式为根据需要来渲染(RENDERMODE_CONTINUOUSLY)
mGlSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
mGlSurfaceView.requestRender();

美颜相关概念

图像深度&像素深度

图像深度是指存储每个像素所用的位数,它也是用来度量图像的色彩分辨率的。它确定了彩色图像的每个像素可能有的色彩数,或者确定灰度图像的每个像素可能有的灰度级数。它决定了色彩图像中可能出现的最多的色彩数,或者灰度图像中的最大灰度等级。

Android CMake

目的

向您的项目添加 C 和 C++ 代码。提供 CMake 或 ndk-build 脚本文件的路径以配置 Gradle。Gradle 使用构建脚本将源代码导入您的 Android Studio 项目并将原生库(SO 文件)打包到 APK 中。