這段時間想到一個有趣的功能杉女,就是在Android的代碼編譯期間進行一些騷操作,來達到一些日常情境下難以實現(xiàn)的功能,比如監(jiān)聽?wèi)?yīng)用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
這段時間想到一個有趣的功能杉女,就是在Android的代碼編譯期間進行一些騷操作,來達到一些日常情境下難以實現(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中任意對象的字段和方法進行交互仁烹,簡單點說就是本地代碼中調(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扶歪,不進行預(yù)覽直接錄制成視頻的情況理肺。 兩個問題 錄制視頻的開始,我們...
上文中我們已經(jīng)實現(xiàn)了在紋理上添加濾鏡的效果善镰。這編文章就是將OpenGl和相機結(jié)合到一起妹萨。 預(yù)覽與拍照 整體流程理解 將Camera中得到的ImageStream由Surfac...
關(guān)于OpenGL ES Android的介紹這里略過 OpenGL ES世界的基本元素 著色器 坐標(biāo)系。矩陣 紋理... 本文主要涉及的部分是著色器的使用炫欺。 直接開始 創(chuàng)建G...