這里討論下如何使用Android Keystore保存密碼等敏感信息,如何加密、解密數(shù)據(jù)。 在開(kāi)始討論之前我們先搞清楚一些基礎(chǔ)知識(shí)。Keystore不只是可以保存密碼,還可以...
這里討論下如何使用Android Keystore保存密碼等敏感信息,如何加密、解密數(shù)據(jù)。 在開(kāi)始討論之前我們先搞清楚一些基礎(chǔ)知識(shí)。Keystore不只是可以保存密碼,還可以...
場(chǎng)景如下:當(dāng)我們啟動(dòng)一個(gè) Activity 的時(shí)候,如果此頁(yè)面的布局太過(guò)復(fù)雜,或者是一個(gè)很長(zhǎng)的表單,此時(shí)加載布局,執(zhí)行頁(yè)面轉(zhuǎn)場(chǎng)動(dòng)畫(huà),等操作都是在主線程,可能會(huì)搶Cpu資源,導(dǎo)...
版本 v0.6.5 溫馨提示 在讀這篇文章之前墻裂建議先讀騰訊 Apm 框架 Matrix 源碼閱讀 - TracePlugin 架構(gòu)解析 TracePlugin 是比較復(fù)雜...
首先增量更新應(yīng)該了解個(gè)概念:增量更新:在版本較近的apk升級(jí)的時(shí)候,根據(jù)兩個(gè)apk之間的差異(生成差異包),合成新的安裝包,在應(yīng)用內(nèi)部進(jìn)行升級(jí)的一種操作(需要重新安裝apk文...
本文首發(fā)于我的個(gè)人技術(shù)博客看完還不懂HTTPS我直播吃翔 存在即合理 http是非常常見(jiàn)的應(yīng)用層協(xié)議,是超文本傳輸協(xié)議的簡(jiǎn)稱,其傳輸?shù)膬?nèi)容都是明文的。在這個(gè)混亂的世界,明文傳...
Retrofit 是現(xiàn)在最流行的網(wǎng)絡(luò)開(kāi)發(fā)框架之一,功能十分強(qiáng)大,但是最近確遇到一個(gè)十分坑的問(wèn)題,現(xiàn)在記錄下來(lái),希望看到的人能注意下。 眾所周知,在 HTTP 傳輸時(shí)是支持 g...
相關(guān)文章: 【翻譯】安卓架構(gòu)組件(2)-添加組件到你的項(xiàng)目中 【翻譯】安卓架構(gòu)組件(3)-處理生命周期 【翻譯】安卓架構(gòu)組件(4)-LiveData 【翻譯】安卓架構(gòu)組件(5...
我是在深入學(xué)習(xí) kotlin 時(shí)第一次看到協(xié)程,作為傳統(tǒng)線程模型的進(jìn)化版,雖說(shuō)協(xié)程這個(gè)概念幾十年前就有了,但是協(xié)程只是在近年才開(kāi)始興起,應(yīng)用的語(yǔ)言有:go 、goLand、k...
背景:目前項(xiàng)目在打渠道包的時(shí)候,采用的是AndroidManifest.xml配置渠道號(hào),上線前一個(gè)個(gè)構(gòu)建出來(lái),全部構(gòu)建完成耗時(shí)長(zhǎng)達(dá)一個(gè)小時(shí),這對(duì)于追求高效的工程師來(lái)講是無(wú)法...
催更,來(lái)下一篇
在 Android 中使用動(dòng)態(tài)代碼插樁監(jiān)控應(yīng)用性能簡(jiǎn)介 之前寫(xiě)過(guò)兩篇文章介紹了通過(guò) APT 和 Javassist 做靜態(tài)的代碼插樁:1. 使用 APT 自動(dòng)生成代碼[http://www.itdecent.cn/p/fb...
大佬文章很贊,一口氣看了好幾篇,很爽
Android 動(dòng)態(tài)寫(xiě)入信息到 APK標(biāo)簽: 多渠道打包 , 動(dòng)態(tài)寫(xiě)入APK , V2簽名 如何實(shí)現(xiàn)快速多渠道打包?如何將 Git 的 SHA-1 值、打包時(shí)間、友盟渠道等自定義信息寫(xiě)入到 APK 中? 這就需要...
看完這篇文章,你將會(huì)知道: 摘要、簽名、證書(shū)是什么; 摘要、簽名、證書(shū)的用途和關(guān)系; 簽名是怎么生成的; 簽名是怎么校驗(yàn)的; 證書(shū)是怎么生成的; 證書(shū)是怎么校驗(yàn)的。 1. 消...
標(biāo)簽: 多渠道打包 , 動(dòng)態(tài)寫(xiě)入APK , V2簽名 如何實(shí)現(xiàn)快速多渠道打包?如何將 Git 的 SHA-1 值、打包時(shí)間、友盟渠道等自定義信息寫(xiě)入到 APK 中? 這就需要...
Android 的安裝包簽名方案到目前有3個(gè)版本,分別是: 最初簽名方案V1; 為了提高驗(yàn)證速度和覆蓋度在 7.0 引入的 V2; 以及為了實(shí)現(xiàn)密鑰輪轉(zhuǎn)在 9.0 引入的 V...
哪個(gè)小可愛(ài)在偷偷的看我~~偷瞄.gif 背景 Android正式項(xiàng)目中可能會(huì)涉及到多個(gè)BaseUrl,使用Retrofit開(kāi)發(fā)者可能會(huì)遇到多BaseUrl不是很好處理情況,下...
第一步、在service代碼中添加@Headers(): @Headers("urlname:test1") @GET("地址1") Observable >> getHDa...