自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

浏览器探究——webkit部分——解析(1)HTML起源

浏览器探究——webkit部分——解析(1)HTML起源该篇只学习到数据从接收到,到创建Document,创建DocumentParser的过程。主要讲述到DocumentParser::appendBytesDocumentParser::finish的调用处,后续篇章会学习这两个函数的实现部分。测试页面:<html><body>&...

2012-03-27 18:16:00 168

浏览器探究——UserAgent

浏览器探究——UserAgent首先看APP层对UA的使用情况BrowserSettings对UA的维护在BrowserSettings.java中定义了几个固定的UA值。还包含了一个成员private WeakHashMap<WebSettings, String> mCustomUserAgents;该成员记录的是某个WebSettings被用户额外的设置的UA情况...

2012-03-23 20:23:00 203

浏览器探究——webkit部分——HTMLinput标签

浏览器探究——webkit部分——HTMLinput标签测试页面<html><body>First name: <input type="text"name="fname" />Last name: <input type="text"name="lname" /></body&a

2012-03-23 10:37:00 166

(Android实战)ProgressBar+AsyncTask实现界面数据异步加载(含效果图)

1 效果图 加载数据时 加载数据完成时 加载数据异常时2 实现说明 加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件 加载成功:根据加载的数据,初始化数据显示控件 加载失败:显示加载异常的控件,异常异步加载控件中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法//后台运行,互联网...

2012-03-21 10:02:00 49

Android GridView控件分页自定义

首先新建Android项目如下:包名解释:com.yaomei.activity.adapter   DEMO使用到的自定义Adaptercom.yaomei.activity.info      DEMO入口com.yaomei.dbHelper       数据库帮助类com.yaomei.model        应用程序JAVA ...

2012-03-20 18:34:00 119

expandablelistview学习--在listView里面嵌套GridView

在网上看到一个例子,讲android中的expandablelistview,是一种可以扩展的listview,就是那种点击一下可以扩展出子项,再点一下收缩回去的显示list。因为需要查看一堆文件的目录结构,就使用了expandablelist以便于直观地看到结构形式。顶层是group,第二层是child。实现ExpandableListView至少需要下面两个类。 一、Expandabl...

2012-03-15 11:01:00 62

Android中的属性长度单位详解[dp、sp、px、in、pt、mm]

【 dp、sp 和 px 的区别:】 dp也就是 dip。这个和sp基本类似。如果设置表示长度、高度等属 性时可以使用 dp 或 sp。但如果设置字体,需要使用sp。dp是与密度无关,sp 除了与密度无关外,还与scale无关。如果屏幕密度为 160,这时dp和 sp和px 是一样的。1dp=1sp=1px,但如果使用px 作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了32...

2012-03-14 14:43:00 57

Android应用底部导航栏(选项卡)实例

现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。我们先看下该demo实例的框架图:其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。直接上各个布局文件或各个类的代码:[1]...

2012-03-14 14:36:00 74

Android中ListView分页加载数据

Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据...

2012-03-14 14:28:00 41

Android中ExpandableListView控件基本使用

本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源。直接上代码如下:程序结构图:layout目录下的 main.xml 文件源码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://...

2012-03-14 14:22:00 38

浏览器探究——WebKit部分——支持WML

浏览器探究——WebKit部分——支持WML开启宏定义Android的代码中本身已经对WML做了一定的支持了,但是默认情况下并没有开启,这些支持都在一个ENABLE_WML的宏定义中括起来了,可以grep下源代码看下有很多ENABLE(WML)括起来的代码。代码中需要的宏这个ENABLE的宏定义我查的在Source/JavaScriptCore/wtf/Platform.h中被定义...

2012-03-12 12:06:00 116

浏览器探究——webkit部分——资源加载进度

浏览器探究——webkit部分——资源加载进度该文看下在ResourceLoadNotifier::didXXX中对页面加载进度的处理。首先在ResourceLoadNotifier::didReceiveResponse中,通过Frame找到Page,然后通过Page找到ProgressTracker,然后ProgressTracker它负责计算和维护当前接收的进度情况,其中有成...

2012-03-07 16:19:00 133

浏览器探究——webkit部分——http响应

浏览器探究——webkit部分——http响应首先回忆下http发送的位置,在ResourceHandle::start中使用静态函数ResourceLoaderAndroid::start进行发送。这里创建了WebUrlLoader,它有个成员WebUrlLoadClient类,这个类有主要成员,WebFrame,WebCore::ResourceHandle,WebRequest,WebR...

2012-03-05 19:11:00 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除