240 发简信
hmz
IP属地:广东
  • 120
    一文让你明白Java字节码

    也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...

  • 120
    2017年4月x团面试总结[新]

    Android 开发职位或许没有之前如此火爆,但是只要你有真才实学,找个较好的工作还是比较容易的。如果你是985,211,如果你是硕士学历,那找个满意的offer更是不再话下...

  • 120
    自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人...

  • 简而言之, 就是长生命周期object引用短周期object并未及时释放它导致

    Android内存优化——常见内存泄露及优化方案

    如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。 ...

  • 120
    移动端滤镜开发(一)ColorMatrix实现滤镜效果

    关于滤镜开发 本着兴趣与之前项目有一点小小涉及的原因,对移动端的滤镜相关开发有小小的研究,故将相关的内容整理出来,供大家一起交流。 首先我们要了解什么是滤镜? 滤镜最早出现在...

  • 120
    谈Android模拟点击的价值和实现

    “Action!”,欢迎收看这期大型扯淡实用类技术节目,《小明讲故事》,大家好我是小明!今天的主题是如果孙膑、诸葛亮和曾国藩是程序员,会怎么实现Android模拟自动点击。此...

  • 从源码的角度理解Px/Dp/Sp

    Px、Dp和Sp是什么? 其实它们就是个度量单位, Px表示像素点, 1px = 1像素 Dp和Sp,都表示和屏幕密度无关,不过后者只适用于字体大小。 举个例子,假设: 获取...

  • leetcode动态规划

    LEETCODE 338Given a non negative integer number num. For every numbers i in the range 0...

  • 120
    三天学会画画!零基础全自学绘画的经验全分享!

    01. 三天怎么学画画呢? 第一天,去淘宝上买材料,想学什么买什么。 第二天,等快递。 第三天,到货!开始画! 是不是很简单? 你一定会说,诶……什么鬼?!这不就跟“三步把大...

  • “建造者模式很好理解,如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。”这句话不是很理解,感觉建造者比较适合那种隐藏细节,或是方便扩展的情况。

    《Android源码设计模式解析》读书笔记——Android中你应该知道的设计模式

    断断续续的,《Android源码设计模式解析》也看了一遍,书中提到了很多的设计模式,但是有部分在开发中见到的几率很小,所以掌握不了也没有太大影响。 我觉得这本书的最大价值有两...

个人介绍
INTP | Android 工程师 | 一个脱离了高级趣味的人