240 發(fā)簡信
IP屬地:山西
  • 120
    翻越Binder大山所需要知道的一切

    前景提要: 關(guān)于Binder相信大多數(shù)Android開發(fā)者都會(huì)多多少少了解一些,但很少有人可以拍著胸脯說“我了解Binder的所有細(xì)節(jié)”整陌,當(dāng)然這篇文章也不是要寫所有的Bind...

  • Android性能優(yōu)化

    前言 說起性能窘游,大家可能第一印象是硬件相關(guān)的况芒,比如說大家在玩游戲的時(shí)候卡了就會(huì)抱怨這太電腦性能太差了惜纸,為了更好的體驗(yàn),首先會(huì)想到的是提高硬件性能绝骚,處理更快的CPU耐版,大內(nèi)存,更...

  • 120
    網(wǎng)絡(luò)基礎(chǔ)

    協(xié)議 通常是雙方或多方的交互压汪,為了實(shí)現(xiàn)交互的目的而制定的一組規(guī)則粪牲,參與方都需要按照提前制定的規(guī)則來進(jìn)行交互。 OSI模型和TCP/IP模型 OSI七層模型:物理層止剖、數(shù)據(jù)鏈路層...

  • 網(wǎng)絡(luò)通信

    知識點(diǎn): 通訊協(xié)議:通信協(xié)議(communications protocol)是指雙方實(shí)體完成通信或服務(wù)所必須遵循的規(guī)則和約定舌狗。通過通信信道和設(shè)備互連起來的多個(gè)不同地理位置的...

  • 120
    加密和簽名

    基本知識 ASCII(American Standard Code for Information Interchange,美國信息交換標(biāo)準(zhǔn)代碼)扔水。計(jì)算機(jī)中存儲(chǔ)時(shí)要使用二進(jìn)制...

  • 準(zhǔn)備工作:Native和Js各準(zhǔn)備一個(gè)Bridge痛侍,Native提供方法,Js通過window.prompt獲取并存儲(chǔ)Native的WebCromeClient的onJsPrompt方法獲取提供的方法魔市。
    調(diào)用過程:Native調(diào)用Js方法主届,loadurl(javascript:方法名)。js調(diào)用Native方法待德,利用iFrame發(fā)起網(wǎng)絡(luò)請求君丁,Native的WebViewClient的shouldOverrideUrlLoading攔截Url執(zhí)行Native方法。
    回調(diào)過程:本端存儲(chǔ)<cabllBackId,callBackFun>将宪,調(diào)用前callBackId++作為參數(shù)傳遞绘闷,另一端接受到callBackId,執(zhí)行完方法后帶callBackId參數(shù)調(diào)用相應(yīng)回調(diào)方法(類似上面調(diào)用過程)到回調(diào)端執(zhí)行回調(diào)函數(shù)较坛。

    從Native和H5兩端看JsBridge

    之前一直在使用JsBridge印蔗,也知道大概的原理,但是沒有去深究丑勤。最近有空研究了一下华嘹。以Android和H5兩端的視角分析一下其中的原理 需求背景 Native 加載 H5 ...

  • Docker中使用Ubuntu編譯Android源碼

    幾點(diǎn)說明 為什么要使用Docker:采用docker編譯我們可以在本地不配置任何環(huán)境,只要安裝docker法竞,并下載docker鏡像就好了耙厚。我在其他機(jī)器想編譯强挫,那我只需要把鏡像...

  • 證書固定、CertificatePinner與Charles抓包的問題

    證書固定 前段時(shí)間為我們的代碼中增加了證書固定的代碼薛躬,用來防止APP的網(wǎng)絡(luò)請求被抓包俯渤。 方法如下:1、使用openssl型宝,獲取我們自己CA證書的公鑰 2稠诲、因?yàn)榫W(wǎng)絡(luò)庫使用的Ok...

  • 120
    從Native和H5兩端看JsBridge

    之前一直在使用JsBridge,也知道大概的原理诡曙,但是沒有去深究臀叙。最近有空研究了一下。以Android和H5兩端的視角分析一下其中的原理 需求背景 Native 加載 H5 ...

  • 120
    Android view 事件分發(fā)總結(jié)

    view的事件分發(fā)是一個(gè)老生常談的問題了价卤,自己也看過很多劝萤,工作中也用到一些,但是也只是達(dá)到想要的效果就淺嘗輒止了慎璧,沒有去研究到底為什么床嫌。今天抽空整理一下,一來整理自己的知識體...

  • gradle在Android中的使用

    參考http://www.reibang.com/p/8b8a550246bd胸私,整理為自己需要的方便查看 App settings.gradle 配置Project和mod...

  • 微信小程序開發(fā)總結(jié)

    代碼構(gòu)成: .json 后綴的 JSON 配置文件 .wxml 后綴的 WXML 模板文件 .wxss 后綴的 WXSS 樣式文件 .js 后綴的 JS 腳本邏輯文件 配置文...

  • 120
    ReactNative FlatList SectionList填坑

    摘要: 主要寫下剛學(xué)RN時(shí)的一點(diǎn)心得厌处。學(xué)習(xí)一個(gè)新語言,首先當(dāng)然看官方文檔了岁疼,這里就不說了。主要說下看完文檔之后該如何上手捷绒。主要說兩個(gè): 路由 頁面當(dāng)中主要的兩個(gè)組件FlatL...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品