話說什么是動(dòng)態(tài)換膚?這里舉個(gè)例子:在APP中可以下載某一個(gè)皮膚包,然后應(yīng)用起來整個(gè)APP的界面就發(fā)生了改變钱慢,諸如某些圖片疮绷,文字字體,文字顏色等等盅安。 那么這種功能是怎么實(shí)現(xiàn)的呢...
話說什么是動(dòng)態(tài)換膚?這里舉個(gè)例子:在APP中可以下載某一個(gè)皮膚包,然后應(yīng)用起來整個(gè)APP的界面就發(fā)生了改變钱慢,諸如某些圖片疮绷,文字字體,文字顏色等等盅安。 那么這種功能是怎么實(shí)現(xiàn)的呢...
??最近樓主都在做性能優(yōu)化相關(guān)的事唤锉,性能優(yōu)化一般都會(huì)跟IdleHandler打交道。本文將介紹别瞭,樓主在實(shí)際開發(fā)過程中使用IdleHandler遇到的坑窿祥,主要包括自定義View...
最近有換工作打算,能用kotlin做項(xiàng)目和能回答面試官關(guān)于kotlin的問題是兩回事蝙寨, 于是就在網(wǎng)上搜了搜相關(guān)面試題晒衩,發(fā)現(xiàn)內(nèi)容千篇一律且少的可憐。于是就用英語在谷歌上搜了搜看...
Key Takeaways(劃重點(diǎn)): let it run with dream it also applies to self 有顯式使用 this 時(shí)墙歪,請(qǐng)換成 it 調(diào)...
Key Takeaways(劃重點(diǎn)) 設(shè)計(jì)原則不要忘 擴(kuò)展是個(gè)補(bǔ)鍋匠 定向輸出是好手 升級(jí)外掛要當(dāng)心 這里假定你對(duì)Kotlin的Extension Functioins(擴(kuò)展...
簡介 日常項(xiàng)目開發(fā)中,經(jīng)常會(huì)遇到把TextView設(shè)置成一個(gè)按鈕虹菲,就像下面這個(gè): 而一般的實(shí)現(xiàn)方式就是在res/drawable目錄下定義一個(gè)drawable.xml文件: ...
Handler已經(jīng)算是一個(gè)老生常談的知識(shí)點(diǎn),但是最近在回顧的源碼的時(shí)候届惋,發(fā)現(xiàn)Handler其實(shí)遠(yuǎn)不止當(dāng)初看源碼想象的那么簡單髓帽。 前言 本篇博客將對(duì)postDelayed的原理...
概述 2017年的Google I/O大會(huì)上菠赚,Google推出了一系列譬如 Lifecycle脑豹、ViewModel、LiveData等一系列 更適合用于MVVM模式開發(fā) 的架...
前言 Android的屏幕適配一直以來都在折磨著我們Android開發(fā)者衡查,本文將結(jié)合: Google的官方權(quán)威適配文檔 郭霖: Android官方提供的支持不同屏幕大小的全部...