自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (7)
  • 收藏
  • 关注

转载 WebKit内核源代码分析(五)

摘要:本文分析WebKit中html的解析过程,DOM节点树的建立。关键词:WebKit,html解析,html tree construction,WebCore,DOM节点树,dlmu20011.    HTML解析模型

2011-12-31 15:00:16 599

转载 WebKit 内核源代码分析 ( 四 )

摘要:本文介绍 WebCore 中 Loader 模块是如何加载资源的,分主资源和派生资源分析 loader 模块的类关系。关键词: WebKit,Loader,Network,ResouceLoader,SubresourceLoader一、类结构及接口Loader 模块是 Network 模块的客户。 Network 模块提供指定资源的获取和上传功能,获取的资源可能来自网络、本地文

2011-12-31 14:59:38 525

转载 WebKit内核源代码分析(三)

摘要:浏览器的请求一般是以页面请求为单位,当用户通过网址栏输入一个url,浏览器就开始一个页面请求。而一个页面请求可能包含有一到多个页面子帧,以及图片、CSS和插件等派生子资源。Page类就是用来对应这样的页面请求。Page类是WebKit中非常重要的一个类,它就像内核对外的一个聚合器。关键词:WebKit内核源代码,WebCore,Page,Frame,WebKit架构1.    概述

2011-12-31 14:58:27 423

转载 WebKit内核源代码分析(二)

摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。FrameLoader类负责一个Frame的加载,在Frame的流程中起到非常重要的重要,同很多组件都有交互,本文将分析FrameLoader类的代码。1. 概述    顾名思义,FrameLoader是一个Frame的load

2011-12-31 14:57:42 504

转载 WebKit内核源代码分析(一)

摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。在分析内核的时候,Frame是首当其冲的一个类,本文将分析Frame类的代码。1.    描述Frame类是WebCore内核同应用之间联系的一个重要的类。它有点像设计模式中的Façade,将内核的各个不同的零配件组装在了一起,

2011-12-31 14:55:41 589

转载 C/C++编译详解

电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。想象一下老前辈们在打孔机面前数着一个一个孔的情景,嘘,小声点,你的惊吓可能使他们错过了一个孔,结果可能是导致一艘飞船飞离轨道阿。        为了减轻使

2011-12-29 19:24:38 837

转载 android 修改host 文件

今天在调试页面时想看看在android上面的效果,于是乎就有下面的一系列问题了,如何修改host呢? 准备工作:启动虚拟机。这里的启动不是从eclipse中启动,而是从命令行中启动。 emulator -avd 你创建的avd名字(比如android2.1) -partition-size 128-partition-size 128 :指定模拟器的system和data分区的

2011-12-29 13:00:40 23361

转载 WebOS系列-了解Wekbit【邓侃】

注:【转载请注明文章来源、保持原样】出处:http://www.cnblogs.com/jyli/archive/2010/02/02/1660634.html请输入作者:李嘉昱这是Kan老大的WebOS系列文章,他以独特的视角分析了WebOS的发展趋势。其中有部分文章介绍了Webkit相关的内容。有兴趣的可以看看,以下是相关链接。新时代新潮流WebOS 【1】亮相CES

2011-12-27 17:48:12 976

转载 Webkit内核探究【2】——Webkit CSS实现

注:【转载请注明文章来源、保持原样】出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660364.html请作者:李嘉昱CSS在Webkit中的实现属于相对独立的一个模块,注意这里说的是相对。CSS在Webkit中的作用自然是不言而喻的,在Web早期,文档的结构和样式还未分离的那个时代,HTML担负了文档的结构和样式这两个双

2011-12-27 17:46:34 492

转载 Webkit内核探究【1】——Webkit简介

注:【转载请注明文章来源、保持原样】出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html 作者:李嘉昱研究Webkit内核已经有一段时间了,在这期间我花了很多时间去研读webkit代码,并在网上查阅了不少的资料。在这之后,我开始尝试对Webkit内核进行剪裁,以便得到自己所需的部分。俗语有言,“独学而无友 则孤

2011-12-27 17:45:46 459

转载 webkit概述

我们已经知道,Android浏览器的内核是Webkit引擎,Webkit的前身是KDE小组的KHTML。Apple将KHTML发扬光大,推出了装备KHTML的改进型的Webkit引擎的浏览器Safari,获得了非常好的反响。Webkit内核在手机上的应用十分广泛,例如Google的手机Gphone,Apple的iPhone,Nokia的Series 60 browser等所有使用的Browser内

2011-12-27 17:42:13 468

原创 Ubuntu快捷键

