- 博客(12)
- 收藏
- 关注
转载 Android Canvas 图形绘制
在View对象上绘图如果应用程序不需要大量的图形处理或很高的帧速率(如一个棋类游戏、Snake游戏或另外的慢动画类应用程序),那么就应该考虑创建一个定制的View组件,并且用该组件的View.onDraw()方法的Canvas参数来进行图形绘制。这么做最大的方便是,Android框架会提供一个预定义的Canvas对象,该对象用来放置绘制图形的调用。从继承View类(或其子类)开始,
2012-06-29 18:56:29 706
原创 Application Cache manifest 的处理 (Webkit)
缓存构成 url+.manifest+manifest 或者 url (没有manifest) webkit解析html标签,发送(异步).manifest请求->HTMLTreeBuilder::processStartTag->HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML->HTMLHtml
2012-06-19 16:18:33 1634
转载 WebApp本地存储 (离线缓存策略策略)
开发离线应用的缓存方法大概有4种(如下safari开发工具中的resources所示)1.cookies(略):传统储存策略。缺点很明显:储存的容量过小,而且很容易被各种软件当垃圾清除,如360等。2.Application Cache资源缓存:在html中指定一个manifest文件,给文件中罗列出需要缓存的资源文件列表。浏览器根据资源列表对资源文件缓存。3.
2012-06-18 18:56:48 13663
转载 互联网协议入门
(数据)包一、概述1.1 五层模型互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。用户接触到的,只是最上面的一层,根本没有感觉到下面的层。要理解互联网,必须从最下层开始,自下而上理解每一层的功能。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。如上图所
2012-06-12 17:01:17 1635
原创 Chrome网络库的请求处理
ResourceLoaderAndroid::start->WebUrlLoader::start (或者 clientAndroid->webFrame()->startLoadingResource)->WebUrlLoaderClient::start 创建一个网络线程来处理请求->thread->message_loop()->PostTask(FROM_H
2012-06-07 11:50:19 1912
转载 HTML表单提交规则
TYPE=BUTTON永远不提交TYPE=CHECKBOX只在勾选后提交TYPE=FILE永远提交,即使为空值TYPE=HIDDEN永远提交,即使为空值TYPE=IMAGE永远提交,即使为空值TYPE=PASSWORD永远提
2012-06-05 16:53:42 768
转载 Html5 File Upload with Progress
Html5 finally solves an age old problem of being able to upload files while also showing the upload progress. Today most websites use Flash Player to achieve this functionality. Some websites contin
2012-06-05 16:09:15 7160
原创 WebKit Event
EventTarget直接依赖于EventListener,EventListener是一个抽象类,然后具体的监听器在下面派生,注意,JSEventListener,以及JSLazeEventListener是与具体的js解释引擎有关系的。那么事件监听器的注册的流程是怎么样的了?下面以body的onload为例进行说明 。
2012-06-04 20:22:13 1268
原创 WebKit DOM Event (一)
DOM Event 规范DOM Event 主要定义了三类接口:EventTarget, 所有DOM节点和XMLHttpRequest 都实现EventTarget接口 class EventTarget { void addEventListener(in DOMString type,inEventListener listener, in b
2012-06-04 14:25:49 1806
转载 Android root概念
設法拿到 root 權限(gingerbreak or rageagainstthecage) ->更改系統為可讀寫狀態 -> 把修改版的 su 放進 /system/bin -> 安裝 Superuser.apk (擺進 /system/app 裡) -> 回復系統狀態 -> 收工在linux下面,当我们需要用管理员的身份来运行程序的时候,我们可以通过su来切换到root用户下。但官方的手机
2012-06-01 21:56:23 626
转载 Skia API
Skia引擎在android源代码库当中的位置头文件(也可以说是internal API, 因为google没有在NDK里面提供他)位置:android/external/skia/include。其中还包含以下几个子目录:animator, core, effects, images, views..., 最重要的就是core目录了,我们在这里的分析也主要针对core目录里面的API。源
2012-06-01 11:11:36 809 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人