![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 89
say_from_wen
博客中成长!
展开
-
从源码解析部分系统服务引起的内存泄露
写在开头有时候系统也会坑我们,嘿嘿。那些系统服务引起的内存泄露(举例)系统服务其实就是那些你通过getSystemService得到的那些东西嘿嘿。举例讲解:你得到一个ConnectivityManager 的对象。ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Conte原创 2017-08-04 13:32:11 · 985 阅读 · 0 评论 -
View渲染机制
写在开头本文章学习了View的渲染机制,了解它对于布局优化会有很大的帮助,可以加深对过度渲染导致的UI卡顿的了解并提出更合适的解决方案。站在前人的肩膀上学习,在此表示感谢。如何查看过度绘制在学习渲染机制前先了解下如何查看过度绘制,其实手机上自带工具,在开发者工具中,如图:它是以颜色来区分你屏幕上的某一点像素被渲染过几层的,蓝色,淡绿,淡红,深红。蓝色: 意味着overd原创 2018-01-19 09:25:22 · 3563 阅读 · 0 评论 -
详解View的绘制流程
写在开头此篇为学习总结文章,加入自己的一些对学习博文的纠正和学习心得。借此记录和大家一起学习,有不同意见还请大家一起讨论。谁负责View的绘制?ViewRoot是android用来负责执行View绘制的整个流程的。实际上,View的绘制是由ViewRoot来负责,具体由ViewRootImpl类来实现。在android中,每个应用程序窗口的DecorView都有一个与之关联的Vie原创 2018-01-18 09:29:39 · 429 阅读 · 0 评论