博客专栏  >  移动开发   >  Android框架层源码

Android框架层源码

主要分析android框架层的源代码

关注
5 已关注
17篇博文
  • 利用EGL在android上使用C/C++写OpenGL ES程序

    使用Native代码GLSurfaceView 在Java层使用EGL 在native层使用EGL 很多教程都是在C/C++写的OpenGL的代码,其中有很多优秀的框架,除了前面提过的Assimp库外...

    2016-11-30 23:37
    4026
  • Android绘制View相关的几个问题

    前面关于View绘制的话题好像零散的写过博客,虽然好久没有认真的研究一些东西了,平时忙其他的东西,但是本着每个月必须花几天时间看看android的想法,今天整理了几个View绘制相关的问题,这里不会涉...

    2016-06-21 10:50
    2917
  • 简单说Binder(2)

    几个问题 接着上一篇的内容,本片博客讨论几个问题 1.跨进程传递IBinder对象的情形 2.跨进程回调 3.分析Toast的显示过程:跨进程回调的例子 跨进程传递IBinder对象的情形 会不会觉得...

    2016-02-23 20:45
    1723
  • 简单说Binder(1)

    Binder算是Android中比较难懂的一部分内容了,但是非常的重要,要想研究Framework层无论如何也绕不开Binder。网上也有很多讲解Binder的文章,有的很深入涉及到底层C层面,理解起...

    2016-02-20 01:29
    4726
  • 硬盘缓存方案DiskLruCache源码解析

    硬盘缓存方案DiskLruCache 前面研究了LruCache,它作为现在用的最多的内存缓存方案已经在很多开源缓存框架中使用,同样的还有硬盘缓存方案也就是DiskLruCache。 它的大致用法如...

    2016-02-18 21:00
    4479
  • 从HashMap到LruCache的源码分析

    android的图片加载库Android-Universal-Image-Loader中的缓存策略,内存缓存LruCache,是一个最近最少使用算法LRU。前几天看操作系统也看到了LRU算法,是用在缺...

    2016-01-07 00:43
    1505
  • 异步消息处理机制-Android中Handler原理(续)

    异步消息处理线程是指线程启动后会进入一个无限循环,每循环一次,从内部的消息队列里面取出一个消息,并回调相应的消息处理函数。一般在任务常驻,比如用户交互任务的情况下使用异步消息处理线程。之前在Andro...

    2015-10-22 21:39
    2395
  • android之View绘制到窗口上的过程

    以前在研究自定义空间的时候,查看过View和ViewGroup绘制的流程的。只是定性的知道会经过onMeasure—onLayout—onDraw这些流程。上一篇Android视图加载到窗口的过程分析...

    2015-03-30 23:32
    1569
  • Android视图加载到窗口的过程分析

    上一篇博客Android中Handler原理在讲到Handler的时候谈到了android的Activity启动是如何执行到onCreate方法的,这篇主要从onCreate方法里面我们必须要写的方法...

    2015-03-16 12:31
    6663
  • Android中Handler原理

    Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。 实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。 首...

    2015-03-14 00:19
    4939
  • Android控件捕获点击事件的范围

    View的Tween动画过程中点击事件的位置并不会因为动画位置的改变而改变,是因为在动画过程中layout的位置实际上没有变,因此曾经一度认为View的点击事件(其实不仅仅是点击事件,包括所有的触摸事...

    2014-12-11 09:37
    4615
  • Android的Tween动画的实现框架

    在写程序的时候遇到了Tween动画几个问题: 1, 执行动画的时候点击事件仍然在动画开始的位置? 2, XXXAnimation的构造参数里面的值具体是什么意思? 3, 平移动画中fromXVa...

    2014-12-01 11:01
    11019
  • Android中图像变换Matrix的原理

    第一部分 Matrix的数学原理 在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中的Matrix是一个3 x 3的矩阵,其内容如下:   ...

    2014-12-01 00:25
    3297
  • Android初始化的时候获取加载的布局的宽高(续)--RelativeLayout的陷阱

    Android初始化的时候获取加载的布局的宽高(续)--RelativeLayout的陷阱 接着上次的问题,已经介绍过,在初始化或者说OnCreate方法中获取加载的布局的宽高,最后说到,调用view...

    2014-11-28 09:07
    6059
  • Android如何在初始化的时候获取加载的布局的宽高

    在自定义ListView中,需要将下拉刷新的View在初始化的时候设置padding隐藏起来,这时就要在初始化的时候获得要加载的布局View的高度。 private View headView; he...

    2014-11-26 15:50
    7214
  • android View的布局宽高之LayoutInflater函数详解

    2014-11-20 18:19
    6326
  • Android之View的视图测量过程

    View的measure函数 public final void measure(int widthMeasureSpec, int heightMeasureSpec) { if (...

    2014-11-19 22:20
    1458
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部