今天升级友盟推送库,遇到了一些编译问题,在此做个简单的记录。 升级厂商通道时,出现了Manifest merger failed with mu...
最近绘制自定义view时,用到画笔绘制文本,针对drawText的绘制做一些总结。 Canvas.drawText的方法定义如下: 其中,x坐标...
为什么使用泛型 首先,我们举个例子。 求和函数针对开发中常见的数值求和需求,如int,long,double等类型。 没有泛型的情况下,对不同的...
一. 什么是矩形树图? 矩形树图由马里兰大学教授Ben Shneiderman于上个世纪90年代提出,适合展示具有层级关系的数据,能够直观的体现...
concat操作符可以接收若干个Observables,并且保证发射的数据是有序的。 官方文档:Returns an Observable th...
首先针对上篇文章Android事件处理机制(1)-输入事件做一个简短的总结。 onTouch方法优先于onClick执行 常见的MotionEv...
最近希望能系统的学习并整理Android的事件分发流程。这是第一篇文章,当然是从Android Develpers开发文档中学习啦。 Andro...
原文地址:https://developer.android.com/studio/write/annotations#thread-annot...
原文地址: https://developer.android.com/studio/build/application-id?hl=zh-cn...