共 19 篇文章
显示摘要每页显示  条
@Override public void handleMessage(Message msg) { if (msg.what == MSG_WHAT) { Bundle bundle = msg.getData();每个主线程默认有一个 Looper,也就是说在主线程中,下面代码是等效的: MyHandler mHandler = new MyHandler(getMainLooper()); MyHandler mHandler = new MyHandler();但是子线程需要手动获取如:MyHand...
OpenGL ES 的 EGL API.EGL10;EGL_NO_SURFACE, EGL10.EGL如果选择了多个配置给你,则按一定规则放到数组里:1> EGL_CONFIG_CAVEAT2> EGL_COLOR_BUFFER_TYPE3> 按color buffer所占位宽4> EGL_BUFFER_SIZE5> EGL_SAMPLE_BUFFERS6> EGL_SAMPLES7> EGL_DEPTH_SIZE8> EGL_STENCIL_SIZE9> EGL_ALPHA_MASK_SIZE10> EGL_N...
你不能说Android 4.0在Android 2.3之上增加了一些feature,就说Android 2.3过时了。本来是这样计划的,依靠《Android系统源代码情景分析》一书的销量,可以在经济上得到一定的回报,然后可以继续在博客上投入,直至把4.x版本的GPU支持写完,最后再整理出一本关于Android系统UI架构的书。不过前提当然是举办方对《老罗的Android之旅》专栏或者...
内容从Android组件设计思想,到Android源码开发和调试环境搭建,再到Android专用驱动和应用程序架构等。Android系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些Android专用驱动构成了Android运行时的基石。Android应用程序UI架构。Android应用程序中的Dalvik虚拟机实例实际上...
USER-NAME@MACHINE-NAME:~/Android$ mkdir kernel USER-NAME@MACHINE-NAME:~/Android$ cd kernel USER-NAME@MACHINE-NAME:~/Android/kernel$ git clone http://android.googlesource.com/kernel/goldfish.git 同样是经过漫长的等待后,在kernel目录下有一个common目录,Linux内核代码就在这里了。
1. 设置环境变量: USER-NAME@MACHINE-NAME:~/Android$ export PATH=$PATH:~/Android/out/host/linux-x86/bin USER-NAME@MACHINE-NAME:~/Android$ export ANDROID_PRODUCT_OUT=~/Android/out/target/product/generic 其中,~/Android/out/host/linux-x86/bin有我们要执行的emulator命令,而~/Android/out/target/product/generic是A...
Android学习启动篇。注意,Android是开放,不是开源,从Android被踢出Linux Kernel主线代码,可以看出为什么说Android是开放而不是开源的:http://lwn.net/Articles/372419/。相信大家都知道Android的APP的是用Java写的,运行在Dalvik虚拟机上,还有,Android的系统是基于Linux Kernel 2.6的。看了Linux Kernel的书,当然也要看一下Android的...
static void errno_exit(const char *s) { fprintf(stderr, "%s error %d, %s\n", s, errno, strerror(errno));} */ static void YUV2RGB(unsigned char Y,unsigned char U,unsigned char V, unsigned char *R,unsigned char *G,unsigned char *B) /*static void YUV2RGB(int Y,int U,int V, ...
S5PV210 Android Overlay系统(视频输出系统)分析。三星s5PV210平台使用output设备来输出视频,设备节点/dev/video1(对应fimc1控制器),其实不一定非要使用fimc1控制器的,fimc0 fimc2也可以实现视频输出,具体是用哪个FIMC作为视频输出,是overlayHAL的实现决定的。output驱动实际上是FIMC控制器驱动的一种特殊形式,FIMC是S5PV210平台的图...
[转载]Android overlay系统。视频输出系统在android中体现为overlay,overlay的意思为 :覆盖铺在…上面,既然覆盖我们要考虑主要是覆盖在什么之上,在linux显示系统中用于界面显示的一般使用帧缓存(framebuffer),framebuffer是linux系统为显示设备提供一个接口,他将显示缓冲区抽象,屏蔽图像硬件的底层差异,帧缓冲设备为标准的字符设备,...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部