240 发简信
IP属地:广东
  • Resize,w 360,h 240
    反射解决安卓里的TimeoutException

    TimeoutException 错误堆栈信息: 首先来说明一下发生问题的原因,在GC时,为了减少应用程序的停顿,会启动四个GC相关的守护线程。...

  • R.id和R2.id区别?

    问题 问题1:子module里的R.java为何不是常量?问题2:ButterKnife是怎么解决的?问题3:由于ButterKnife的R2....

  • Android 跨进程通信AIDL小知识

    名词解释:AIDL(Android 接口定义语言): 它允许你在定义在客户端和服务器两端都识别的程序接口,为的是它们可以互相通过 IPC 机制通...

  • Gradle3-简单讲解

    Gradle DSL 在android{}块中可以包含以下直接配置项: 在DSL文档中,以上每个类型都有它的详细配置选项 工程里有几个gradl...

  • Gradle3-新的output Api

    大多数情况,在构建变体的时候,我们都需要对渠道包进行重命名的操作。在gradle2中也许要这样写: 简单介绍一下怎么理解这几行代码。applic...

  • Resize,w 360,h 240
    Gradle3-依赖详解

    不多说直接上一张表格 第一列是gradle3新Api,第二列为gradle重的api,并且将要在Gradle为5的软件版本重移除。看到这里,你也...

  • 开源代码阅读经验

    感谢原创作者:leowudev 写的很好,转来记录https://www.jianshu.com/p/3053054bd9da 写在前面 作为...

  • Resize,w 360,h 240
    Android内存优化2-内存分析工具的使用

    ok、写一段内存泄漏的code 注意这个匿名的Runnable被送到了Handler中,而且延迟非常的长。现在我们运行这个Activity,反复...

  • Resize,w 360,h 240
    Android内存优化1-内存原理

    要优化内存,先要弄懂android内存体系。 计算器:这是线程私有的, 标记线程执行到哪儿了。不会抛出异常 虚拟机栈:线程私有,栈帧用来存放局部...

个人介绍
android爱好者,小草根一枚。