
Android framework
文章平均质量分 76
learnerz
这个作者很懒,什么都没留下…
展开
-
Android 图形系统SurfaceFlinger
http://hi.baidu.com/kikicat0_0/blog/item/0c8ff92c5ecaa23d359bf7a6.html本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window转载 2011-07-27 15:26:08 · 2102 阅读 · 0 评论 -
Android uevent
from: http://www.cnblogs.com/qclzdh/archive/2011/06/13/2080166.htmlAndroid很多事件都是通过uevent跟kernel来异步通信的。其中类UEventObserver是核心。 UEven转载 2011-10-14 16:42:27 · 2028 阅读 · 0 评论 -
Android JNI 使用的数据结构JNINativeMethod详解
转自: http://hi.baidu.com/zhlg_hzh/blog/item/f0d782081f2f45d963d986f5.htmlAndoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是An转载 2011-08-26 13:37:51 · 1119 阅读 · 0 评论 -
SurfaceFlinger启动过程分析(三)
文章出处:http://danielwood.cublog.cn作者:Daniel Wood内存映射对于framebuffer来说非常重要,因为通常用户是不能直接操作物理地址空间的(也就是物理内存?),然而通过mmap映射之后,将framebuffer的物理地址空转载 2011-08-19 14:10:38 · 3891 阅读 · 0 评论 -
SurfaceFlinger启动过程分析(一)
文章出处:http://danielwood.cublog.cn作者:Daniel WoodSurfaceFlinger的启动过程还是从Zygote说起。Zygote起来后会调用SystemServer.java[frameworks/base/s转载 2011-08-19 13:54:25 · 4095 阅读 · 0 评论 -
刚下载的Android 内核编译出错解决方法
刚下载2.3代码在ubuntu中编译出错。错误如下:build/core/main.mk:77: You are attempting to build on a 32-bit system.Only 64-bit build environments a原创 2011-08-19 16:41:34 · 1187 阅读 · 0 评论 -
SurfaceFlinger启动过程分析(四)
文章出处:http://danielwood.cublog.cn作者:Daniel Wood在加载完framebuffer和gralloc模块之后,我们来看FramebufferNativeWindow构造函数中的代码:buffers[转载 2011-08-19 14:13:38 · 2681 阅读 · 0 评论 -
SurfaceFlinger启动过程分析(二)
文章出处:http://danielwood.cublog.cn作者:Daniel Wood上节说到SurfaceFlinger的readyToRun函数。先来看看它的代码:(Google Android 2.2)SurfaceFlinger.转载 2011-08-19 14:00:05 · 2447 阅读 · 0 评论 -
Android调试之LOG和LOGCAT详解
转自: http://jojol-zhou.iteye.com/blog/696567Android 的调试信息分为五类: VERBOSE 类型调试信息,verbose啰嗦的意思 DEBUG 类型调试信息, debug调试信息 INFO 类转载 2011-08-18 16:12:55 · 1797 阅读 · 0 评论 -
如何在android native编程中使用logCat
转自:http://archive.cnblogs.com/a/1584120/Android NDK发布后,java+C的编程方式成为android上性能编程的首选。但在C中调试困难,因此能使用logcat成为必须的要求。关于在Native代码中使用lo转载 2011-08-18 16:00:55 · 2601 阅读 · 0 评论 -
Android LogCat使用详解
转自: http://jojol-zhou.iteye.com/blog/696647Android的Logcat用于显示系统的调试信息,可在分别以下几个地方查看和调用logcat:1.eclipse的Debug模式或DDMS模式下的会有一个Logcat窗转载 2011-08-18 16:11:19 · 1571 阅读 · 1 评论 -
在android 输出log 信息 用于调试
转自:http://blog.youkuaiyun.com/fh400/article/details/5675285要想在 jni native 代码中看打印信息,printf 是不行的,需使用__android_log_print,如下所示。__android_log转载 2011-08-18 15:54:08 · 3313 阅读 · 0 评论 -
Android 局部刷新原理
转自:http://www.phpfans.net/article/htmls/201005/Mjg0OTQz.html需求: 有的LCD是支持局部刷新的,所谓局部刷新也就是说,如果UI层有更新,驱动才会去刷新framebuffer的区域,并且只需转载 2011-08-16 14:15:11 · 10115 阅读 · 0 评论 -
Android智能指针SP WP使用方法介绍
转自:http://developer.51cto.com/art/201001/180894.htmAndroid手机操作系统既然是开源的操作系统。那么在具体的文件夹中就会存放着各种相关功能的开源代码。我们在使用的时候可以根据这些源代码进行相应的修改就能轻松的完转载 2011-08-15 15:50:55 · 14476 阅读 · 2 评论 -
Android SurfaceFlinger process 流程分析
根据前面的介绍,surfaceflinger作为一个server process,上层的应用程序(作为client)通过Binder方式与其进行通信。Surfaceflinger作为一个thread,这里把它分为3个部分,如下:1、 Thread本身处理部分,包括初始化以及t转载 2011-08-03 11:04:09 · 3058 阅读 · 0 评论 -
Surfacefinger——threadLoop主循环 (zt)
查看文章 转载自 http://blog.sina.com.cn/s/blog_6e0c17b90100pm5f.htmlSurfacefinger——threadLoop主循环2010-12-16 17:56Surfacefinge转载 2011-08-04 10:01:46 · 4561 阅读 · 0 评论 -
详解Android Surface系统
转自网址:http://mobile.51cto.com/android-259922.htm-------------------------------------------------------------------------------------------转载 2011-08-02 10:33:07 · 2003 阅读 · 0 评论 -
Android Battery 在framework相关介绍
前言:本文主要讲解了battery中如何读取sys中的一些电池相关的数据,然后发送给上层的内容。也会对某些数据节点进行拓展讲解。 1. BatteryService.java(frameworks\base\services\java\com\android\s原创 2011-10-10 15:00:49 · 6573 阅读 · 0 评论