目錄: 概述 基礎(chǔ)2.1. 加密2.2. 數(shù)字簽名2.3. 數(shù)字證書(shū) TLS 原理 主要的類(lèi)和接口4.1. JDK4.2. OkHttp 源碼分析5.1. 創(chuàng)建安全 Sock...
目錄: 概述 基礎(chǔ)2.1. 加密2.2. 數(shù)字簽名2.3. 數(shù)字證書(shū) TLS 原理 主要的類(lèi)和接口4.1. JDK4.2. OkHttp 源碼分析5.1. 創(chuàng)建安全 Sock...
在 Android 開(kāi)發(fā)中,當(dāng)項(xiàng)目增加一定規(guī)模之后,一般都會(huì)采用多模塊的項(xiàng)目結(jié)構(gòu)。當(dāng)然也能采用插件化的開(kāi)發(fā)模式,具體采用什么開(kāi)發(fā)模式,開(kāi)發(fā)者可以自行定奪。這里將介紹下我所熟悉...
寫(xiě)這篇文章的初衷來(lái)自最近項(xiàng)目中的一個(gè)需求,查閱了網(wǎng)上的一些資料,貌似大家都熱衷于用ScrollView+HeaderView去實(shí)現(xiàn),根據(jù)手勢(shì)判斷,去做圖片的矩陣放大,然后不斷...
MediaCodec是Android L之后提供的底層多媒體基礎(chǔ)框架中,負(fù)責(zé)編解碼的重要的類(lèi)。 Q:MediaCodec是否存在實(shí)例數(shù)量的限制? A:答案是肯定的。如果創(chuàng)建的...
問(wèn)題描述 CocoaPods的版本兼容一直不那么盡如人意,把老項(xiàng)目的CocoaPods升級(jí)是一件非常痛苦的事,因?yàn)槌松?jí)你本地的CocoaPods,還有一系列的工作(坑)等...
2019.1.5 更新:因?yàn)闀r(shí)間有限不能詳細(xì)回答朋友問(wèn)題,現(xiàn)開(kāi)源了核心代碼,請(qǐng)見(jiàn):https://github.com/ifinver/FinEngineHappy New ...
啰嗦 上一節(jié)我們已經(jīng)創(chuàng)建了一個(gè)基于Android的OpenGL App,但沒(méi)有涉及到EGL,原因是GLSurfaceView已經(jīng)包含了這一塊,本節(jié)將移除GLSurfaceVi...
@米翊米 StatelessColorfulTile
理解 Flutter 中的 Key通過(guò)實(shí)際案列理解 Flutter 中 Key 在其渲染機(jī)制中起到的作用,從而達(dá)到能在合理的時(shí)間和地點(diǎn)使用合理的 Key. 概覽 在 Flutter 中,大概大家都知道如何更新...
按照J(rèn)VM 字節(jié)碼的存儲(chǔ)格式 https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html 規(guī)范,使用 Jav...
事件的起因不說(shuō)了,總之是需要實(shí)現(xiàn)一個(gè) NDK 層的網(wǎng)絡(luò)請(qǐng)求。為了多端適用,還是選擇了 CodeTyphon 作為跨平臺(tái)方案。關(guān)于 CodeTyphon 此處不述,感興趣的可以...
本文主要以InputMethodManager內(nèi)存泄漏為引,來(lái)探究在不同系統(tǒng)版本中View是如何被加載的,涉及以下幾個(gè)方面 : (1)如何解決InputMethodM...
在介紹實(shí)時(shí)美顏算法之前,你可以參考程序員杠把子的博客:http://blog.csdn.net/oshunz/article/details/50536031實(shí)時(shí)美顏算法考慮...
“這是普通列表,并沒(méi)有可滾動(dòng)功能所有下面有提示”,應(yīng)該是“所以下面有提示”?
新貴 Flutter (1)目標(biāo) 介紹 Flutter 這個(gè)新的移動(dòng)應(yīng)用 SDK,F(xiàn)lutter 可以幫助開(kāi)發(fā)者快速打造出移動(dòng)應(yīng)用。 特點(diǎn) 高性能的系統(tǒng)架構(gòu) 優(yōu)秀的開(kāi)發(fā)體驗(yàn)和開(kāi)發(fā)效率熱更新,編譯代碼很快...
一個(gè)支持間隔,多色,圓角,水平,豎直的進(jìn)度條 特點(diǎn) 支持水平和豎直方向 支持進(jìn)度條間隔顏色 支持多色設(shè)置 支持起始圓角 使用方式 屬性 ? → https://github....
通過(guò)實(shí)際案列理解 Flutter 中 Key 在其渲染機(jī)制中起到的作用,從而達(dá)到能在合理的時(shí)間和地點(diǎn)使用合理的 Key. 概覽 在 Flutter 中,大概大家都知道如何更新...
ProgressBar 自定義的時(shí)候可能會(huì)遇到一個(gè)問(wèn)題,希望進(jìn)度條中的進(jìn)度的兩端都是圓角的(或者進(jìn)度的末端是圓角的);如下圖: 但是根據(jù)自定義的shape 或者是 layer...
通過(guò)使用 LruCache, 查看 LinkedHashMap 源碼, 分析 LRU 算法的具體實(shí)現(xiàn)細(xì)節(jié). LRU 算法描述 當(dāng)序列達(dá)到設(shè)置的內(nèi)存上限時(shí), 丟棄序列中最近最少...
在 Flutter 中自定義 View 有兩種方式: 組合已有控件 自定義繪制 如何自定義繪制 有兩個(gè)類(lèi)做這件事情: CustomPaint :會(huì)在繪制階段提供一個(gè) Canv...