240 发简信
IP属地:北京
  • 120
    从架构角度看Retrofit的作用、原理和启示

    Retrofit是squareup公司的开源力作,和同属squareup公司开源的OkHttp,一个负责网络调度,一个负责网络执行,为Android开发者提供了即方便又高效的...

  • 120
    移动端防抓包实践

    目录介绍 01.整体概述介绍1.1 项目背景1.2 思考问题1.3 设计目标1.4 收益分析 02.市面抓包的分析2.1 Https三要素2.2 抓包核心原理2.3 搞定CA...

  • 120
    PLT/GOT hook原理

    一、ELF(Executable and Linkable Format) 1.1、ELF(Executable and Linkable Format)格式 ELF是一种行...

  • 120
    Choreographer与UI刷新

    一、View 刷新流程 以Textview为例 ,当我们通过setText改变TextView内容后,UI界面不会立刻改变,APP端会先向VSYNC服务请求,等到下一次VSY...

  • 使用 OpenGL ES 2.0 绘制三角形

    OpenGL ES 2.0 是 OpenGL 三维图形 API 的子集。是针对移动设备和嵌入式设备而设计的。可用来实现全面可编程的 3D 图形。在这篇文章中,我们将会初步了解...

  • 120
    GOT表和PLT表

    GOT是一个存储外部库函数的表 PLT则是由代码片段组成的,每个代码片段都跳转到GOT表中的一个具体的函数调用 重定位 链接时重定位 链接阶段是将一个或多个中间文件(.o文件...

  • 120
    Android权限体系介绍

    前言 本文主要针对一下几个问题,通过查询资料,和一些自己的思考,梳理的一篇记录 1、什么是应用沙盒? 为什么沙盒可以隔离保护app的数据 2、Android中 权限(网络权限...

  • 120
    源码系列-init.rc

    一、init.rc文件格式 init.rc文件是以“块”(section)为单位服务的,,一个“块”(section)可以包含多行。“块”(section)分成两大类:一类称...

  • 120
    MotionEvent事件分发笔记

    一、相关函数 Activity里,有两个回调函数 : ViewGroup里,有三个回调函数 : View里,有两个回调函数 : 最重要的一个函数是dispatchTouchE...