前天跟朋友聊天提到他們要做個(gè)跟360插件化方案類(lèi)似的框架,領(lǐng)導(dǎo)讓他們先了解一下360的實(shí)現(xiàn)思路,我也就跟著嘗試了一下。 RePlugin 是一套完整的、穩(wěn)定的、適合全面使用的...
Android中的虛擬機(jī)Dalvik(到4.4)jit機(jī)制即時(shí)編譯 邊編譯成elf機(jī)器碼文件 dex--->odex(優(yōu)化后的dex文件)dexopt 對(duì) dex 文件 進(jìn)...
JVM(Java Virtual Machine) Java虛擬機(jī) JVM 全稱(chēng) Java Virtual Machine,也就是我們耳熟能詳?shù)?Java 虛擬機(jī)。它能識(shí)別 ...
Handler是什么 Handler是Android 基于事件驅(qū)動(dòng)的線程之間消息傳遞處理機(jī)制。 獨(dú)立分配虛擬機(jī)的好處 好處在于當(dāng)自身app發(fā)生崩潰時(shí)不會(huì)影響到手機(jī)上的其他ap...
什么是序列化 序列化:將數(shù)據(jù)結(jié)構(gòu)或?qū)ο筠D(zhuǎn)換成二進(jìn)制串的過(guò)程 常用于進(jìn)程間或者網(wǎng)絡(luò)通訊 反序列化:將在序列化過(guò)程中所生成的二進(jìn)制串轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)或者對(duì)象的過(guò)程 持久化:將數(shù)據(jù)結(jié)...
AQS(隊(duì)列同步器AbstractQueuedSynchronizer): AQS使用了模板方法 設(shè)計(jì)模式 實(shí)現(xiàn)AQS 需要繼承 AbstractQueuedSynchron...
CAS (Compare and swap )原子性操作(樂(lè)觀鎖) CAS 是使用現(xiàn)代cpu的cas 指令實(shí)現(xiàn)的原子性操作 當(dāng)多個(gè)線程修改同個(gè)值時(shí) 每個(gè)線程都會(huì)被賦予一個(gè)初始...
死鎖 是指兩個(gè)或兩個(gè)以上的進(jìn)程在執(zhí)行過(guò)程中,由于競(jìng)爭(zhēng)資源或者由于彼此通信而造成的一種阻塞的現(xiàn)象,若無(wú)外力作用,它們都將無(wú)法推進(jìn)下去。此時(shí)稱(chēng)系統(tǒng)處于死鎖狀態(tài)或系統(tǒng)產(chǎn)生了死鎖。 ...
這里只列出重點(diǎn)原理內(nèi)容,更加細(xì)節(jié)的內(nèi)容請(qǐng)閱讀前面文章 首先要搞清楚一點(diǎn),我們?cè)?Android 中通過(guò) SDK 獲得的藍(lán)牙廣播包是經(jīng)過(guò)底層的 SDK 給我們處理過(guò)的,是一個(gè)長(zhǎng)...
網(wǎng)絡(luò)模型 TCP的特性: 1.面向連接2.全雙工允許雙端同時(shí)收發(fā)數(shù)據(jù)3.有超時(shí)重傳機(jī)制(RTO,Retransmission TimeOut)與動(dòng)態(tài)計(jì)算往返時(shí)延(RTT)4....
引言:Crash崩潰在Android程序開(kāi)發(fā)中總是會(huì)遇見(jiàn)的,在本地調(diào)試的還好我沒(méi)通常可以通過(guò)logcat日志打印來(lái)分析輸出的日志 定位到問(wèn)題。但是上了線各種復(fù)雜的環(huán)境就沒(méi)那么...
1.webview的組成由哪幾部分組成 答:由四個(gè)部分組成1.WebSettings 負(fù)責(zé)webview的設(shè)置部分2.WebViewClient 負(fù)責(zé)webview的生命周期...