一. 概述 有時(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í)候全面使用矢量圖了?!茗F斯·沃碩德 前言 本文是以讀者對(duì)SVG有一定了解為前提的,否則請(qǐng)先百(谷)度(歌)了解下。 實(shí)踐都是從坑里爬出來的,因此本文的子題目也可叫做A...
一、前言: Android 的透明度在alpha 為0~1.在xml中用16進(jìn)制表示. 例如:全透明 #00000000,后面的六個(gè)0表示黑色,前面的00表示透明度為0注意:...
步驟:1、在Activity布局文件中定義framelayout用于添加Fragment2、創(chuàng)建兩個(gè)Fragment用于切換3、獲取Fragment管理器,并開啟事物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)之后, 開始啟動(dòng)Android系統(tǒng)并加載用戶級(jí)別的第一個(gè)進(jìn)...
簡(jiǎn)介 介紹一個(gè)帶加載功能的按鈕控件的實(shí)現(xiàn)原理,加載動(dòng)畫來自于CircularProgressDrawable 效果圖(最終效果圖在最后面) 下面開始介紹實(shí)現(xiàn)的原理 加載動(dòng)畫 ...
5,Room Android采用SQLite作為數(shù)據(jù)庫存儲(chǔ),開源社區(qū)常見的ORM(Object Relation Mapping)庫有ORMLite,Green DAO等,R...
一,初識(shí)jeptack jetpack是一個(gè)又多個(gè)庫組成的套件,可以幫助開發(fā)者遵循最佳做法,減少樣板代碼的編寫,可以在各種Android版本和設(shè)備中一致運(yùn)行的代碼,讓開發(fā)者精...
前言 在開發(fā)APP的過程中,需要在APP中實(shí)現(xiàn)設(shè)計(jì)同學(xué)的UE效果動(dòng)畫,一般都是通過代碼實(shí)現(xiàn)的,當(dāng)對(duì)于較復(fù)雜的動(dòng)畫時(shí),例如直播中刷禮物時(shí)的動(dòng)畫,這時(shí)利用代碼實(shí)現(xiàn)會(huì)比較復(fù)雜。而且...
上個(gè)月參加了敏捷之旅成都站的活動(dòng),其中有一個(gè)朋友分享了“提升軟件研發(fā)領(lǐng)導(dǎo)力的招式和模式”,模式用通俗一點(diǎn)的說法就是“套路”,他介紹了模式(套路)在我們生活和工作中的積極作用,...
轉(zhuǎn)載:Android自定義ImageView實(shí)現(xiàn)圓角功能[http://www.manongjc.com/article/28384.html] 這篇文章主要為大家詳細(xì)介紹了...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 先通俗理解下內(nèi)存泄漏,內(nèi)存溢出,OOM,GC回收這幾個(gè)概念。把a(bǔ)pp的堆內(nèi)存空間想成了一個(gè)杯子,內(nèi)存...
在實(shí)際情況中,當(dāng)Android項(xiàng)目的用戶量特別大時(shí)候,一些細(xì)小的問題也會(huì)被放大,ANR問題就是一個(gè)典型的例子。一些ANR問題只會(huì)發(fā)生在用戶實(shí)際使用的情景,當(dāng)系統(tǒng)資源比較緊張等...
在支付寶授權(quán)登錄之前,有的需要先判斷一下手機(jī)上是否安裝支付寶應(yīng)用, 在APP申請(qǐng)審核之后會(huì)自動(dòng)生成app_id,pid,RSA_PRIVATE 為公鑰,RSA2_PRIVAT...
上篇文章介紹了Camera1的使用,本篇介紹Camera2的使用。Camera2(android.hardware.camera2)是從 Android 5.0 L 版本開始...
前言 由于網(wǎng)上大部分自定義相機(jī)的實(shí)現(xiàn),都是耦合性比較強(qiáng)的,不方便今后的復(fù)用,所以我自己實(shí)現(xiàn)了一套自定義相機(jī),方便以后的擴(kuò)展。自定義相機(jī)分為以下3個(gè)部分。 相機(jī)的預(yù)覽布局Sur...
前言 本文基于RxJava、Retrofit的使用,若是對(duì)RxJava或Retrofit還不了解的簡(jiǎn)友可以先了解RxJava、Retrofit的用法再來看這篇文章。在這片文章...