这段时间想到一个有趣的功能,就是在Android的代码编译期间进行一些骚操作,来达到一些日常情境下难以实现的功能,比如监听应用中的所有onClick点击时间,或者监听某些方法...
这段时间想到一个有趣的功能,就是在Android的代码编译期间进行一些骚操作,来达到一些日常情境下难以实现的功能,比如监听应用中的所有onClick点击时间,或者监听某些方法...
Jetpack Compose 是一个独立的 UI 工具包,它结合了响应式编程模型和 Kotlin 编程语言的简洁性和易用性,旨在简化 UI 开发。它是完全声明性的,意味着可...
前言 对于任何一个初学者,学习JNI都是从Java和C/C++之间如何传递数据,以及数据类型之间是如何相互映射开始。 Native方法和C函数原型 看点代码 知识点 C函数方...
前言 上篇文章介绍了JNI中访问JVM中任意基本类型数据和字符串、数组这样的引用类型,这篇就简单介绍下JNI对JVM中任意对象的字段和方法进行交互,简单点说就是本地代码中调用...
介绍 Room是Google提供的一个ORM库。Room提供了三个主要的组件: @Database:@Database用来注解类,并且注解的类必须是继承自RoomDataba...
源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能。但是还是存在这一些缺陷。 屏幕的尺寸数据是...
之前我们结合相机和视频,结合滤镜,做了实时的预览和录制。这期,我们来试试利用OpenGL+MediaCodc,不进行预览直接录制成视频的情况。 两个问题 录制视频的开始,我们...
上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...
关于OpenGL ES Android的介绍这里略过 OpenGL ES世界的基本元素 着色器 坐标系。矩阵 纹理... 本文主要涉及的部分是着色器的使用。 直接开始 创建G...