最近為了適配Android 13朱嘴,升級(jí)了AS(Android Studio Dolphin | 2021.3.1 Patch 1)磷斧,順便gradle也升級(jí)了(7.2.1)假消,本...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最近為了適配Android 13朱嘴,升級(jí)了AS(Android Studio Dolphin | 2021.3.1 Patch 1)磷斧,順便gradle也升級(jí)了(7.2.1)假消,本...
天下苦shape.xml久已,特別是遇上不靠譜的UI耐床,圓角+背景色+邊框倘感,三個(gè)屬性就能給你折騰出來(lái)幾百種組合,每個(gè)組合都要寫(xiě)對(duì)應(yīng)的shape.xml咙咽,太折騰人了老玛! 展示 效果...
先上效果圖 需求梳理 抖音APP中,視頻的點(diǎn)贊和直播中點(diǎn)贊效果是不同的钧敞,先找尋兩者的共同點(diǎn)提取接口: 類型圖片動(dòng)畫(huà)初始旋轉(zhuǎn)角度Y軸偏移量視頻點(diǎn)贊單張紅心組合動(dòng)畫(huà)隨機(jī)旋轉(zhuǎn)角度-...
拜一拜~
Flutter · Python AI 彈幕播放器來(lái)襲AI智能彈幕(也稱蒙版彈幕):彈幕浮在視頻的上方卻永遠(yuǎn)不會(huì)擋住人物蜡豹。起源于嗶哩嗶哩的web端黑科技,而后分別實(shí)現(xiàn)在IOS和Android的app端溉苛,如今被用于短視頻镜廉、直播等媒...
row就是行布局,column就是列布局愚战,把widget排放進(jìn)去就可以
Flutter——Row&Column1. 簡(jiǎn)述 Row和Column分別是橫向布局和縱向布局娇唯,對(duì)標(biāo)Android中的LinearLayout Row和Column默認(rèn)會(huì)在主軸方向取最大,即上面XML代碼中展示的...
@01562c97bf42 在了在了
Flutter——Expanded在Android的日常編程中寂玲,我們使用LinearLayout時(shí)經(jīng)常會(huì)遇到需要使用權(quán)重來(lái)分配子View的空間占比塔插,那么在Flutter中,我們需要時(shí)拓哟,該怎么實(shí)現(xiàn)呢想许? 源碼&簡(jiǎn)...
Kotlin中的Contract契約是一種向編譯器通知函數(shù)行為的方法。 起 另: it works, BUT : WHY ? Contract 契約就是來(lái)解決這個(gè)問(wèn)題的. 我...
收到收到断序,今晚就補(bǔ)
Flutter——Expanded在Android的日常編程中流纹,我們使用LinearLayout時(shí)經(jīng)常會(huì)遇到需要使用權(quán)重來(lái)分配子View的空間占比,那么在Flutter中违诗,我們需要時(shí)漱凝,該怎么實(shí)現(xiàn)呢? 源碼&簡(jiǎn)...
Android開(kāi)發(fā)之使用Netty進(jìn)行Socket編程(一) 概括了一些Socket诸迟、NIO的基本概念茸炒,下面正式介紹開(kāi)發(fā)中使用到的Netty API以及在Android客戶端...
描述詳盡,還有推薦解釋亮蒋,很贊
Android應(yīng)用內(nèi)懸浮窗從入門(mén)到放棄/妥協(xié)需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕扣典,可以跨頁(yè)面顯示,頁(yè)面切換時(shí)不閃慎玖。本以為這個(gè)需求很正常的贮尖,應(yīng)該問(wèn)題不大,因?yàn)椴恍枰谧烂骘@示趁怔,不需要覆蓋其他應(yīng)用湿硝,僅僅只在自己應(yīng)用內(nèi)部顯示薪前,但是...
需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕,可以跨頁(yè)面顯示关斜,頁(yè)面切換時(shí)不閃示括。本以為這個(gè)需求很正常的,應(yīng)該問(wèn)題不大痢畜,因?yàn)椴恍枰谧烂骘@示垛膝,不需要覆蓋其他應(yīng)用,僅僅只在自己應(yīng)用內(nèi)部顯示丁稀,但是...
創(chuàng)建activity吼拥、service、applcation通過(guò)反射的方式线衫,因?yàn)橄到y(tǒng)創(chuàng)建時(shí)不知道全限定名凿可,所以只能通過(guò)反射。
David_zhou 評(píng)論自APP啟動(dòng)流程
對(duì)于四個(gè)組件之一的activity, 也是用戶接觸最多的組件授账,那么activity背后究竟是如何啟動(dòng)的呢枯跑?下面就跟隨好奇心尋找activity的啟動(dòng)流程。activity 的...
最近在整理數(shù)據(jù)結(jié)構(gòu)方面的知識(shí), 系統(tǒng)化看了下Java中常用數(shù)據(jù)結(jié)構(gòu), 突發(fā)奇想用動(dòng)畫(huà)來(lái)繪制數(shù)據(jù)流轉(zhuǎn)過(guò)程. 主要基于jdk8, 可能會(huì)有些特性與jdk7之前不相同, 例如Lin...
1白热、插件框架有兩個(gè)作用:一是“自解耦”敛助,二是“免安裝”。 目標(biāo):“像Web一樣開(kāi)發(fā)App”則是一個(gè)我們后期達(dá)成的目標(biāo)棘捣,這大概是“自解耦”和“免安裝”的組合形式 1.自解耦指的...
(1)概念 文件在程序中是以流的形式來(lái)操作的辜腺。 流:是一組有順序的,有起點(diǎn)和終點(diǎn)的字節(jié)集合乍恐,是對(duì)數(shù)據(jù)傳輸?shù)目偡Q或抽象。即數(shù)據(jù)在兩個(gè)存儲(chǔ)位置之間的傳輸稱為流测砂。流的本質(zhì)是數(shù)據(jù)傳輸...
真滴快
Android Studio 3.6 發(fā)布啦茵烈,快來(lái)圍觀Android Studio 3.6 穩(wěn)定版終于來(lái)了,此版本的 Android Studio 包括對(duì)一些設(shè)計(jì)工具的更新砌些,包括布局編輯器和資源管理器呜投。 該版本的更新需要 Plu...
目標(biāo)和原則 提高代碼質(zhì)量,及早發(fā)現(xiàn)潛在缺陷存璃,降低修改/彌補(bǔ)缺陷的成本 促進(jìn)團(tuán)隊(duì)內(nèi)部知識(shí)共享仑荐,提高團(tuán)隊(duì)整體水平 評(píng)審過(guò)程對(duì)于評(píng)審人員來(lái)說(shuō),也是一種思路重構(gòu)的過(guò)程纵东,幫助更多的人理...