前言 本文是Android動(dòng)畫系列的最后一篇--轉(zhuǎn)場(chǎng)動(dòng)畫,轉(zhuǎn)場(chǎng)動(dòng)畫在大部分APP中都或多或少的有用到,例如兩個(gè)Activity之間的過渡動(dòng)畫、Fragment切換時(shí)的過渡動(dòng)畫...
前言 本文是Android動(dòng)畫系列的最后一篇--轉(zhuǎn)場(chǎng)動(dòng)畫,轉(zhuǎn)場(chǎng)動(dòng)畫在大部分APP中都或多或少的有用到,例如兩個(gè)Activity之間的過渡動(dòng)畫、Fragment切換時(shí)的過渡動(dòng)畫...
常用必備 1.【屏幕適配】今日頭條屏幕適配方案終極版,一個(gè)極低成本的 Android 屏幕適配方案.[https://github.com/JessYanCoding/And...
當(dāng)我們項(xiàng)目發(fā)布1.0版本后創(chuàng)建1.0分支 我們繼續(xù)在master主分支上開發(fā)2.0版本 這時(shí)候1.0版本發(fā)現(xiàn)了BUG需要處理 此時(shí)我們一般就修改1.0分支的BUG 然后在2....
1.插件化定義 插件化,就是把一些核心復(fù)雜依賴度高的業(yè)務(wù)模塊封裝成插件,然后根據(jù)不同的業(yè)務(wù)進(jìn)行不同的組合,動(dòng)態(tài)進(jìn)行替換。 2.插件化跟組件化的差異 組件化:是將一個(gè)app分成...
言簡(jiǎn)意賅直奔主題!項(xiàng)目有需求用戶輸入身份證的時(shí)候數(shù)字英文來回切不方便搞個(gè)自定義鍵盤吧 說干就干直接自定義View集成KeyboardView 好家伙 過時(shí)了!好吧反正也是就輸...
1、APK 的組成 我們都知道,APK 其實(shí)是一個(gè) zip 類型的壓縮包,而一個(gè)典型的 APK 通常都會(huì)包含了以下七部分的內(nèi)容:我們都知道,APK 其實(shí)是一個(gè) zip 類型的...
插件化(一) 組件化和插件化的區(qū)別: 組件化是將一個(gè)app分成多個(gè)模塊,每個(gè)模塊都是一個(gè)組件(module),開發(fā)的過程中我們可以讓這些組件相互依賴或者單獨(dú)調(diào)試部分組件,但是...
一個(gè)Hot Flow可以以廣播的形式為所有的訂閱者共享已發(fā)射的值,其特性如下 共享的shared flow永遠(yuǎn)不會(huì)結(jié)束,shared flow的collector即收集者可以...
剛才小寶告訴我,她現(xiàn)在一個(gè)小時(shí)可以寫3000字。再想想我自己一個(gè)小時(shí)才寫300字。這差別也太大了吧! 小寶現(xiàn)在還是個(gè)初三的學(xué)生,為了給自己賺點(diǎn)零花錢,接了個(gè)給人寫東西的活,寫...
很多APP都會(huì)有自動(dòng)更新APP然后本地安裝的功能 之前一直是用AsnycTask來做的 最近發(fā)現(xiàn)AsyncTask被標(biāo)記為過時(shí) 那么就換一種方式來寫吧我自己是做在Dialog...
才疏學(xué)淺...NDK的加水印不會(huì)用 canvas門檻稍微低點(diǎn) 下次去學(xué)習(xí)一下你說的方法
Android 給圖片打上水印最近有個(gè)工作任務(wù)就是給用戶拍的照片打上水印并且上傳到服務(wù)器首先我們看看效果 話不多說 開搞 首先準(zhǔn)備一張圖片 圖片準(zhǔn)備好了接下來要輪到我們的Canvas來表演了 畫布和圖片準(zhǔn)...
感謝感謝 看了其他帖子一頓亂操作無果 看了你的解決了 差點(diǎn)退了新MBP。。。。
Apple M1 上使用Room數(shù)據(jù)庫(kù) 構(gòu)建失敗今天在Apple M1電腦上 添加Room數(shù)據(jù)庫(kù)一直構(gòu)建失敗....... 產(chǎn)生的原因:猜測(cè)他們還沒有為 aarch64 編譯的 SQLite 本地庫(kù)。 解決方式: 之后產(chǎn)生...