本篇文章總結(jié)Android 自定義View中的一些面試問題。 每次自定義view都會(huì)有三個(gè)構(gòu)造函數(shù),那么三個(gè)構(gòu)造函數(shù)有什么區(qū)別呢第队?分別在什么時(shí)候調(diào)用遂黍? 一個(gè)構(gòu)造函數(shù):是在代碼...
本篇文章總結(jié)Android 自定義View中的一些面試問題。 每次自定義view都會(huì)有三個(gè)構(gòu)造函數(shù),那么三個(gè)構(gòu)造函數(shù)有什么區(qū)別呢第队?分別在什么時(shí)候調(diào)用遂黍? 一個(gè)構(gòu)造函數(shù):是在代碼...
Handler沒有消息的時(shí)候不是阻塞红伦,而是等待狀態(tài)激况。如果消息隊(duì)列沒有消息的時(shí)候?yàn)槭裁床粫?huì)ANR呢作彤?我們來看看ANR的原理膘魄,ANR的原理時(shí)怎樣子呢?ANR的機(jī)制時(shí)怎么樣呢竭讳? 類...
目錄: 一创葡、內(nèi)存優(yōu)化的意義 二、Android 內(nèi)存管理 三绢慢、內(nèi)存問題分類 四灿渴、內(nèi)存優(yōu)化輔助工具 五、內(nèi)存優(yōu)化建議 六胰舆、實(shí)現(xiàn)內(nèi)存監(jiān)控 七骚露、總結(jié) 一、內(nèi)存優(yōu)化的意義 內(nèi)存優(yōu)化就...
Android系統(tǒng)發(fā)布十多年以來缚窿,關(guān)于Android的UI的適配一直是開發(fā)環(huán)節(jié)中最重要的問題棘幸,但是我看到還是有很多小伙伴對(duì)Android適配方案不了解。剛好倦零,近期準(zhǔn)備對(duì)糗事百...
1.前言 Android開發(fā)過程中误续,使用第三方的框架庫已成家常便飯,使用第三方好處避免重復(fù)造輪子扫茅、降低成本蹋嵌、提升效率、降低風(fēng)險(xiǎn)等等诞帐,當(dāng)遇到框架庫不能滿足現(xiàn)有業(yè)務(wù)欣尼、框架庫設(shè)計(jì)缺...
一、簡介: 1.運(yùn)用 okhttp + notification 通知欄帶進(jìn)度的下載apk停蕉,下載完畢后并自動(dòng)安裝,如果用戶取消可在通知欄點(diǎn)擊安裝钙态,點(diǎn)擊一次通知欄移除慧起,同時(shí)支持...
背景 今年年初項(xiàng)目終于上線册倒,到目前為止發(fā)布了4個(gè)版本蚓挤。經(jīng)歷了3.8節(jié),整體表現(xiàn)穩(wěn)定驻子。在第三個(gè)版本我們加入了版本檢查升級(jí)灿意,發(fā)布第四版本,用戶就直接體驗(yàn)到了這個(gè)功能崇呵。 必要性 我...
原文地址:http://www.reibang.com/p/a6cad97ea54f 相信很多應(yīng)用都是采用內(nèi)部下載的方式缤剧,這樣的體驗(yàn)肯定比跳轉(zhuǎn)到瀏覽器好得多!而應(yīng)用商店審核...
近年來三方導(dǎo)流,方便用戶使用App,以及方便App數(shù)據(jù)分享越來越多的App支持了三方登錄以及三方分享網(wǎng)頁和圖片.在此,整理了一系列三方庫的集成方法以及集成中遇到的問題 一,微...
BasicLibrary BasicLibrary是基于kotlin+jetpack+mvvm封裝的一套框架,提高Android開發(fā)效率 集成了自己封裝的BasicUI庫削茁,關(guān)...
DataBinding是一個(gè)實(shí)現(xiàn)數(shù)據(jù)和UI綁定的框架,同時(shí)也是實(shí)現(xiàn)MVVM模式所依賴的工具掉房。 官方文檔 Demo下載地址 1.構(gòu)建環(huán)境 在app根目錄的build.gradl...
學(xué)習(xí)一門語言最快的方式就是看其如何在實(shí)際項(xiàng)目中運(yùn)用茧跋,下面總結(jié)了一下在學(xué)習(xí)kotlin過程中看過的一些開源項(xiàng)目,希望對(duì)你有幫助圃阳。 1.Kotlin-for-Android-De...
BottomNavigationbar 源碼地址 使用 功能 支持 圖片+文字 組合 支持 僅圖片 支持 未讀消息 支持 自定義布局 支持 切換動(dòng)畫(可關(guān)閉) 支持 選中ta...
很多APP底部導(dǎo)航都有這個(gè)效果厌衔,如圖 這是布局: ** android:clipChildren="false"**的意思是孩子的寬高不必受父親的約束,即可大過父布局捍岳,父親以...
Bottom navigation富寿,為頂級(jí)視圖(top-level views)提供快速導(dǎo)航,可以快速的訪問和刷新頂級(jí)視圖 1锣夹、樣式 Bottom navigation页徐,An...
當(dāng)開始一個(gè)新項(xiàng)目的時(shí)候,有一個(gè)很重要的步驟就是確定我們的APP首頁框架银萍,也就是用戶從桌面點(diǎn)擊APP 圖標(biāo)变勇,進(jìn)入APP 首頁的時(shí)候展示給用戶的框架,比如微信贴唇,展示了有四個(gè)Tab...
一舰绘、簡單介紹 開發(fā)當(dāng)中使用TabLayout滿足不了我們的需求敦跌,我們可以借助第三方的控件或者自己用自定義View去實(shí)現(xiàn)。下面介紹一下FlycoTabLayout FlycoT...
細(xì)心點(diǎn)的童鞋會(huì)發(fā)現(xiàn),到特殊節(jié)日比如清明節(jié)這天很多App都設(shè)置了符合主題的灰白模式赤嚼,比如京東蛹批,如圖所示: 我們?cè)賮砜纯醋罱K實(shí)現(xiàn)的效果圖: 那我們今天就介紹三種方案全局設(shè)置灰白模...
最近項(xiàng)目上需要實(shí)現(xiàn)一個(gè)底部對(duì)話框舟陆,要實(shí)現(xiàn)這樣的功能其實(shí)很簡單矾屯,先看代碼: 對(duì)話框的樣式style: 在對(duì)話框中的按鈕需要MD風(fēng)格的波紋效果的話,對(duì)話框的style的paren...