![240](https://upload.jianshu.io/users/upload_avatars/5900104/79fe4720-c0d3-4c0c-a2e8-70a989cc18a9.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
目錄 效果展示 實現(xiàn)步驟 1.繼承GLSurfaceView 繼承GLSurfaceView用于展示渲染的畫面,并實現(xiàn)GLSurfaceView.Renderer接口 2.獲...
注:本文中使用 runBlocking 是為了方便測試挂谍,業(yè)務(wù)開發(fā)中禁止使用 一、Flow 的基本使用 1瞎饲、Sequence 序列生成器 (1)取出序列生成器中的值口叙,需要迭代序...
Android鬧鐘服務(wù) AlarmManager是Android系統(tǒng)提供的一種執(zhí)行定時任務(wù)的手段,一般適用于長時間或者需要喚醒cpu保證準(zhǔn)時的定時任務(wù)嗅战,提供喚醒和非喚醒妄田, 重...
【聲 明】 首先驮捍,這一系列文章均基于自己的理解和實踐疟呐,可能有不對的地方,歡迎大家指正东且。其次启具,這是一個入門系列,涉及的知識也僅限于夠用珊泳,深入的知識網(wǎng)上也有許許多多的博文供大家學(xué)...
概述 本文首先以 FFmpeg 視頻解碼為主題鲁冯,主要介紹了 FFmpeg 進(jìn)行解碼視頻時的主要流程拷沸、基本原理;其次薯演,文章還講述了與 FFmpeg 視頻解碼有關(guān)的簡單應(yīng)用撞芍,包括...
大家對LayoutInflater一定不陌生,它主要用于加載布局跨扮,在Fragment的onCreateView方法序无、ListView Adapter的getView方法等許多...
聲明:本篇博客是基于Google官方文檔ConstraintLayout,按照我的理解總結(jié)而來衡创。(如果有條件愉镰、英文還不錯的,Google官方推出的控件可以直接看官方API钧汹,都...
GLSL(OpenGL著色語言O(shè)penGL Shading Language)語法跟C語言很類似丈探,在可編程管線中我們必須要純手寫頂點(diǎn)和片源著色器,這里就要求必須使用GLSL拔莱,...
前言 Gradle插件在Android中的應(yīng)用很廣泛碗降,很多字節(jié)碼插樁方案就用到了這方面的知識,Android官方提供了很多可用的插件塘秦,比如apply plugin: 'com...
最近比較流行起一個比較牛逼的題目讼渊,蹭個熱點(diǎn),可能沒那么牛逼尊剔,可是對于使用和了解原理是足夠了爪幻。 ??想必大家多多少少聽過spi,具體的解釋我就不多說了须误。但是它具體是怎么實現(xiàn)的呢...
簡介 APT 全稱 Annotation Processing Tool挨稿,即注解處理器。更確切的說京痢,它是 javac 的一部分奶甘,能夠在編譯期掃描和處理注解,并生成文件祭椰。 那么...
Java提供的SPI全名就是Service Provider Interface,下面是一段官方的解釋,钉赁,其實就是為某個接口尋找服務(wù)的機(jī)制,有點(diǎn)類似IOC的思想携茂,將裝配的控制...
最近在了解Android組件化開發(fā)相關(guān)模式你踩,在組件間通信和服務(wù)相互調(diào)用的時候,除了ARouter,意外發(fā)現(xiàn)了ServiceLoader這個類姓蜂,便抽時間了解了一下,并寫了Dem...