問題 直播教室上臺功能,多個SurfaceView層疊展示,調(diào)節(jié)層級位置,會有重疊的問題 解決 需要設(shè)置如下屬性: 項目代碼如下: 參考文章:Android SurfaceV...
問題 直播教室上臺功能,多個SurfaceView層疊展示,調(diào)節(jié)層級位置,會有重疊的問題 解決 需要設(shè)置如下屬性: 項目代碼如下: 參考文章:Android SurfaceV...
前言:畢設(shè)是做一個基于WebDAV協(xié)議的云盤,所以需要搭建一個支持WebDAV協(xié)議的服務(wù)器來作為云盤來存儲文件。 關(guān)于WebDAV協(xié)議:百度[!https://baike.b...
sdkndk 在GitHub上獲取項目執(zhí)行命令:git clone --recursive git://git.ghostscript.com/mupdf-android-v...
前言我們在開發(fā)中可能會使用到一些第三方的應(yīng)用統(tǒng)計SDK,用于統(tǒng)計應(yīng)用的用戶量等等,如何區(qū)分每個用戶呢?當(dāng)然就需要每個設(shè)備對應(yīng)一個唯一的標(biāo)識,Android中當(dāng)然也提供了這樣的...
一、CoordinatorLayout 的作用 CoordinatorLayout 作為一個 “super-powered FrameLayout”,主要有以下兩個作用: 作...
雙緩沖、多緩沖技術(shù)在計算機(jī)科學(xué)中其實是一個廣義的概念,不過其本質(zhì)上的意思都是差不多的。今天我們就來講一講雙緩沖技術(shù)在android繪圖中的應(yīng)用。 何謂緩沖? 在理解雙緩沖的原...
背景 本章作為Activity啟動流程的第一篇,將對調(diào)用過程到ActivityManagerService(以下簡稱AMS)之前的工作做以說明,并對下一篇執(zhí)行過程做鋪墊。計劃...
背景 ?在對 Activity 的啟動分析中,我們看到了 Activity 是如何和 Window 產(chǎn)生關(guān)聯(lián)的 ?如上所示,本質(zhì)上 Activity 中布局,是通過 Wind...
關(guān)鍵詞匹配 檢查一段文本中是否包含給定的關(guān)鍵詞。 如檢查一篇文章的文本是否含有“浙江省”、“江蘇省”、“安徽省”,可使用的方法有: 第一種是關(guān)鍵詞遍歷,然后檢查文本中是否含有...
DFA在wiki上面的解釋是“確定有限狀態(tài)自動機(jī)或確定有限自動機(jī)(deterministic finite automaton, DFA)是一個能實現(xiàn)狀態(tài)轉(zhuǎn)移的自動機(jī)”。這里...
最近公司在做自定義相機(jī)這一塊,之前使用的是第三方,后來需求變更,第三方不支持添加動態(tài)貼紙,所以只能自己擴(kuò)展。當(dāng)然網(wǎng)上有很多例子,但是關(guān)于添加動態(tài)貼紙的例子幾乎找不到,反正我是...
前言 Google推出flutter這樣一個新的高性能跨平臺(Android,ios)快速開發(fā)框架之后,被業(yè)界許多開發(fā)者所關(guān)注。我在接觸了flutter之后發(fā)現(xiàn)這個確實是一個...
最近開發(fā)的項目涉及音頻、視頻播放,搜索了解到 ExoPlayer 2.x可以很好的滿足需求,簡單翻譯了一下幫助文檔。開始的時候看到 ExoPlayer 的 demo 覺得太復(fù)...
前言 只有光頭才能變強(qiáng) 前一陣子寫過一篇COW(Copy On Write)文章,結(jié)果閱讀量很低啊...COW奶牛!Copy On Write機(jī)制了解一下 可能大家對這個技術(shù)...
最近在做項目的時候,發(fā)現(xiàn)UI對ViewPager輪播圖指示器情有獨鐘,一會要全部是圓點,一會要全部是長條,一會要選中是長條未選中是圓點。而我們之前的指示器是純自定義的但是只支...