240 发简信
IP属地:吉林
  • 120
    翻越Binder大山所需要知道的一切

    前景提要: 关于Binder相信大多数Android开发者都会多多少少了解一些,但很少有人可以拍着胸脯说“我了解Binder的所有细节”,当然这篇文章也不是要写所有的Bind...

  • Android性能优化

    前言 说起性能,大家可能第一印象是硬件相关的,比如说大家在玩游戏的时候卡了就会抱怨这太电脑性能太差了,为了更好的体验,首先会想到的是提高硬件性能,处理更快的CPU,大内存,更...

  • 120
    网络基础

    协议 通常是双方或多方的交互,为了实现交互的目的而制定的一组规则,参与方都需要按照提前制定的规则来进行交互。 OSI模型和TCP/IP模型 OSI七层模型:物理层、数据链路层...

  • 网络通信

    知识点: 通讯协议:通信协议(communications protocol)是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的...

  • 120
    加密和签名

    基本知识 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)。计算机中存储时要使用二进制...

  • 准备工作:Native和Js各准备一个Bridge,Native提供方法,Js通过window.prompt获取并存储Native的WebCromeClient的onJsPrompt方法获取提供的方法。
    调用过程:Native调用Js方法,loadurl(javascript:方法名)。js调用Native方法,利用iFrame发起网络请求,Native的WebViewClient的shouldOverrideUrlLoading拦截Url执行Native方法。
    回调过程:本端存储<cabllBackId,callBackFun>,调用前callBackId++作为参数传递,另一端接受到callBackId,执行完方法后带callBackId参数调用相应回调方法(类似上面调用过程)到回调端执行回调函数。

    从Native和H5两端看JsBridge

    之前一直在使用JsBridge,也知道大概的原理,但是没有去深究。最近有空研究了一下。以Android和H5两端的视角分析一下其中的原理 需求背景 Native 加载 H5 ...

  • Docker中使用Ubuntu编译Android源码

    几点说明 为什么要使用Docker:采用docker编译我们可以在本地不配置任何环境,只要安装docker,并下载docker镜像就好了。我在其他机器想编译,那我只需要把镜像...

  • 证书固定、CertificatePinner与Charles抓包的问题

    证书固定 前段时间为我们的代码中增加了证书固定的代码,用来防止APP的网络请求被抓包。 方法如下:1、使用openssl,获取我们自己CA证书的公钥 2、因为网络库使用的Ok...

  • 120
    从Native和H5两端看JsBridge

    之前一直在使用JsBridge,也知道大概的原理,但是没有去深究。最近有空研究了一下。以Android和H5两端的视角分析一下其中的原理 需求背景 Native 加载 H5 ...

  • 120
    Android view 事件分发总结

    view的事件分发是一个老生常谈的问题了,自己也看过很多,工作中也用到一些,但是也只是达到想要的效果就浅尝辄止了,没有去研究到底为什么。今天抽空整理一下,一来整理自己的知识体...

  • gradle在Android中的使用

    参考//www.greatytc.com/p/8b8a550246bd,整理为自己需要的方便查看 App settings.gradle 配置Project和mod...

  • 微信小程序开发总结

    代码构成: .json 后缀的 JSON 配置文件 .wxml 后缀的 WXML 模板文件 .wxss 后缀的 WXSS 样式文件 .js 后缀的 JS 脚本逻辑文件 配置文...

  • 120
    ReactNative FlatList SectionList填坑

    摘要: 主要写下刚学RN时的一点心得。学习一个新语言,首先当然看官方文档了,这里就不说了。主要说下看完文档之后该如何上手。主要说两个: 路由 页面当中主要的两个组件FlatL...