Avatar notebook default
13篇文章 · 18746字 · 0人关注
  • ConcurrentHashMap 源码分析

    今天来介绍大名鼎鼎的ConcurrentHashMap,众所周知,Java.Utils.Concurrent包出现后,就立马成为高并发的利器,而...

  • 基础排序算法

    一 冒泡排序(buddle sort) 众所周知,冒泡排序一般是我们接触数据结构与算法里面的第一种排序算法。其经典型,稳定性,时间复杂性,空间复...

  • Android一个"Hello world" APP里面有多少个线程

    1 查看Activity所在进程 从logcat可以直接看到PID(Process ID)然后利用adb shell ps 查看进程内部的线程-...

  • Resize,w 360,h 240
    Activity启动流程与View绘制流程详解

    文字描述如下 1 launcher 通过ServiceManager找到AMS(AMS所在进程为SystemServer)通知AMS启动对应Ac...

  • Android优化全面攻略

    一 :安装包性能压缩 一个字:删!!删不了就尽量小。 1.图片压缩 图片:apk里面的资源图片 压缩图片svg图片:一些图片的描述,牺牲CPU的...

  • Resize,w 360,h 240
    MAT工具使用

    MAT使用 下载:http://eclipse.org/mat/downloads.php MAT工具全称为Memory Analyzer To...

  • Resize,w 360,h 240
    Android 内核剖析

    10 AMS内部原理 10.2.4 释放内存 1 activityIdleInternal() 主要进行了Acitivity的状态整理与分类(S...

  • Resize,w 360,h 240
    Android性能优化工具的使用

    因为众所周知的原因,Android APP总是需要调优,今天笔者就介绍一下Google工程师提供给我们的优化工具以及如何使用他们查找解决性能问题...

    2.6 6516 1 32
  • Resize,w 360,h 240
    Android系统启动流程

    Init进程启动 Linux启动进程,但凡是Linux系统的改版都要先启动此进程(乌班图,CentOS,RedHat,Android等), Zy...

文集作者