一. 概述 有時(shí)候 UI 卡頓是因?yàn)榘l(fā)生了頻繁的 GC 造成的,頻繁的 GC 其實(shí)對(duì)應(yīng)的內(nèi)存情況就是內(nèi)存抖動(dòng)徒欣,而發(fā)生內(nèi)存抖動(dòng)一般都是因?yàn)樵谘h(huán)里面或者頻繁被調(diào)用的方法(比如 ...
一. 概述 有時(shí)候 UI 卡頓是因?yàn)榘l(fā)生了頻繁的 GC 造成的,頻繁的 GC 其實(shí)對(duì)應(yīng)的內(nèi)存情況就是內(nèi)存抖動(dòng)徒欣,而發(fā)生內(nèi)存抖動(dòng)一般都是因?yàn)樵谘h(huán)里面或者頻繁被調(diào)用的方法(比如 ...
是時(shí)候全面使用矢量圖了。——哲鳩斯·沃碩德 前言 本文是以讀者對(duì)SVG有一定了解為前提的罗侯,否則請(qǐng)先百(谷)度(歌)了解下完残。 實(shí)踐都是從坑里爬出來(lái)的,因此本文的子題目也可叫做A...
一盗痒、前言: Android 的透明度在alpha 為0~1.在xml中用16進(jìn)制表示. 例如:全透明 #00000000,后面的六個(gè)0表示黑色,前面的00表示透明度為0注意:...
步驟:1蚂蕴、在Activity布局文件中定義framelayout用于添加Fragment2、創(chuàng)建兩個(gè)Fragment用于切換3俯邓、獲取Fragment管理器骡楼,并開(kāi)啟事物Frag...
Android系統(tǒng)啟動(dòng)流程. 1.當(dāng)系統(tǒng)引導(dǎo)程序啟動(dòng)Linux內(nèi)核時(shí), 內(nèi)核會(huì)加載各種數(shù)據(jù)結(jié)構(gòu)和驅(qū)動(dòng)程序. 有了驅(qū)動(dòng)之后, 開(kāi)始啟動(dòng)Android系統(tǒng)并加載用戶(hù)級(jí)別的第一個(gè)進(jìn)...
簡(jiǎn)介 介紹一個(gè)帶加載功能的按鈕控件的實(shí)現(xiàn)原理,加載動(dòng)畫(huà)來(lái)自于CircularProgressDrawable 效果圖(最終效果圖在最后面) 下面開(kāi)始介紹實(shí)現(xiàn)的原理 加載動(dòng)畫(huà) ...
git創(chuàng)建分支 在當(dāng)前分支創(chuàng)建本地分支 git branch -b xxx 在當(dāng)前分支創(chuàng)建本地分支并跳轉(zhuǎn)到新分支 git checkout -b xxx 根據(jù)已有分支創(chuàng)建新的...
前言 在開(kāi)發(fā)APP的過(guò)程中鸟整,需要在APP中實(shí)現(xiàn)設(shè)計(jì)同學(xué)的UE效果動(dòng)畫(huà),一般都是通過(guò)代碼實(shí)現(xiàn)的朦蕴,當(dāng)對(duì)于較復(fù)雜的動(dòng)畫(huà)時(shí)篮条,例如直播中刷禮物時(shí)的動(dòng)畫(huà),這時(shí)利用代碼實(shí)現(xiàn)會(huì)比較復(fù)雜吩抓。而且...
上個(gè)月參加了敏捷之旅成都站的活動(dòng)涉茧,其中有一個(gè)朋友分享了“提升軟件研發(fā)領(lǐng)導(dǎo)力的招式和模式”,模式用通俗一點(diǎn)的說(shuō)法就是“套路”琴拧,他介紹了模式(套路)在我們生活和工作中的積極作用降瞳,...