本文介绍了20个实用的Ubuntu快捷键组合,而如果您愿意的话,也可以自己设定快捷键。ALT+ F1:启动程序菜单,这可能我平时用得最多的ALT + Home:跳转至家目录ALT + Enter:显示文件/文件夹属性ALT + F2:启动“运行应用程序”对话框ALT + F4:关闭窗口ALT + Left/Right:在Nautilus导航文件夹时执行回退/前进操作AL

2011-12-26 17:52:26 486

转载 ubuntu下配置adb命令环境方法

同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile ~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以前

2011-12-26 14:29:00 2330

原创 ubuntu编译前配置

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo apt-get updatesudo apt-get install sun-java6-jdksudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu ha

2011-12-26 11:49:45 534

原创 buntu下安装jdk1.5和jdk1.6,并相互切换

sudo apt-get install sun-java5-jdk sudo apt-get install sun-java6-jdk sudo update-alternatives --config java sudo update-alternatives --config javac

2011-12-26 11:47:21 432

转载 android 编译

makecd eclair. ./build/envsetup.shmake sdk在模拟器上运行编译好的android编 译好android之后,emulator在~/android/out/host/linux-x86/bin 下,ramdisk.img,system.img和userdata.img则在~/android/out/target/product /gener

2011-12-26 11:41:46 371

转载 PowerManager WakeLock

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flag

2011-12-23 13:52:09 402

原创 Bss ssid wep wpa wpa2 wap

BSS基站子系统(BSS)又称基站设备,它是GSM系统的重要组成部分。基站子系统主要包括:(1)基站收发信台(BTS)、(2)基站控制器(BSC)、(3)码变换和速率适配器(XCDR)、(4)无线操作维护中心(OMC_R)。概述  基站(BTS)提供GSM规范所要求的无线信道,与MS进行无线通信。我们的基站产品具有一定的基站控制功能,如小区资源管理、无线信道的激活等

2011-12-23 11:55:17 2451

原创 wifi相关类介绍综合

