冷, 溫, 熱啟動(dòng) Android啟動(dòng)應(yīng)用, 按官方說(shuō)法[https://developer.android.google.cn/topic/p...
在日常編程中, 我們經(jīng)常會(huì)用到泛型, 用的時(shí)候感覺(jué)并不復(fù)雜, 然而最近在做Kotlin開(kāi)發(fā)時(shí), 被其中的逆變和協(xié)變搞得頭大, 才發(fā)現(xiàn)自己對(duì)泛型的...
原文 A study of the Parcelize feature from Kotlin Android Extensions 兩年前我寫(xiě)...
注意: 本文大部分?jǐn)?shù)據(jù)是在SDK25, cpu架構(gòu)為armeabi v7a, Android Studio 3.4上測(cè)試得出, 不同的系統(tǒng)版本和...
Shallow Size和Retained Size詳解 參考文章How much memory do I need (part 1) – Wh...
一直沒(méi)有詳細(xì)地去了解android字體的相關(guān)內(nèi)容, 實(shí)際開(kāi)發(fā)的時(shí)候總是對(duì)設(shè)計(jì)稿上面字體和其他控件的間距, 字體內(nèi)部的行距很疑惑, 直接設(shè)置好像每...
場(chǎng)景 假設(shè)我們需要上傳一組動(dòng)態(tài)增加的數(shù)據(jù), 輸入端可以看作inputSteam, 輸入端是outputSteam, 但是輸入和輸出端不能直接對(duì)接...
在android中, 通過(guò)AudioRecord獲取到音頻數(shù)據(jù)是PCM格式的, 但是有時(shí)候我們需要的可能是更常見(jiàn)的WAV格式, 此時(shí)我們就需要手...
這篇文章主要分析EventBus的基本框架, 不涉及具體的代碼細(xì)節(jié). 我們可以把EventBus分成3個(gè)模塊, 注冊(cè)(register), 發(fā)送...