240 发简信
IP属地:江苏
  • 万一有人拿这个成员去干活呢?既然要换,那就换彻底。

    Android 插件化原理解析——Hook机制之AMS&PMS

    在前面的文章中我们介绍了DroidPlugin的Hook机制,也就是代理方式和Binder Hook;插件框架通过AOP实现了插件使用和开发的透明性。在讲述DroidPlug...

  • 120
    Spring JPA 关系映射系列教程:OneToOne 关系映射详解

    这是JPA 关系映射 系列教程的第一篇:JPA One-To-One 外键关系映射 JPA 关系映射系列(SPring Boot, Postgresql): JPA One-...

  • 120
    我眼中的比特币与区块链

    说起比特币,现在不能说是家喻户晓,也算是四海闻名了。早些年就接触过比特币,那时如果知道比特币能发展到今天,也许我也会去买它几万个。 早在13年的时候,同事有一天就开始在我们的...

  • @陆战队 组合关系,关于这一点文中已经说明了。

    Binder学习指南

    毫不夸张地说,Binder是Android系统中最重要的特性之一;正如其名“粘合剂”所喻,它是系统间各个组件的桥梁,Android系统的开放式设计也很大程度上得益与这种及其方...

  • 120
    runtime详解

    引导 对于从事 iOS 开发人员来说,所有的人都会答出「 Runtime 是运行时 」,什么情况下用 Runtime ?,大部分人能说出「 给分类动态添加属性 || 交换方法...

  • 120
    Linux搭建简单的http文件服务器

    为了让自动化脚本可以通过wget来下载安装包,需要在集群中的某个节点部署一个http文件服务器 在Ubuntu中通过apt-get install apache2 安装apa...

  • Android下设置CPU核心数和频率

    设置CPU的核心数 在/sys/devices/system/cpu目录下可以看到你的CPU有几个核心,如果是双核,就是cpu0和cpu1,如果是四核,还会加上cpu2和cp...

  • ART Runtime创建(一)--整体流程

    一. Zygote启动过程中的创建虚拟机过程 Zygote的代码位于/framework/base/cmds/app_process/app_main.cpp main方法中...

  • 120
    论ART上运行时 Method AOP实现

    两年前阿里开源了Dexposed 项目,它能够在Dalvik上无侵入地实现运行时方法拦截,正如其介绍「enable 'god' mode for single android...

  • @Xfast

    ART深度探索开篇:从Method Hook谈起

    Android上的热修复框架 AndFix 想必已经是耳熟能详,它的原理实际上很简单:方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体...

个人介绍
Android开发,Haskell爬坑ing。