Flutter實(shí)戰(zhàn)總結(jié)之腳手架篇 使用Flutter開(kāi)發(fā)項(xiàng)目快兩年時(shí)間了,成功支撐了兩個(gè)App項(xiàng)目上線。經(jīng)歷過(guò)Flutter1.1.0版本到2.10.0版本的更迭,期間遇到了...
Flutter實(shí)戰(zhàn)總結(jié)之腳手架篇 使用Flutter開(kāi)發(fā)項(xiàng)目快兩年時(shí)間了,成功支撐了兩個(gè)App項(xiàng)目上線。經(jīng)歷過(guò)Flutter1.1.0版本到2.10.0版本的更迭,期間遇到了...
Activity生命周期 (1)activity生命周期分為7個(gè)onCreate()創(chuàng)建->onStar()開(kāi)始->onResume()繼續(xù)->onPath()暫停->onS...
前言 目前音視頻領(lǐng)域的應(yīng)用已涉及到眾多領(lǐng)域,而其中投屏功能,成為很多家庭影院、會(huì)議觀看等的高頻使用場(chǎng)景。為了盡享大屏體驗(yàn),不妨自己來(lái)實(shí)現(xiàn)一個(gè)投屏功能 1、投屏原理簡(jiǎn)介 投屏,...
簡(jiǎn)介 AOP為Aspect Oriented Programming的縮寫(xiě),意為:面向切面編程,通過(guò)預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。AOP是OOP...
getRunningAppProcesses 全稱(chēng)ActivityManager.getRunningAppProcesses(); 獲得當(dāng)前正在運(yùn)行的所有應(yīng)用程序的進(jìn)程。然...
項(xiàng)目中遇到一個(gè)需求,需要在商品標(biāo)題加上標(biāo)簽,而標(biāo)簽是客戶可以后臺(tái)配置的,所以不是用的圖片,而是用的文字.如下圖: 眾所周知,在Android中,View都是呈方形布置的,所以...
占小狼 轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 問(wèn)題 最近的幾次面試中,我都問(wèn)了是否了解HashMap在并發(fā)使用時(shí)可能發(fā)生死循環(huán),導(dǎo)致cpu100%,結(jié)果讓我很意外,都表示不知道有這樣的...
簡(jiǎn)介 作為Android開(kāi)發(fā)者,如果你不想開(kāi)源你的應(yīng)用,那么在應(yīng)用發(fā)布前,就需要對(duì)代碼進(jìn)行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀?;煜拍铍m然容易,但很多初學(xué)者也只...