一、靈感 做這個(gè)粒子動(dòng)畫庫的靈感來自于 MIUI 卸載應(yīng)用時(shí)的動(dòng)畫: 這個(gè)爆炸的粒子效果看起來很酷炫,而且粒子顏色是從 icon 中拿到的。 最開始我簡單實(shí)現(xiàn)了類似爆炸的效果...
一、靈感 做這個(gè)粒子動(dòng)畫庫的靈感來自于 MIUI 卸載應(yīng)用時(shí)的動(dòng)畫: 這個(gè)爆炸的粒子效果看起來很酷炫,而且粒子顏色是從 icon 中拿到的。 最開始我簡單實(shí)現(xiàn)了類似爆炸的效果...
圖 圖的概念 圖(graph)和樹比起來,是一種更加復(fù)雜的非線性表結(jié)構(gòu)。 頂點(diǎn)&邊 樹中的元素成為節(jié)點(diǎn),圖中的元素叫做頂點(diǎn)(vertex)。圖一個(gè)頂點(diǎn)可以與任意其他頂點(diǎn)建立連...
一、前言 相信現(xiàn)在很多App都會(huì)有通訊功能,可能它要求是tcp、udp或者websocket等,每次開發(fā)者需要自己再去找個(gè)輪子,這樣繁瑣且耗時(shí),所以本文旨意在打造一個(gè)通用的可...
通常情況下,如果我們想要使用 RxJava 首先會(huì)想到的是使用Observable,如果要考慮到Backpressure的情況,在 RxJava2.x 時(shí)代我們會(huì)使用Flow...
話不多說,先上效果圖: 要點(diǎn) 支持滾動(dòng)查看 支持兩種顯示模式切換 思路 根據(jù)效果圖可整理思路1.因?yàn)橐獙?shí)現(xiàn)左側(cè)x軸固定,右側(cè)可滑動(dòng),所以可將整個(gè)View看成左右兩部分,分別為...
本文介紹的布局 1.LinearLayout 線性布局 2.RelativeLayout 相對(duì)布局 3.FrameLayout 幀布局 4.AbsoluteLa...
來點(diǎn)前奏說明 當(dāng)你打開這個(gè)文檔的時(shí)候,你已經(jīng)做好準(zhǔn)備了,話不多說開搞。前提你得有源碼,源碼參考Android源碼開發(fā)篇(一)9.0源碼下載 編譯 刷機(jī) 帶源碼的APK 1、在...
FragmentKey一款解決使用newInstance創(chuàng)建fragment定義key傳值問題的apt框架 更新日志: v1.0.0 2020.1.17 第一次發(fā)布 使用前:...
背景 移動(dòng)開發(fā)的同學(xué)都知道,打包前的檢查是很重要的,不管你是手動(dòng)打包,還是提交代碼Jenkins打包,代碼層面的檢查都是跑不掉的,開發(fā)時(shí)寫的一些變量、環(huán)境,或許是測試環(huán)境的,...
相信沒有幾個(gè)人內(nèi)心愿意主動(dòng)加班吧,從人的精神狀態(tài)和法律法規(guī)上來說,長時(shí)間的工作,都是不合理的。人又不是機(jī)器,必須得有充足的休息,才能更好的面對(duì)工作。 可不少公司的有些人卻主動(dòng)...
取個(gè)名字叫viewmodel的普通java類?
,這就mvvm了?
Android中的MVC、MVP、MVVM架構(gòu)新的思考前言 不管是iOS開發(fā)、Android開發(fā)、甚至是游戲開發(fā),MVX都是說到爛而且被普遍大眾接受的設(shè)計(jì)框架,可這個(gè)框架一直以來都有很多誤區(qū)。寫此文的目的是方便自己整理一下MVX...