Avatar notebook default
22篇文章 · 38864字 · 1人关注
  • Android-注解处理器-手写Butterknife

    大家可能都用过Butterknife,今天就从0到1写一个Butterknife,首先通过反射的方式实现,接着再改为注解处理器实现,通过这个例子...

  • Google Play In-app Billing API version is less than 3

    有一段时间没写文章了,今天分享一个最近遇到的坑。先说结论,账号问题,不是代码问题。 最近在做海外版App的时候有个需求是接入Google支付,接...

    0.7 12074 4 7 1
  • Resize,w 360,h 240
    Android单元测试只看这一篇就够了

    单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速...

    16.7 94702 20 201
  • Resize,w 360,h 240
    Android Studio 里的Cannot resolve symbol XXX

    I.背景 事情是这样,一个同事更新替换了一个第三方合作商的aar包,并且push到了服务器,我pull下来后可以正常编译打包出apk,似乎一切都...

  • Resize,w 360,h 240
    Android动画总结

    Android动画的发展历程: 3.0之前3.05.0View动画增加属性动画,低版本不兼容增加转场动画,低版不本兼容 动画在UI开发中算比较重...

  • Resize,w 360,h 240
    一张图总结Handler消息机制

    文字总感觉很难描述,还不如来一张图总结一下来得清晰。 Handler#dispatchMessage,消息分发的核心代码 1.Looper.pr...

  • Resize,w 360,h 240
    序列化之Parcelable和Serializable

    1.Parcelable和Serializable有什么用,它们有什么差别? Parcelable和Serializable是两个接口,它们的作...

  • View的布局、绘制流程

    一.布局 前一篇文章[https://www.jianshu.com/p/fb06359f1ffc]已经详细研究了View的测量,现在接着往下看...

  • View的测量流程

    在自定义View的基本流程中,涉及到三个过程:测量、布局和绘制,对应着三个方法:onMeasure()、onLayout()以及onDraw()...

文集作者