WifiManager.java /** * This class provides the primary API for managing all aspects of Wi-Fi * connectivity. Get an instance of this class by calling * {@link android.content.Context#getSystem

2011-12-23 11:29:35 822

转载 Wifi学习

Android的WiFi我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程。wpa_supplicant在external/wpa_supplicant里实现wpa_supplicant适配层是通用的wpa_supplicant的封装,在Android中作为WIFI部分的硬件抽象层来使用。wpa_supplicant适

2011-12-22 14:46:37 697

转载 生活方式

人的生活方式有两种,第一种是像草一样活着。你尽管活着,每年还在成长,但是你毕竟是一颗草;你吸收雨露阳光,但是长不大。人们可以踩过你,人们不会因为你的痛苦而产生痛苦;人们不会因为你被踩了,而来怜悯你,因为人们本身就没看到你。所以,我们每一个人都应该像树一样成长。即使我们现在什么都不是,但是只要你有树的种子,即使被人踩到泥土中间,你依然能够吸收泥土的养分,自己成长起来。也许两年、三年你长不大,但是十年

2011-12-22 10:19:03 503

转载 Android短彩信收发流程(Framework)

短信部分:短信的发送,Framework部分从SmsManager的sendTextMessage(普通短信,无分段)与sendMultipartTextMessage(长短信,已分段)开始,一直到RIL。主要涉及到的类有。SmsManager、Isms、IccSmsInterfaceManager、SMSDispatcher、ImsSMSDispatcher、GsmSMSDispatcher

2011-12-21 17:57:41 1162

转载 Mms源代码接收短信流程

短信来了之后framework会发送广播 “android.provider.Telephony.SMS_RECEIVED”---------------------------------------PrivilegedSmsReceiver---------------------此时,PrivilegedSmsReceiver会接受到该广播,调用父类SmsReceiver的onRec

2011-12-21 17:55:00 725

转载 Android短彩信收发流程(应用层)

下图为ComposeMessageActivity中confirmSendMessageIfNeeded部分的信息发送流程。主要以接收者有效性的确认为主,然后转向sendMessage方法进行发送。  ComposeMessageActivity.sendMessage从下图可以看出,在这个方法中,主要做的事是确认手机状态的有效性。最终调用WorkingMessage的send

2011-12-21 17:54:10 949

转载 SIM卡联系人读取流程

SIM卡联系人读取流程源代码路径  frameworks/base/telephony/java/com/android/internal/telephony/联系人的标记为EF_ADN(一)、外部读取sim卡联系人是通过IccProvider来调用的而IccProvider是通过aidl的接口调用IIccPhoneBook.Stub.asInterface(Servi

2011-12-21 17:43:15 2356

原创 TelephonyProperties

package com.android.internal.telephony;/** * Contains a list of string constants used to get or set telephone properties * in the system. You can use {@link android.os.SystemProperties os.

2011-12-21 17:25:25 5296 1

原创 Mms 发送流程

1.      点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) {        if ((v == mSendButton) && isPreparedForSending()) { //验证一些信息如是否添加接受人,符合接受人数量限制,有无附件,消息正文等

2011-12-21 17:17:59 3086

转载 sim 状态

public String resdSIM(){    //取得相关服务    TelephonyManager tm =(TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);        StringBuffer sb = new StringBuffer();    switch(tm.getSimState

2011-12-21 10:48:28 1009

转载 Mms slide smil

sorry,原文地址teky找不到了, 网上都转的,不知道是哪位大大原创,国际惯例,先感谢一下。一、概述MMS彩信大家都看到过,或者都编辑过。在这里,利用一系列的文章来说明彩信的编辑、发送和接收的过程。首先这里,简单描述一下彩信的编辑过程。这是彩信的第一步。二、MMS的表述(presentation)语言——SMIL概述MMS由一系列类似于“power point style”

2011-12-20 15:31:38 1345

转载 adapter 学习

在Android应用开发过程中,适配器(Adapter)可是大有可为,尤其是在显示数据、读取数据库用列表显示更是使用频繁。但是今天我们要说的不是读取数据库中的信息,而是自己来添加一行数据让它显示在列表顶层。实现的功能有添加数据和删除数据两项。废话不多说,代码赶紧的!首先先看下运行效果如下所示:                                      图一

2011-12-20 09:48:53 644

原创 Mms conversation部分学习总结

一、代码结构 Conversation中整体结构主要包括com.Android.mms.data和com.android.mms.ui,如名字所示,大概就是数据处理部分和UI部分。数据部分主要是获取/缓存联系人信息、获取/缓存会话信息等。ui部分主要是convesation 的列表功能实现ConversationList类是程序的主activity,派生于ListActivity,就是

2011-12-19 18:04:02 3831

原创 自编监听器的一种实现模式

ConversationListAdapter.java  extends  CursorAdapter  implements AbslistView.RecyclerListener{    ...        public ConversationListAdapter(Context context, Cursor cursor) {        super(conte

2011-12-19 15:53:00 1410

转载 requestWindowFeature(featrueId)

首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定

2011-12-19 10:24:25 853

翻译 WLAN学习 ap ac dns ssl nal radius http dhcp aaa chap...

OSI参考模型           OSI(Open System Interconnect)开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。国际标准化组织ISO发布的最著名的标准是ISO/iIEC 7498,又称为X.200协议。该体系结构标准定义了网络互连的七层框架,即ISO开放系统互连参考模型。在这一框架下进一步详细规定了每一层

2011-12-16 17:17:52 3410

转载 text处理 替换图片 高亮 等 EditText监听器 注意

EditText:  通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable =

2011-12-16 11:47:55 1933

转载 Java正则表达式中 matcher.find()方法的理解

我想采集一个网址的链接,然后提取链接文字。为了完成这一步骤,我分两步走:1、提前和之间的内容。如 从  "p id=km> 空间 | 空间2、提取出"空间"两个字。以下是我的代码。import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegTes

2011-12-16 11:39:19 6837

转载 正则表达式:Pattern类与Matcher类详解

java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳).Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,不可以直接创建,但可以通过Pattern.complie(String regex)简单工厂方

2011-12-16 11:36:07 600

转载 正则表达式 记录

由于正则表达式 定了一些特殊字符,而有时候需要对这些特殊字符进行匹配 ,一般使用  \ 转义的方式这样的话 , 得按照规则 replaceAll  很多字符 为 \ 的形式 ,不是很灵活 ,决定将所有字符都转成 unicode 码 :\uxxxx  这样来匹配 .(更简单地是 Pattern.quote 方法 20091213) Pattern.quote 函数 利用 \Q \

2011-12-16 11:13:39 2213

原创 pda hvga vga

pda掌上电脑,又称为PDA,就是电脑的外围助理功能丰富,应用简便,可以满足你日常的大多数需求,比如看书、游戏,字典,学习,记事,看电影等等一应俱全hvgaHVGA (Half-size VGA)  即VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比)  它是用于各种各样的PDA设备,  首先是2002年的索尼Clie PEG - NR70,  黑莓手机谷歌手

2011-12-16 11:11:00 1068

转载 vi vim使用总结

vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本

2011-12-15 17:30:34 6221

test3 popupwindow

关于PopupWindow的使用例子

2012-06-27

android 画图 bitmap drawable canvas paint

android 画图 bitmap drawable canvas paint

2012-06-06

browser源码

browser源码

2011-11-24

mms源码

mms源码

2011-11-24

android游戏开发资源宝典

android游戏开发资源宝典android游戏开发资源宝典android游戏开发资源宝典android游戏开发资源宝典

2011-11-24

空空如也

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

TA关注的人

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