這段時間想到一個有趣的功能,就是在Android的代碼編譯期間進行一些騷操作,來達到一些日常情境下難以實現的功能,比如監(jiān)聽應用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
這段時間想到一個有趣的功能,就是在Android的代碼編譯期間進行一些騷操作,來達到一些日常情境下難以實現的功能,比如監(jiān)聽應用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
Jetpack Compose 是一個獨立的 UI 工具包,它結合了響應式編程模型和 Kotlin 編程語言的簡潔性和易用性,旨在簡化 UI 開發(fā)。它是完全聲明性的,意味著可...
前言 對于任何一個初學者,學習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世界的基本元素 著色器 坐標系。矩陣 紋理... 本文主要涉及的部分是著色器的使用。 直接開始 創(chuàng)建G...