240 发简信
  • java容器——CopyOnWriteArrayList/Set

    夯实基础系列:基础是否扎实,决定你是否能走的更稳更远。 Copy-On-Write Copy-On-Write(COW),写时复制,是一种程序优...

  • 120
    每周学一点——Android WebView源码 抽象工厂模式

    WebViewFactoryProvider是抽象工厂接口,定义了WebView及周边功能所需要对象的创建方法,这些方法大部分为工厂方法,它们返...

  • 2018-06-06

    原来Activity切换到后台之后,由于内存不够,此Activity被系统回收了,一段时间之后回到该应用程序,Activity被重新实例化了。而...

  • 每周学一点——Android系统进程 Zygote

    Android系统进程:Zygote 在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕...

  • Android降低内存占用

    1、图片的内存占用;内存缓存大小控制2、强引用 弱引用 软引用3、减少不一样的全局变量4、避免创建不必要的对象5、避免使用枚举6、当你在处理字串...

  • Android 性能——冷启动优化

    一、冷热启动概念: 1、冷启动:冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化Mai...

  • 120
    Android跨进程通信 Binder AIDL 知识点总结

    一、IPC跨进程通讯的四种方式 Android系统中应用程序之间不能共享内存,在android SDK中提供了4种用于跨进程通讯的方式。这4种方...

  • 120
    Android 事件传递

    一、事件和手势 (1) MotionEvent:所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间...

  • LintCode/LeetCode训练题目&答案详解—基础篇

    一、在二叉树中寻找值最大的节点并返回:给出如下一棵二叉树: 返回值为 3 的节点。 简析:使用了递归的思想;注意为空的判断; 二、单例 单例 是...

个人介绍
念念不忘,必有回响。