百度手机浏览器
远涉江湖
这个作者很懒,什么都没留下…
展开
-
移动应用的时空连续性
概述:本文针对用户对手机、平板等移动环境下应用的时空连续性需求,以及移动平台(android和 ios)自身的特点,提出一种移动应用的设计策略,来弥补目前移动应用设计的不足。希望达到的目标是当应用不是在用户的意志下关闭时(包括但不限于应用切换到后台被系统杀死、因自身的bug导致CRASH),当下次用户再次打开应用,这个应用应该展现出关闭前正常时的状态。 问题的提出:1. 百度手机浏原创 2013-02-21 15:52:02 · 5835 阅读 · 6 评论 -
走进WebKit--开篇
移动互联网,WebApp 和 WEBOS 概念兴起以前,国内主要是数字电视机顶盒厂商在用;之后才被国内各大公司重视起来,WebKit 也从幕后走向前台。本系列主要从纪录自己对最新WebKit源码学习的过程,首先简单把WebKit和现实生活联系起来,之后再慢慢深入。WebKit 是什么WebKit 是开源的浏览器引擎。通俗的讲就是把网页(HTML, JavaScript, CSS,原创 2013-03-23 01:21:00 · 2224 阅读 · 1 评论 -
走进WebKit--Loader 的主要变化(1)
Loader 的结构有比较大的变化刚开始学习WebKit的时候都会去官方网站看加载过程,国内也有很多基于这篇经典文章的翻译。“MainResource(HTML) 和 Subresources (CSS,Scripts,Image,etc.) 是经由两条 PipleLine 加载,并且MainResource加载时没有利用到 MemoryCache” 这一点还被作者在文章末尾提及可以被优化原创 2013-03-25 14:21:30 · 1932 阅读 · 0 评论 -
移动浏览器的开发会更加容易吗?—— Chrome 中的 content 模块
在编译运行了 android 版本的 content shell 之后,觉得Google 的意图是打造一个基本的基于多进程沙盒模型的浏览器雏形,也就是 content shell,可以方便其他浏览器厂商基于它来改造自己的浏览器。因为目前看,多进程沙盒模型会是浏览器的趋势所在,这样可能会使得浏览器的竞争出现一些变化。Chromium 是个开源项目,从道义上讲 Google 这么做是满足人心的,最原创 2013-03-27 15:07:01 · 1758 阅读 · 0 评论 -
Layout Tests 理论部分 (Layout Tests: Theory)
原文: https://www.webkit.org/blog/1452/layout-tests-theory/ Posted by Mihai Parparita on Thursday, January 27th, 2011 at 12:34 pm 当我开始做 WebKit 开发的时候,令我好奇的一件事儿就是这玩艺儿怎么测试。作为一个 Web 开发者翻译 2013-05-05 17:48:08 · 1657 阅读 · 0 评论 -
Layout Tests - 百度手机浏览器T5内核测试实践1
概述百度手机浏览器T5内核(下称T5内核)继承自 android 源码中带的 WebKit,增加了许多特有的功能,如主体突出 ,WebGL等HTML5相关的其他功能。但是WebKit 的源码非常庞大,改动一点就有可能导致其他原有的功能无法正常工作。用什么方法可以保证新增的功能正常工作,而又保证不影响之前的功能是一个困扰团队很久的问题。早期的方案是拿浏览器去加载主流网站,查看有没有问题。但这样无原创 2013-06-18 21:59:20 · 2450 阅读 · 2 评论 -
Layout Tests 应用场景 - 百度手机浏览器T5内核2 - LayoutTest apk 结构分析
百度手机浏览器的体验地址: http://shouji.baidu.com/browser/=========================正文===========================================从上一篇的执行示意图中可以看到,LayoutTest 的执行以及报告生成都发生在 apk 中,所以 apk 是这个测试方案的核心,本文就着重讲述这个 apk原创 2013-06-20 10:29:32 · 2680 阅读 · 2 评论 -
Layout Tests 分析3- 百度手机浏览器T5内核
按包名分析com.android.dumprendertree2.scriptsupport 可以和 python 脚本交互的包,用来启动 layouttest,待运行结束之后回掉 OnEverythingFinishedCallback下面这一段注释及代码交代的也非常清楚了: /** * This method is called from adb to原创 2013-06-25 17:03:39 · 1898 阅读 · 0 评论