Flutter實戰(zhàn)總結(jié)之腳手架篇 使用Flutter開發(fā)項目快兩年時間了,成功支撐了兩個App項目上線。經(jīng)歷過Flutter1.1.0版本到2.10.0版本的更迭,期間遇到了...
Flutter實戰(zhàn)總結(jié)之腳手架篇 使用Flutter開發(fā)項目快兩年時間了,成功支撐了兩個App項目上線。經(jīng)歷過Flutter1.1.0版本到2.10.0版本的更迭,期間遇到了...
Activity生命周期 (1)activity生命周期分為7個onCreate()創(chuàng)建->onStar()開始->onResume()繼續(xù)->onPath()暫停->onS...
前言 目前音視頻領(lǐng)域的應(yīng)用已涉及到眾多領(lǐng)域,而其中投屏功能,成為很多家庭影院、會議觀看等的高頻使用場景。為了盡享大屏體驗,不妨自己來實現(xiàn)一個投屏功能 1、投屏原理簡介 投屏,...
簡介 AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護的一種技術(shù)。AOP是OOP...
getRunningAppProcesses 全稱ActivityManager.getRunningAppProcesses(); 獲得當前正在運行的所有應(yīng)用程序的進程。然...
項目中遇到一個需求,需要在商品標題加上標簽,而標簽是客戶可以后臺配置的,所以不是用的圖片,而是用的文字.如下圖: 眾所周知,在Android中,View都是呈方形布置的,所以...
占小狼 轉(zhuǎn)載請注明原創(chuàng)出處,謝謝! 問題 最近的幾次面試中,我都問了是否了解HashMap在并發(fā)使用時可能發(fā)生死循環(huán),導(dǎo)致cpu100%,結(jié)果讓我很意外,都表示不知道有這樣的...
簡介 作為Android開發(fā)者,如果你不想開源你的應(yīng)用,那么在應(yīng)用發(fā)布前,就需要對代碼進行混淆處理,從而讓我們代碼即使被反編譯,也難以閱讀?;煜拍铍m然容易,但很多初學(xué)者也只...
很多Android app 都會有那種頭像重疊橫向或者垂直的效果,剛好自己項目也有這需求試試效果。先看看效果吧! 我的做法很low 但是也很簡單,不知道大家有沒有想象的...
在之前的文章中介紹了 stb_image 圖像庫,還順帶提到了 libpng 和 libjpeg ,這篇文章就是介紹如何在 Android 平臺上用 CMake 編譯 lib...
文件的斷點續(xù)傳下載在項目中或多或少的會碰到,要實習(xí)該效果,先看看會涉及到哪些東西:1、如果要顯示下載進度的話,就要自定義下載進度效果,自定義view是回涉及到的2、需要將下載...
前言 手把手講解系列文章,是我寫給各位看官,也是寫給我自己的。文章可能過分詳細,但是這是為了幫助到盡量多的人,畢竟工作5,6年,不能老吸血,也到了回饋開源的時候.這個系列的文...
可用,但gradle 7.0又不行了
Tinker 集成,不支持高于 3.4.2 的 gradle 插件版本 解決辦法 can't find tinkerProcessDebugManifest, you must init tin...今天終于升級了Android Studio 4.x版本,發(fā)現(xiàn)Tinker出幺蛾子了,一直報錯 can't find tinkerProcessDebugManifest, y...
今天終于升級了Android Studio 4.x版本,發(fā)現(xiàn)Tinker出幺蛾子了,一直報錯 can't find tinkerProcessDebugManifest, y...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
在利用Android Studio做項目時,發(fā)現(xiàn)隨著項目內(nèi)資源的逐漸增多(或者項目創(chuàng)建時間太過久遠,而又未經(jīng)常打開),Android Studio的build速度也越來越慢。...