在kotlin中數(shù)組和list的操作符基本共同,所以在數(shù)組中可用的操作符也可以在list中使用。 1、統(tǒng)計(jì)操作符 any 只要有一個(gè)符合就返回trueall 所有條件符合才返...
在kotlin中數(shù)組和list的操作符基本共同,所以在數(shù)組中可用的操作符也可以在list中使用。 1、統(tǒng)計(jì)操作符 any 只要有一個(gè)符合就返回trueall 所有條件符合才返...
全面屏手機(jī)存在底部虛擬鍵盤遮擋dailog問題,解決方式是在dialog彈出時(shí)隱藏虛擬鍵盤,dialog消失dismiss時(shí)顯示虛擬鍵盤:隱藏虛擬鍵盤: 顯示虛擬鍵盤: 或者...
前言 昨天看到這篇文章Yelp 的縮包技巧:從40M降到20M,這篇文章詳細(xì)介紹了使用webp前后對(duì)包大小的影響,看完后是不是很心動(dòng),那么問題來了,我們改怎么才能把我們包內(nèi)的...
1、權(quán)限動(dòng)態(tài)申請(qǐng) 2、UploadHandler.java 3、使用 WebChromeClient重寫onShowFileChooser
一、環(huán)境搭建 安裝好JDK環(huán)境 到groovy官網(wǎng)下載groovySDK,解壓到合適位置groovy官網(wǎng):http://www.groovy-lang.org/image.p...
retrofit中有什么注解 ,但是對(duì)于@body網(wǎng)上講解不是很多,現(xiàn)在我們來分析下@body首先我們要明白的是后臺(tái)傳參數(shù)的方式最常用的分為了get與post,get的參數(shù)是...
關(guān)鍵字: 應(yīng)用統(tǒng)計(jì) Android源碼 應(yīng)用使用時(shí)長(zhǎng) 應(yīng)用使用次數(shù) 最近在做有關(guān)于應(yīng)用統(tǒng)計(jì)有關(guān)的工作,主要是統(tǒng)計(jì)系統(tǒng)中客戶端應(yīng)用(非...
前天晚上,有一位00后的同學(xué)加我微信,非常誠(chéng)懇的向我請(qǐng)教:高中輟學(xué)的自己,如何正確打開新媒體之路? 看到他的疑問,我不禁想起了當(dāng)年的自己,但幸運(yùn)的是,當(dāng)年的我遇到了一個(gè)好的領(lǐng)...
一、起因 很久以前接手的一個(gè)比較老的項(xiàng)目中,是使用Activity的名字作為tag來標(biāo)識(shí)網(wǎng)絡(luò)請(qǐng)求的。在Activity的onDestroy回調(diào)中根據(jù)這個(gè)標(biāo)識(shí)取消所有的網(wǎng)絡(luò)請(qǐng)求...
引言 ??通常,我們都會(huì)在各種app中發(fā)現(xiàn)存在需要用戶輸入手機(jī)號(hào)獲取驗(yàn)證碼的情況:當(dāng)用戶輸入手機(jī)號(hào)點(diǎn)擊后發(fā)送驗(yàn)證碼后,“獲取驗(yàn)證碼”點(diǎn)擊框會(huì)進(jìn)入讀秒倒計(jì)時(shí),60秒之后讀秒結(jié)束...
睡覺之前,為了更好地入眠,讓我們來學(xué)習(xí)下反射+注解+動(dòng)態(tài)代理的綜合使用姿勢(shì)。在上篇文章中我們簡(jiǎn)單的聊了下動(dòng)態(tài)代理,今天我們結(jié)合反射和注解來一起看下。首先會(huì)先簡(jiǎn)單看下反射和注解...
今天我們來聊一聊Java的動(dòng)態(tài)代理模式,這個(gè)在很多開源庫(kù)中用的比較多的。要講到動(dòng)態(tài)代理我們要先簡(jiǎn)單講下靜態(tài)代理,一步步遞進(jìn)。 代理模式其實(shí)很常見,比如我們?cè)谟玫谌綆?kù)的時(shí)候,...
我是在深入學(xué)習(xí) kotlin 時(shí)第一次看到協(xié)程,作為傳統(tǒng)線程模型的進(jìn)化版,雖說協(xié)程這個(gè)概念幾十年前就有了,但是協(xié)程只是在近年才開始興起,應(yīng)用的語(yǔ)言有:go 、goLand、k...
概述 相信大家在項(xiàng)目中使用RecyclerView時(shí),經(jīng)常會(huì)遇到這樣的需求:將RecyclerView滑動(dòng)到指定位置,或者檢索RecyclerView的某一項(xiàng)(各個(gè)項(xiàng)的高度不...
一、為什么需要 WebSocket 初次接觸 WebSocket 的人,都會(huì)問同樣的問題:我們已經(jīng)有了 HTTP 協(xié)議,為什么還需要另一個(gè)協(xié)議?它能帶來什么好處? 答案很簡(jiǎn)單...
全部錯(cuò)誤是這樣的: Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/buil...
從來不跌倒不算光彩,每次跌倒后能再站起來,才是最大的榮耀。 添加分割線 在上一篇中,我們講解了RecyclerView的基本使用方法,但有個(gè)問題:為什么Item之間沒有分割線...