Flutter實(shí)戰(zhàn)總結(jié)之腳手架篇 使用Flutter開(kāi)發(fā)項(xiàng)目快兩年時(shí)間了,成功支撐了兩個(gè)App項(xiàng)目上線(xiàn)。經(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)目上線(xiàn)。經(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)簽是客戶(hù)可以后臺(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)行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀。混淆概念雖然容易,但很多初學(xué)者也只...
很多Android app 都會(huì)有那種頭像重疊橫向或者垂直的效果,剛好自己項(xiàng)目也有這需求試試效果。先看看效果吧! 我的做法很low 但是也很簡(jiǎn)單,不知道大家有沒(méi)有想象的...
在之前的文章中介紹了 stb_image 圖像庫(kù),還順帶提到了 libpng 和 libjpeg ,這篇文章就是介紹如何在 Android 平臺(tái)上用 CMake 編譯 lib...
文件的斷點(diǎn)續(xù)傳下載在項(xiàng)目中或多或少的會(huì)碰到,要實(shí)習(xí)該效果,先看看會(huì)涉及到哪些東西:1、如果要顯示下載進(jìn)度的話(huà),就要自定義下載進(jìn)度效果,自定義view是回涉及到的2、需要將下載...
前言 手把手講解系列文章,是我寫(xiě)給各位看官,也是寫(xiě)給我自己的。文章可能過(guò)分詳細(xì),但是這是為了幫助到盡量多的人,畢竟工作5,6年,不能老吸血,也到了回饋開(kāi)源的時(shí)候.這個(gè)系列的文...
可用,但gradle 7.0又不行了
Tinker 集成,不支持高于 3.4.2 的 gradle 插件版本 解決辦法 can't find tinkerProcessDebugManifest, you must init tin...今天終于升級(jí)了Android Studio 4.x版本,發(fā)現(xiàn)Tinker出幺蛾子了,一直報(bào)錯(cuò) can't find tinkerProcessDebugManifest, y...
今天終于升級(jí)了Android Studio 4.x版本,發(fā)現(xiàn)Tinker出幺蛾子了,一直報(bào)錯(cuò) can't find tinkerProcessDebugManifest, y...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴(lài)3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
在利用Android Studio做項(xiàng)目時(shí),發(fā)現(xiàn)隨著項(xiàng)目?jī)?nèi)資源的逐漸增多(或者項(xiàng)目創(chuàng)建時(shí)間太過(guò)久遠(yuǎn),而又未經(jīng)常打開(kāi)),Android Studio的build速度也越來(lái)越慢。...