1. Dex修復(fù) Dex修復(fù)分為熱部署底層熱替換與冷部署重啟 1.1 熱部署底層替換 直接在native虛擬機(jī)層替換原有方法搜锰,是在原來(lái)類的基礎(chǔ)上...
異步編程的前世今生 1独柑、為什么需要異步編程 異步編程是相對(duì)同步編程來(lái)說(shuō)的支鸡,開(kāi)發(fā)項(xiàng)目時(shí)育韩,開(kāi)發(fā)者總是希望启上,程序的執(zhí)行順利能按照編程的順序從上至下執(zhí)行...
1就漾、為什么廢棄Thread的stop函數(shù)矿微? 對(duì)于有多線程開(kāi)發(fā)經(jīng)驗(yàn)的開(kāi)發(fā)者痕慢,應(yīng)該大多數(shù)在開(kāi)發(fā)過(guò)程中都遇到過(guò)這樣的需求,就是在某種情況下涌矢,希望立即停...
1掖举、為何要做數(shù)據(jù)加密 做過(guò)客戶端的開(kāi)發(fā)者應(yīng)該知道,客戶端數(shù)據(jù)的安全對(duì)公司來(lái)說(shuō)絕對(duì)是頭等重要的事情娜庇,畢竟數(shù)據(jù)是公司最有價(jià)值的東西塔次。因此為了保證數(shù)據(jù)...
前言 自Android Studio 2.2發(fā)布之后方篮,AS開(kāi)始支持CMake構(gòu)建工具編譯構(gòu)建原生代碼庫(kù),谷歌推薦使用CMake來(lái)構(gòu)建新建的原生庫(kù)...
說(shuō)在前面 用過(guò)AsyncTask的都知道励负,AsyncTask是為了在異步線程執(zhí)行耗時(shí)任務(wù)以免阻塞UI線程而設(shè)計(jì)的藕溅。但是在使用過(guò)程中發(fā)現(xiàn)它存在一些...