240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    Binder学习指南

    毫不夸张地说,Binder是Android系统中最重要的特性之一;正如其名“粘合剂”所喻,它是系统间各个组件的桥梁,Android系统的开放式设...

    6.8 17513 29 246 2
  • ART深度探索开篇:从Method Hook谈起

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

  • Resize,w 360,h 240
    如何调试Android Framework?

    Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅...

    0.8 7769 10 54 1
  • Resize,w 360,h 240
    ASCII Art:使用纯文本流程图

    我们使用纯文本写代码,有了Markdown又可以使用纯文本写文档,那么对于更直观的信息表达方式——图片,能不能使用纯文本描述呢? 另外,你是否见...

  • Resize,w 360,h 240
    论ART上运行时 Method AOP实现

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

    1.8 4467 3 42
  • Resize,w 360,h 240
    提升markdown的中文输入效率

    Markdown这种格式的出现大大提升了写作的效率,但是它对于非英文的用户其实并不友好:每当我们需要使用#[-等标志符的时候,需要不断地切换输入...

  • Android插件化原理解析——Hook机制之动态代理

    使用代理机制进行API Hook进而达到方法增强是框架的常用手段,比如J2EE框架Spring通过动态代理优雅地实现了AOP编程,极大地提升了W...

    0.2 3504 2 36
  • Android插件化原理解析——Hook机制之Binder Hook

    Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardMa...

    0.6 4123 3 29
  • Resize,w 360,h 240
    把Sublime添加到Mac右键菜单

    虽然大部分的时候是使用命令行,但是有些时候我们需要在Finder里面编辑某些文件的时候,如果还是拘泥于这样,就必须打开 iTerm (幸好有Pr...

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