Avatar notebook default
18篇文章 · 18559字 · 3人关注
  • Resize,w 360,h 240
    15-Battery Drain and WakeLocks

    高效的保留更多的电量与不断促使用户使用你的App来消耗电量,这是矛盾的选择题。不过我们可以使用一些更好的办法来平衡两者。 假设你的手机里面装了大...

  • Resize,w 360,h 240
    14-Understanding Battery Drain on Android

    电量消耗的计算与统计是一件麻烦而且矛盾的事情,记录电量消耗本身也是一个费电量的事情。唯一可行的方案是使用第三方监测电量的设备,这样才能够获取到真...

  • Resize,w 360,h 240
    13-Battery Performance

    电量其实是目前手持设备最宝贵的资源之一,大多数设备都需要不断的充电来维持继续使用。不幸的是,对于开发者来说,电量优化是他们最后才会考虑的的事情。...

  • 12-Tool – Memory Monitor

    Android Studio中的Memory Monitor可以很好的帮组我们查看程序的内存使用情况。

  • 11-Memory Performance

    通常来说,Android对GC做了大量的优化操作,虽然执行GC操作的时候会暂停其他任务,可是大多数情况下,GC操作还是相对很安静并且高效的。但是...

  • Resize,w 360,h 240
    10-Performance Cost of Memory Leaks

    虽然Java有自动回收的机制,可是这不意味着Java中不存在内存泄漏的问题,而内存泄漏会很容易导致严重的性能问题。 内存泄漏指的是那些程序不再使...

  • Resize,w 360,h 240
    09-Garbage Collection in Android

    JVM的回收机制给开发人员带来很大的好处,不用时刻处理对象的分配与回收,可以更加专注于更加高级的代码实现。相比起Java,C与C++等语言具备更...

  • Resize,w 360,h 240
    08-Memory Churn and performance

    虽然Android有自动管理内存的机制,但是对内存的不恰当使用仍然容易引起严重的性能问题。在同一帧里面创建过多的对象是件需要特别引起注意的事情。...

  • Resize,w 360,h 240
    07-Overdraw, Cliprect, QuickReject

    引起性能问题的一个很重要的方面是因为过多复杂的绘制操作。我们可以通过工具来检测并修复标准UI组件的Overdraw问题,但是针对高度自定义的UI...

文集作者