240 发简信
IP属地:广西
  • 120
    Manifest merger failed with multiple errors, see logs解决

    今天升级友盟推送库,遇到了一些编译问题,在此做个简单的记录。 升级厂商通道时,出现了Manifest merger failed with mu...

  • 120
    Canvas drawText文字垂直居中方案

    最近绘制自定义view时,用到画笔绘制文本,针对drawText的绘制做一些总结。 Canvas.drawText的方法定义如下: 其中,x坐标...

  • Java泛型

    为什么使用泛型 首先,我们举个例子。 求和函数针对开发中常见的数值求和需求,如int,long,double等类型。 没有泛型的情况下,对不同的...

  • 120
    矩形树图实践

    一. 什么是矩形树图? 矩形树图由马里兰大学教授Ben Shneiderman于上个世纪90年代提出,适合展示具有层级关系的数据,能够直观的体现...

  • 120
    RxJava操作符-concat之onNext、onComplete、onError触发顺序填坑

    concat操作符可以接收若干个Observables,并且保证发射的数据是有序的。 官方文档:Returns an Observable th...

  • Android事件处理机制(2)-事件分发

    首先针对上篇文章Android事件处理机制(1)-输入事件做一个简短的总结。 onTouch方法优先于onClick执行 常见的MotionEv...

  • Android事件处理机制(1)-输入事件

    最近希望能系统的学习并整理Android的事件分发流程。这是第一篇文章,当然是从Android Develpers开发文档中学习啦。 Andro...

  • [官方文档]使用注解改进代码检查

    原文地址:https://developer.android.com/studio/write/annotations#thread-annot...

  • 120
    [官方文档]设置应用 ID

    原文地址: https://developer.android.com/studio/build/application-id?hl=zh-cn...