這里討論下如何使用Android Keystore保存密碼等敏感信息,如何加密、解密數(shù)據(jù)赔癌。 在開始討論之前我們先搞清楚一些基礎(chǔ)知識刽脖。Keystore不只是可以保存密碼泵琳,還可以...
![240](https://upload.jianshu.io/users/upload_avatars/215430/1e8632f1-563f-46ce-8911-4ca44d88141d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
這里討論下如何使用Android Keystore保存密碼等敏感信息,如何加密、解密數(shù)據(jù)赔癌。 在開始討論之前我們先搞清楚一些基礎(chǔ)知識刽脖。Keystore不只是可以保存密碼泵琳,還可以...
場景如下:當我們啟動一個 Activity 的時候袁翁,如果此頁面的布局太過復雜朗鸠,或者是一個很長的表單乱凿,此時加載布局顽素,執(zhí)行頁面轉(zhuǎn)場動畫,等操作都是在主線程徒蟆,可能會搶Cpu資源胁出,導...
版本 v0.6.5 溫馨提示 在讀這篇文章之前墻裂建議先讀騰訊 Apm 框架 Matrix 源碼閱讀 - TracePlugin 架構(gòu)解析 TracePlugin 是比較復雜...
首先增量更新應該了解個概念:增量更新:在版本較近的apk升級的時候,根據(jù)兩個apk之間的差異(生成差異包)段审,合成新的安裝包全蝶,在應用內(nèi)部進行升級的一種操作(需要重新安裝apk文...
本文首發(fā)于我的個人技術(shù)博客看完還不懂HTTPS我直播吃翔 存在即合理 http是非常常見的應用層協(xié)議抑淫,是超文本傳輸協(xié)議的簡稱,其傳輸?shù)膬?nèi)容都是明文的姥闪。在這個混亂的世界始苇,明文傳...
Retrofit 是現(xiàn)在最流行的網(wǎng)絡開發(fā)框架之一,功能十分強大筐喳,但是最近確遇到一個十分坑的問題催式,現(xiàn)在記錄下來函喉,希望看到的人能注意下。 眾所周知荣月,在 HTTP 傳輸時是支持 g...
相關(guān)文章: 【翻譯】安卓架構(gòu)組件(2)-添加組件到你的項目中 【翻譯】安卓架構(gòu)組件(3)-處理生命周期 【翻譯】安卓架構(gòu)組件(4)-LiveData 【翻譯】安卓架構(gòu)組件(5...
我是在深入學習 kotlin 時第一次看到協(xié)程管呵,作為傳統(tǒng)線程模型的進化版,雖說協(xié)程這個概念幾十年前就有了喉童,但是協(xié)程只是在近年才開始興起撇寞,應用的語言有:go 、goLand堂氯、k...
背景:目前項目在打渠道包的時候,采用的是AndroidManifest.xml配置渠道號牌废,上線前一個個構(gòu)建出來咽白,全部構(gòu)建完成耗時長達一個小時,這對于追求高效的工程師來講是無法...
催更鸟缕,來下一篇
在 Android 中使用動態(tài)代碼插樁監(jiān)控應用性能簡介 之前寫過兩篇文章介紹了通過 APT 和 Javassist 做靜態(tài)的代碼插樁:1. 使用 APT 自動生成代碼[http://www.reibang.com/p/fb...
大佬文章很贊晶框,一口氣看了好幾篇,很爽
Android 動態(tài)寫入信息到 APK標簽: 多渠道打包 , 動態(tài)寫入APK , V2簽名 如何實現(xiàn)快速多渠道打包懂从?如何將 Git 的 SHA-1 值授段、打包時間、友盟渠道等自定義信息寫入到 APK 中番甩? 這就需要...
看完這篇文章,你將會知道: 摘要宴胧、簽名漱抓、證書是什么; 摘要恕齐、簽名乞娄、證書的用途和關(guān)系; 簽名是怎么生成的显歧; 簽名是怎么校驗的仪或; 證書是怎么生成的; 證書是怎么校驗的追迟。 1. 消...
標簽: 多渠道打包 , 動態(tài)寫入APK , V2簽名 如何實現(xiàn)快速多渠道打包溶其?如何將 Git 的 SHA-1 值、打包時間敦间、友盟渠道等自定義信息寫入到 APK 中瓶逃? 這就需要...
Android 的安裝包簽名方案到目前有3個版本束铭,分別是: 最初簽名方案V1; 為了提高驗證速度和覆蓋度在 7.0 引入的 V2厢绝; 以及為了實現(xiàn)密鑰輪轉(zhuǎn)在 9.0 引入的 V...
項目開發(fā)過程中,后臺的接口域名可能會分生產(chǎn)環(huán)境和測試環(huán)境昔汉,生產(chǎn)環(huán)境是app正式環(huán)境懈万,測試環(huán)境是開發(fā)過程中使用的環(huán)境,接口中有假數(shù)據(jù)靶病,供我們開發(fā)人員使用会通。在開發(fā)過程中有這樣一種...
哪個小可愛在偷偷的看我~~偷瞄.gif 背景 Android正式項目中可能會涉及到多個BaseUrl,使用Retrofit開發(fā)者可能會遇到多BaseUrl不是很好處理情況娄周,下...
第一步涕侈、在service代碼中添加@Headers(): @Headers("urlname:test1") @GET("地址1") Observable >> getHDa...