- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 有关多媒体共享服务器安装 mediatomb
sudo apt-get install mediatomb配置文件是在:/etc/mediatomb/config.xml登录设置共享的文件夹http://localhost:49152/这样就可以使用了重启:sudo /etc/init.d/mediatomb restart
2012-03-31 15:44:50 2721
转载 android drawable 应用
转自:http://www.moandroid.com/?p=784Android SDK提供了一个强大的类Drawable,Drawable这个抽象类到底代表了什么,如何使用?Drawable是个很抽象的概念,通过简单的例子程序来学习它,理解它。先看个简单的例子,使用Drawable的子类ShapeDrawable来画图,如下:public class testView extend
2012-03-29 16:23:47 1163
转载 android webkit 汇总
如需转载,请注明出处!WebSite: http://www.jjos.org/作者: 姜江 linuxemacs@gmail.comQQ: 457283这是一篇自己写于一年前的工作文档,分享出来。一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和K
2012-03-29 11:46:29 1792
转载 Andriod中绘 (画)图----Canvas的使用详解
转自:http://blog.csdn.net/qinjuning 由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用 情节和它的一些方法进行一下说明。
2012-03-27 14:22:36 1285
转载 更系统的SurfaceFlinger思路以及代码追踪
转自:http://blog.csdn.net/droidphone/article/details/5972568SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surface又对应于SurfaceFlinger中的各个Layer,SurfaceFlinger的主要作用是为这些Layer申请内存,根据应用程序的请求管理这些
2012-03-21 13:40:19 1237
转载 surfaceflinger 代码追踪
转自:http://www.cnitblog.com/luofuchong/archive/2011/10/13/76022.html参考资料:1、“Android Display System --- Surface Flinger”2、“Android核心分析(26) ----- Android GDI之SurfaceFlinger”3、“Android SurfaceFlin
2012-03-21 13:25:29 1201
转载 Pmem使用小结
转自:http://blog.csdn.net/long19851105/article/details/6600452基本原理 Android Pmem是为了实现共享大尺寸连续物理内存而开发的一种机制,该机制对dsp,gpu等部件非常有用。Pmem相当于把系统内存划分出一部分单独管理,即不被linux mm管理,实际上linux mm根本看不到这段内存。Pmem与Ashmem的区
2012-03-20 10:50:29 3564
转载 surfaceflinger 工作流程分析
转自:http://blog.csdn.net/droidphone/article/details/5982893SurfaceFlinger继承了Thread类,自然也继承了Thread类的threadLoop方法,SurfaceFlinger工作线程的主代码都在threadLoop()方法中。工作线程启动后,基类Thread会循环地调用threadLoop方法,SurfaceFl
2012-03-19 10:36:26 1116
转载 Android overlay
转自:http://blog.csdn.net/muojie/article/details/60108451、 测试代码frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一个简单的overlay调用流程,可惜这个测试程序有错误, 在sp surface = client->createSu
2012-03-16 11:47:10 952
原创 webkit 更新播放状态
之前做过类似的几个项目都是通过开启一个线程或者通过glib自带的定时器的机制不停的更新播放的进度以及播放的状态最近发现在这一块的处理时候使用的底层播放器callback的方式有关的操作代码如下:#0 WebCore::HTMLMediaElement::updatePlayState (this=0xadd800) at ../../WebCore/html/HTMLMediaEle
2012-03-09 13:11:44 1333 2
转载 android 绘制流程
转自:http://blog.csdn.net/zdm20061984/article/details/5709438启动每个Activity系统都会创建一个ViewRoot用于保存所有的view,通过viewRoot将窗体加载到 WindowManagerService并创建窗体的客户端,监控并处理相应事件。界面的绘画是由相应事件调用函数scheduleTraversals()开始的
2012-03-08 15:31:36 1229
原创 android 消息处理机制
有几个概念需要认识清楚:Thread Looper Handler这几个概念实际上都是面对消息队列来完成的Looper实际上就是维护一个MessageQueue在Handler初始化的时候把Looper所维护的消息队列交给Handler我们看下面的代码: /** * Use the provided queue instead of the default one.
2012-03-07 13:13:23 900
原创 webkit 有关Date类型底层实现
我们在JavaScript中使用new Date() 这样来使用这个date的原型在webkit内部的对应实际上是double这个在idl文件构造的时候已经进行了映射对应的就是double return "int" if $type eq "int"; return "int" if $type eq "short" or $type eq "unsigned sh
2012-03-06 15:08:44 1026
原创 webkit 编码格式转化
1.对于JavaScript来说默认的格式就是utf8那就是说如果我们在底层传入的参数都是需要转化成utf8的编码格式的才能被上层所使用目前对编码的格式支持比较好的库有icu和glib两种最终的对接的层就是在external/webkit/WebCore/platform/text/String.cpp这个里面涉及到CString String::utf8()
2012-03-02 17:55:57 1210
原创 android webkit 调试坐标位置方法
我们在绘制的时候经常会对应屏幕的坐标,这个时候只是根据屏幕的位置进行估算在android webkit的里面已经包含了一种很巧妙的办法在external/webkit/WebKit/android/jni/PictureSet.h的开头几句话包含着:#define PICTURE_SET_DUMP 0#define PICTURE_SET_DEBUG 0#define
2012-03-01 14:56:11 1232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人