這段時間想到一個有趣的功能,就是在Android的代碼編譯期間進(jìn)行一些騷操作,來達(dá)到一些日常情境下難以實現(xiàn)的功能,比如監(jiān)聽?wèi)?yīng)用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
這段時間想到一個有趣的功能,就是在Android的代碼編譯期間進(jìn)行一些騷操作,來達(dá)到一些日常情境下難以實現(xiàn)的功能,比如監(jiān)聽?wèi)?yīng)用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
Jetpack Compose 是一個獨立的 UI 工具包,它結(jié)合了響應(yīng)式編程模型和 Kotlin 編程語言的簡潔性和易用性,旨在簡化 UI 開發(fā)。它是完全聲明性的,意味著可...
前言 對于任何一個初學(xué)者,學(xué)習(xí)JNI都是從Java和C/C++之間如何傳遞數(shù)據(jù),以及數(shù)據(jù)類型之間是如何相互映射開始。 Native方法和C函數(shù)原型 看點代碼 知識點 C函數(shù)方...
前言 上篇文章介紹了JNI中訪問JVM中任意基本類型數(shù)據(jù)和字符串、數(shù)組這樣的引用類型,這篇就簡單介紹下JNI對JVM中任意對象的字段和方法進(jìn)行交互,簡單點說就是本地代碼中調(diào)用...
介紹 Room是Google提供的一個ORM庫。Room提供了三個主要的組件: @Database:@Database用來注解類,并且注解的類必須是繼承自RoomDataba...
源碼地址:https://github.com/deepsadness/AppRemote 上一章中,我們簡單實現(xiàn)了PC的投屏功能。但是還是存在這一些缺陷。 屏幕的尺寸數(shù)據(jù)是...
之前我們結(jié)合相機和視頻,結(jié)合濾鏡,做了實時的預(yù)覽和錄制。這期,我們來試試?yán)肙penGL+MediaCodc,不進(jìn)行預(yù)覽直接錄制成視頻的情況。 兩個問題 錄制視頻的開始,我們...
上文中我們已經(jīng)實現(xiàn)了在紋理上添加濾鏡的效果。這編文章就是將OpenGl和相機結(jié)合到一起。 預(yù)覽與拍照 整體流程理解 將Camera中得到的ImageStream由Surfac...
關(guān)于OpenGL ES Android的介紹這里略過 OpenGL ES世界的基本元素 著色器 坐標(biāo)系。矩陣 紋理... 本文主要涉及的部分是著色器的使用。 直接開始 創(chuàng)建G...