前言 由于我之前是在一些設(shè)備原廠工作的只需要負(fù)責(zé)sdk的工作以及去給客戶(hù)駐點(diǎn)開(kāi)發(fā)的,基本不會(huì)涉及到屏幕適配,就算是客戶(hù)那邊也是固定的一個(gè)Andr...
題外話:我為什么特意寫(xiě)呢,是因?yàn)槲襉PPO面試時(shí)候問(wèn)到了我intentservice有了解么,我當(dāng)時(shí)回答了有初步了解就是service的進(jìn)化版,...
注:一次OPPO面試的尷尬,所以回來(lái)惡補(bǔ) 原文鏈接借鑒 1 HandlerThread 1.1 主要作用 更簡(jiǎn)單的將一個(gè)一次性的多線程改進(jìn)成可以...
內(nèi)存優(yōu)化 內(nèi)存泄漏 當(dāng)一個(gè)對(duì)象不在使用了,本應(yīng)該被垃圾回收器(JVM)回收,但是這個(gè)對(duì)象由于被其他正在使用的對(duì)象所持有,造成無(wú)法被回收的結(jié)果,通...
基礎(chǔ)概念 CPU核心數(shù)和線程數(shù)的關(guān)系 多核心:也指單芯片多處理器( Chip Multiprocessors,簡(jiǎn)稱(chēng)CMP),CMP是由美國(guó)斯坦福...
反射(Reflect) 反射之中包含了一個(gè)「反」字,所以了解反射我們先從「正」開(kāi)始。 一般情況下,我們使用某個(gè)類(lèi)時(shí)必定知道它是什么類(lèi),是用來(lái)做什...
聲明這是我上課學(xué)到的, 為什么我們需要泛型? 通過(guò)兩段代碼我們就可以知道為何我們需要泛型 實(shí)際開(kāi)發(fā)中,經(jīng)常有數(shù)值類(lèi)型求和的需求,例如實(shí)現(xiàn)int類(lèi)...
第一步 首先進(jìn)入友盟官網(wǎng)注冊(cè)開(kāi)發(fā)者賬號(hào),然后創(chuàng)建u-app應(yīng)用獲得appkey, 然后去清單文件配置appkey <!--友盟--> 然后加上所...