![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android源码分析
花花young
这个作者很懒,什么都没留下…
展开
-
源码分析Looper、Handler、Message之间的关系
/** Handler、Looper、Message三者之间的关系,无外乎就是开始Looper会开始无限的循环,目的是在消息队列中进行获取Message,有则取无在等;而Handler则是在发送Message和handlerMessage方面起作用,发送的Message则是发送到消息队列中,handlerMessage则是处理Looper发过来的消息*/原创 2016-11-21 01:46:03 · 593 阅读 · 0 评论 -
源码分析Android启动流程
/**Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序,android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层*/附上一图:当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后原创 2016-11-19 23:39:26 · 719 阅读 · 0 评论 -
属性动画源码分析
前言Android动画分为帧动画、View动画、属性动画,其实帧动画也是View动画的一种,只不过它和平移、旋转等常见的View动画表现形式上不同。View动画是一种渐进式动画,而帧动画则是通过顺序播放一系列图像从而产生动画效果,然而图片过大就会发生OOM,所以尽量不要使用帧动画。本文主要讲解View动画使用、ObjectAnimator源码来进行讲解。View动画View动画有四...原创 2018-08-27 18:47:31 · 326 阅读 · 0 评论 -
ListView源码分析
前言在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,几乎所有的app都应用了列表来展示数据,并且能加载大量数据而不发生OOM。作为开发者有责任和义务去研究这个神秘的控件,接下来本文将为你揭开ListView的神秘面纱开篇一问ListView我们也用了很久,本文将结合以下问题进行深入: ListView为什么加载上百上千条数据而不发生OO...原创 2018-09-06 14:03:58 · 668 阅读 · 0 评论