摘要:
APP启动优化 关于APP启动优化 + 启动分类 + 冷启动: 耗时最多,衡量标准 Click Event IPC Process.start ActivityThread bindApplication LifeCycle ViewRootImpl + 热启动 最快 后台 前台 + 温启动 较快 阅读全文
摘要:
Android性能优化 Android设备作为一种移动设备,不管是内存还是CPU的性能都受到一定的限制。过多地使用内存会导致程序内存溢出OOM;而过多地使用CPU资源,一般指做大量的耗时任务,会导致手机变得卡顿甚至出现程序无法响应的情况,即ANR。 Android性能优化方法 布局优化 尽量减少布局 阅读全文
摘要:
网络层 网络层提供的两种服务 由于计算机有很强的差错处理能力,比电话机智能许多,所以互联网的设计思路是:网络层向上只提供简单灵活的、 无连接的、尽最大努力交付的数据报服务 ,不提供服务质量的承诺,所传送的分组可能出错、丢失、重复、失序,也不保证分组交付的时限。如果主机中的进程之间的通信需要是可靠的, 阅读全文
摘要:
关于自定义View 自定义View的分类 + 继承View重写onDraw方法 + 继承ViewGroup派生特殊的Layout + 继承特定的View例如TextView + 继承特定的ViewGroup例如LinearLayout 自定义View的步骤 + 继承 View 或者 View 的子类 阅读全文
摘要:
RecyclerView和ListView的区别 ListView "Android ListView工作原理完全解析,带你从源码的角度彻底理解" "郭霖ListView异步加载图片闪动的问题" ListView缓存机制 RecycleBin机制,RecycleBin定义在AbsListView当中 阅读全文
摘要:
关于ListView "郭霖ListView工作原理" "郭霖ListView异步加载图片闪动的问题" ListView 异步加载图片出现乱序的原因 ListView 在借助 RecycleBin机制 的帮助下,实现了一个 生产者消费者 的模式,不管有多少条数据需要显示,ListView中的子Vie 阅读全文
摘要:
Camera2 Android 5.0 之后,相机 API 用的是 包下的内容了 。 基本原理 采用了 管道 的概念,将Camera Device相机设备与Android Device安卓设备连接起来,建立一个会话,所有的预览、拍照请求,都在这个会话基础上发送给Camera Device,而Came 阅读全文
摘要:
线程池 线程池 + 线程池的重要性 + 重用线程 ,避免线程创建与销毁带来的性能开销。 + 控制线程池的最大并发数 ,避免大量线程之间因为互相抢占系统资源而导致的阻塞现象。 + 能够 对线程进行简单管理 ,并且提供定时执行以及制定间隔循环执行等功能。 + 线程池的好处 + 加快响应速度 ,消除了线程 阅读全文
摘要:
运输层 运输层协议 + 进程之间的通信 + 运输层的复用和分用 应用层所有应用进程都可以通过运输层再传送到IP层; 运输层从IP层收到发送给各个应用进程的数据后,必须分别交付指明的各应用进程。 + 面向连接的TCP和无连接的UDP + TCP报文段和UDP用户数据报 + 运输层的端口 用一种统一的方 阅读全文
摘要:
计算机网络体系结构 首先,在理解计算机网络体系结构之前,需要先理解网络当中通过“分层“来将庞大复杂的问题转化成若干较小局部问题的处理方式,分层以后对于更小的局部问题更易于研究和处理,同时低层向高层提供服务,高层可以屏蔽低层的实现细节。计算机网络体系结构的层次划分方式有OSI七层协议、TCP/IP协议 阅读全文