最近為了適配Android 13,升級(jí)了AS(Android Studio Dolphin | 2021.3.1 Patch 1),順便gradle也升級(jí)了(7.2.1),本...
最近為了適配Android 13,升級(jí)了AS(Android Studio Dolphin | 2021.3.1 Patch 1),順便gradle也升級(jí)了(7.2.1),本...
天下苦shape.xml久已,特別是遇上不靠譜的UI,圓角+背景色+邊框,三個(gè)屬性就能給你折騰出來幾百種組合,每個(gè)組合都要寫對(duì)應(yīng)的shape.xml,太折騰人了! 展示 效果...
先上效果圖 需求梳理 抖音APP中,視頻的點(diǎn)贊和直播中點(diǎn)贊效果是不同的,先找尋兩者的共同點(diǎn)提取接口: 類型圖片動(dòng)畫初始旋轉(zhuǎn)角度Y軸偏移量視頻點(diǎn)贊單張紅心組合動(dòng)畫隨機(jī)旋轉(zhuǎn)角度-...
拜一拜~
Flutter · Python AI 彈幕播放器來襲AI智能彈幕(也稱蒙版彈幕):彈幕浮在視頻的上方卻永遠(yuǎn)不會(huì)擋住人物。起源于嗶哩嗶哩的web端黑科技,而后分別實(shí)現(xiàn)在IOS和Android的app端,如今被用于短視頻、直播等媒...
row就是行布局,column就是列布局,把widget排放進(jìn)去就可以
Flutter——Row&Column1. 簡述 Row和Column分別是橫向布局和縱向布局,對(duì)標(biāo)Android中的LinearLayout Row和Column默認(rèn)會(huì)在主軸方向取最大,即上面XML代碼中展示的...
@01562c97bf42 在了在了
Flutter——Expanded在Android的日常編程中,我們使用LinearLayout時(shí)經(jīng)常會(huì)遇到需要使用權(quán)重來分配子View的空間占比,那么在Flutter中,我們需要時(shí),該怎么實(shí)現(xiàn)呢? 源碼&簡...
Kotlin中的Contract契約是一種向編譯器通知函數(shù)行為的方法。 起 另: it works, BUT : WHY ? Contract 契約就是來解決這個(gè)問題的. 我...
收到收到,今晚就補(bǔ)
Flutter——Expanded在Android的日常編程中,我們使用LinearLayout時(shí)經(jīng)常會(huì)遇到需要使用權(quán)重來分配子View的空間占比,那么在Flutter中,我們需要時(shí),該怎么實(shí)現(xiàn)呢? 源碼&簡...
Android開發(fā)之使用Netty進(jìn)行Socket編程(一) 概括了一些Socket、NIO的基本概念,下面正式介紹開發(fā)中使用到的Netty API以及在Android客戶端...
描述詳盡,還有推薦解釋,很贊
Android應(yīng)用內(nèi)懸浮窗從入門到放棄/妥協(xié)需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕,可以跨頁面顯示,頁面切換時(shí)不閃。本以為這個(gè)需求很正常的,應(yīng)該問題不大,因?yàn)椴恍枰谧烂骘@示,不需要覆蓋其他應(yīng)用,僅僅只在自己應(yīng)用內(nèi)部顯示,但是...
需求:在應(yīng)用內(nèi)顯示一個(gè)懸浮按鈕,可以跨頁面顯示,頁面切換時(shí)不閃。本以為這個(gè)需求很正常的,應(yīng)該問題不大,因?yàn)椴恍枰谧烂骘@示,不需要覆蓋其他應(yīng)用,僅僅只在自己應(yīng)用內(nèi)部顯示,但是...
創(chuàng)建activity、service、applcation通過反射的方式,因?yàn)橄到y(tǒng)創(chuàng)建時(shí)不知道全限定名,所以只能通過反射。
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)畫來繪制數(shù)據(jù)流轉(zhuǎn)過程. 主要基于jdk8, 可能會(huì)有些特性與jdk7之前不相同, 例如Lin...
1、插件框架有兩個(gè)作用:一是“自解耦”,二是“免安裝”。 目標(biāo):“像Web一樣開發(fā)App”則是一個(gè)我們后期達(dá)成的目標(biāo),這大概是“自解耦”和“免安裝”的組合形式 1.自解耦指的...
(1)概念 文件在程序中是以流的形式來操作的。 流:是一組有順序的,有起點(diǎn)和終點(diǎn)的字節(jié)集合,是對(duì)數(shù)據(jù)傳輸?shù)目偡Q或抽象。即數(shù)據(jù)在兩個(gè)存儲(chǔ)位置之間的傳輸稱為流。流的本質(zhì)是數(shù)據(jù)傳輸...
真滴快
Android Studio 3.6 發(fā)布啦,快來圍觀Android Studio 3.6 穩(wěn)定版終于來了,此版本的 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)審過程對(duì)于評(píng)審人員來說,也是一種思路重構(gòu)的過程,幫助更多的人理...