任何一个APK都是从framework层的ActivityThread的main()函数中开始执行,接着调用prepareMainLooer()为UI线程创建一个消息队列MessageQueue.并执行Looper.loop(). Handler消息机制的原理是什么了?我们先来写一个程序看看。 首先 ...
分类:
其他好文 时间:
2016-09-04 23:52:23
阅读次数:
236
最近看Android FrameWork层代码,看到了ThreadLocal这个类,有点儿陌生,就翻了各种相关博客一一拜读;自己随后又研究了一遍源码,发现自己的理解较之前阅读的博文有不同之处,所以决定...
分类:
编程语言 时间:
2016-08-25 21:22:44
阅读次数:
235
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 关于Framework,就是应用层底下的控制层,离应用层最近,总想找个机会,写写WindowMangerService和ActivityManagerService(注意非控件,而是指一类服务)以及其他一些东西,对底层做一个更为全面的认识。而很早以前,写过一篇文章,来简述Android系统-" An...
分类:
移动开发 时间:
2016-08-19 19:16:24
阅读次数:
255
Android的四层架构分别为:Linux2.6内核层,核心库层,应用框架层,应用层。 其中Framework层为我们开发应用程序提供了非常多的API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。写APP的人都知道,学习Android开发的第一步就是去学习各种各样的API,什么A ...
分类:
移动开发 时间:
2016-07-20 17:31:56
阅读次数:
179
1Android是基于Linux的一个操作系统,它可以分为五层,下面是它的层次架构图,可以记一下,因为后面应该会总结到SystemServer这些Application Framework层的东西 Android的五层架构从上到下依次是:应用层,应用框架层,库层,运行时层,Linux内核层。 而在L ...
分类:
移动开发 时间:
2016-07-11 19:06:02
阅读次数:
377
在平时开发中,Activity我们每个人应用的都滚瓜烂熟,回忆起来没有太难的地方,但是我们学习知识不应该只知其一不知其二,这样才能在学习的道理上越走越远,今天我要给大家分享的内容会让大家明白一些Android内部的实现机制以及Activity在整个FrameWork层是如何交互处理的和FrameWo ...
分类:
其他好文 时间:
2016-06-22 00:13:18
阅读次数:
102
Binder原理介绍、
Binder的数据结构以及Binder驱动、
Native层、
Framework层、
Binder实现进程管理服务示例...
分类:
移动开发 时间:
2016-06-06 17:05:03
阅读次数:
549
原文地址:http://android.xsoftlab.net/training/graphics/opengl/index.html
引言
Android framework层为创建绚丽的功能性UI提供了大量的标准工具。然而,如果想要以更多方式来控制屏幕的绘制,或者在三维图形中绘制,那么就需要使用其它工具了。Android framework所提供的OpenGL ES API为我们提供...
分类:
移动开发 时间:
2016-05-18 10:50:48
阅读次数:
275
1、来自知乎的网友总结的基础原文:http://diycode.cc/topics/72
ServiceManager、ActivityManager、packageManager 、*****Manager 都弄懂了?Binder 也搞清楚了?IPC 也弄明白了?FrameWork 层的每个类都折腾了?Hook 会玩了?各种 SystemService 也知道怎么运行的了?View 的渲染你明白...
分类:
移动开发 时间:
2016-05-12 18:43:46
阅读次数:
175
http://blog.csdn.net/kunis/article/details/16918937 1,HAL定义 HAL(hardware abstraction layer)从字面意思理解,称为硬件抽象层。它是Android framework层运行的基石,android系统上层所需要的所有... ...
分类:
移动开发 时间:
2016-05-09 20:21:32
阅读次数:
918