當(dāng)已經(jīng)確定了如何通過 AOP 在業(yè)務(wù)中插入埋點(diǎn)代碼后,即可開始采集埋點(diǎn)數(shù)據(jù),然后進(jìn)行上報(bào)。 構(gòu)建的埋點(diǎn)數(shù)據(jù)可以分為兩部分: 構(gòu)建一個(gè) Key-V...
簡(jiǎn)單介紹一下 AOP 無痕埋點(diǎn)最重要的技術(shù)是將埋點(diǎn)代碼從業(yè)務(wù)代碼中剝離,放到獨(dú)立的模塊中的技術(shù)。寫業(yè)務(wù)的同學(xué)只需按照正常的設(shè)計(jì)思路編寫業(yè)務(wù)代碼,...
背景 這幾天對(duì)米家智能家居的藍(lán)牙協(xié)議感興趣,想分析一下米家的藍(lán)牙數(shù)據(jù)。所以開始逆向了米家,但是米家使用 React Native 開發(fā)的。所以傳...
背景 自從買了 iPhone Xs Max,就一直處于等待應(yīng)用適配新設(shè)備的狀態(tài)。不過本次增加的新屏幕(Xs Max)與 iPhone X 的屏幕...
EasyReact 設(shè)計(jì)思維 在閱讀源碼前,可以先閱讀此文來了解框架大致思維 簡(jiǎn)介 EasyReact 是美團(tuán)開源的一套響應(yīng)式編程開發(fā)框架。在已...
UITableViewCell 注冊(cè)探究 創(chuàng)建 UITableViewCell 的方式有兩種: 本文探討為何注冊(cè)的 Cell 在獲取 cell ...
首先是對(duì)事件回掉的定義簡(jiǎn)單的介紹, 以及在iOS平臺(tái)下事件回調(diào)的幾種方式. 名詞定義 事件 由用戶操作、具有邏輯的模型、遠(yuǎn)程的網(wǎng)絡(luò)響應(yīng)產(chǎn)生的、由...
這篇文章是筆者在開發(fā)App過程中發(fā)現(xiàn)的一些內(nèi)存問題, 然后學(xué)習(xí)了YYKit框架時(shí)候也發(fā)現(xiàn)了圖片的緩存處理的 不夠得當(dāng) (YYKit 作者聯(lián)系了...
事先說好 ?前不久看到 @sunnyxx 想找一個(gè)性取向正常的實(shí)習(xí)生幫他分擔(dān)一點(diǎn)工作量,當(dāng)想起他和 @ibireme 秀的親密自拍后我就知道事情...