摘要:
简介 享元模式是对象池的一种实现,它的英文名叫Flyweight, 代表轻量级的意思。享元模式用来尽可能减少内存使用量,它适合用于大量重复对象的场景,来缓存可共享的对象,达到对象共享,避免创建过多对象的效果,这样一来就可以提升性能,避免内存移除等.它的UML类图如下: 享元模式的简单示例 这个是一个 阅读全文
摘要:
augfun 2018-09-03 05:51:08 21949 收藏 90分类专栏: Android高级进阶版权一、概述Android系统中,涉及到多进程间的通信底层都是依赖于Binder IPC机制。例如当进程A中的Activity要向进程B中的Service通信,这便需要依赖于Binder I 阅读全文
摘要:
彦彬 2019-06-10 22:38:41 31109 收藏 178分类专栏: Android版权https://blog.csdn.net/u012267215/article/details/91406211 app进程通过ActivityManager.getService (高版本)或者 阅读全文
摘要:
版权参考地址:http://blog.csdn.net/qq_30379689/article/details/72550701#面向对象和面向过程的区别http://blog.csdn.net/csdn_aiyang/article/details/65442540http://blog.csdn 阅读全文
摘要:
RecyclerView 内存性能优越,这得益于它独特的缓存机制,这一篇以走读源码的方式探究 RecyclerView 的缓存机制。 这是RecyclerView缓存系列文章的第一篇,系列文章的目录如下: RecyclerView 缓存机制 | 如何复用表项? RecyclerView 缓存机制 | 阅读全文
摘要:
菜鸟何时起飞关注 0.12020.11.11 11:53:36字数 305阅读 496 自己的理解:1 首先明确recyclerView 的缓存一共有四个:1.1 mAttachedScrap1.2 mChangedScrap1.3 mCachedViews1.4 mRecyclerPool这四个大 阅读全文
摘要:
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力、协作能力、沟通能力、分析解决未知问题的能力、 阅读全文
摘要:
我的 CSDN 博客:blog.csdn.net/gdutxiaoxu我的掘金:juejin.im/user/220747…github: github.com/gdutxiaoxu/微信公众号:程序员徐公 前言 说到树的四种遍历方式,可能大家第一时间都会想到它的四种遍历方式,并快速说了它的特点。 阅读全文
摘要:
Handler 概要 Handler用于线程间的消息传递,它可以将一个线程中的任务切换到另一个线程执行。切换的目标线程与Handler内部持有的Looper所在线程一致。若初始化Handler时未手动设置Looper,Handler会通过ThreadLocal获取并持有当前(初始化Handler时) 阅读全文
摘要:
一、对android主线程的理解 对于线程即是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程退出。 对于主线程,保证能一直存活的方法就是死循环 主线程的死循环一直运行是不是特别消耗CPU资源: 主线程大多数时候都是处于休眠状态,并不会消耗大量CPU资源。 主线程的Messag 阅读全文