基于JDK1.8 使用場(chǎng)景 1、在當(dāng)前Thread中存取Looper2、儲(chǔ)存本線程特有的數(shù)據(jù) 基本原理 1、在Thread.java中設(shè)置了內(nèi)部變量mThreadLocal,...
基于JDK1.8 使用場(chǎng)景 1、在當(dāng)前Thread中存取Looper2、儲(chǔ)存本線程特有的數(shù)據(jù) 基本原理 1、在Thread.java中設(shè)置了內(nèi)部變量mThreadLocal,...
此為原創(chuàng),轉(zhuǎn)載請(qǐng)注明地址 基于JDK1.8 一、帶著問題去學(xué)習(xí),先問自己幾個(gè)簡(jiǎn)單的問題,哪里不會(huì)再去爭(zhēng)對(duì)性學(xué)習(xí),效率瞬間提高~ 1、hashMap 允許key為 null 嗎...
我覺得你自己也還是糊涂的呢,只說了主線程不阻塞會(huì)跑完,有消息就去執(zhí)行,那么我想問,我在Activity的OnCreate里寫一個(gè)for(;;){}為甚就會(huì)ANR?我寫的和Looper里的有什么區(qū)別??
此為原創(chuàng),轉(zhuǎn)載請(qǐng)注明地址 基于Jdk1.8 剛從事Android就開始學(xué)習(xí)handler,當(dāng)時(shí)學(xué)習(xí)了原理,覺得好精妙,但是細(xì)節(jié)并沒有很好的掌握,所以回過頭來再次學(xué)習(xí)、總結(jié)一下...
先介紹5種android apk安全技術(shù),其它后面補(bǔ)充 1、代碼混淆 原理:本質(zhì)就是改變類名、方法名,使代碼可讀性變差,進(jìn)而保護(hù)代碼 種類混淆前混淆后classBookMan...
村霸全款拿下了縣里一排商鋪,是炒房者嗎? 偉男一波操作拿下了上海1000萬的房產(chǎn),是炒房者嗎? 炒房者的門檻是什么? 炒房者每天的工作? 樓市回報(bào)率有多高? 假設(shè)一套房子市場(chǎng)...
git 簡(jiǎn)單介紹 版本控制工具,用來記錄變化過程 git 常用命令 git 原理 1、git分為4層,工作空間、緩存區(qū)、本地倉(cāng)庫(kù)、遠(yuǎn)程倉(cāng)庫(kù) 2、三種對(duì)象,tree對(duì)象記錄目錄...
①HashMap的工作原理 HashMap基于hashing原理,我們通過put()和get()方法儲(chǔ)存和獲取對(duì)象。當(dāng)我們將鍵值對(duì)傳遞給put()方法時(shí),它調(diào)用鍵對(duì)象的has...
前言 最近一直在想著能否有一種更好的方案來解決:Android中Activity與Fragment之間通信的問題,什么叫更好呢,就是能讓Fragment的復(fù)用性高,性能還有好...
面試中各個(gè)階段會(huì)遇到不同的問題 1-3 年工作經(jīng)驗(yàn)的問題還不是很深入,但是也要有所準(zhǔn)備。 下面就說一下我面試的時(shí)候遇到的問題: 1.內(nèi)存泄漏的場(chǎng)景,和解決方案 我一般是回答的...
前言 經(jīng)常在簡(jiǎn)書和微信上收到一些同學(xué)的私信,說自己馬上畢業(yè)或者已經(jīng)畢業(yè)一年,從事Android開發(fā)相關(guān)的工作,現(xiàn)在不知道要學(xué)習(xí)什么東西了。或者說自己也在摸索著學(xué)習(xí),但是不知道...
最近項(xiàng)目中為了解決按鈕重復(fù)點(diǎn)擊問題,搜索過程中,發(fā)現(xiàn)Rxjava居然可以實(shí)現(xiàn)這個(gè)功能,但是問題隨之而來,網(wǎng)上給出的所有Rxjava的解決方案都是基于Rxjava 1.0版本的...
筆試 Http與Https 1、Http與Https的區(qū)別? 2、為什么Https更安全? 3、簡(jiǎn)述SSL認(rèn)證過程? 網(wǎng)絡(luò)框架 1、用的什么方式請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)? 2、Retro...