- 博客(33)
- 资源 (5)
- 收藏
- 关注
转载 Android深入浅出之Binder机制
转自:http://www.cnblogs.com/innost/archive/2011/01/09/1931456.htmlAndroid深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们
2011-12-01 10:04:41 554
转载 堆栈
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(stati
2011-11-17 10:58:29 532
原创 linux编译webkit
http://trac.webkit.org/wiki/BuildingQtOnLinuxhttp://trac.webkit.org/wiki/QtWebKitContrib Build Using Qt1.先安装一些编译需要的软件和库sudo apt-get install libqt4-dev libxslt-dev gperf bison libsqlite3-de
2011-11-02 10:17:40 1511
原创 android开发,webkit开发
感谢Luoshengyang的辛勤耕耘,一个早上转载了你16编文章,之后还将继续转载。老罗的文章的确非常不错,对android开发有很大帮助,期待你更精彩的文章。放在自己的blog里一是为了读起来方便,也是为了吸引眼球。希望大家多多关注,多多交流,好好学习天天向上。
2011-09-24 08:53:01 971 1
转载 Android日志系统Logcat源代码简要分析
转载自 http://blog.csdn.net/luoshengyang/article/details/6606957 在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android
2011-09-24 08:23:02 1193
转载 Android应用程序框架层和系统运行库层日志系统源代码分析
转载自 http://blog.csdn.net/luoshengyang/article/details/6598703 在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析中,我们分析
2011-09-24 08:20:45 779
转载 Android日志系统驱动程序Logger源代码分析
转载自 http://blog.csdn.net/luoshengyang/article/details/6595744 我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C
2011-09-24 08:18:49 790
转载 介绍一款Android小游戏--交互式人机对战五子棋
转载自 http://blog.csdn.net/luoshengyang/article/details/6589025 学习Android系统开发之余,编写了一个小游戏--交互式人机对战五子棋,自娱自乐。之所以称之为交互式人机对战五子棋,一是因为在进入人机对战模式这前
2011-09-24 08:15:18 997
转载 制作可独立分发的Android模拟器
转载自 http://blog.csdn.net/luoshengyang/article/details/6586759 如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?通常,我们开发And
2011-09-24 08:12:38 736
转载 浅谈Android系统开发中LOG的使用
转自 http://blog.csdn.net/luoshengyang/article/details/6581828 在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、
2011-09-24 08:10:19 1015
转载 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
转自 http://blog.csdn.net/luoshengyang/article/details/6578352 我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Applica
2011-09-24 08:08:22 669
转载 CSDN博文精选:Android系列开发博客资源汇总
CSDN博客本期热文推荐,为您介绍有关Android应用开发的10个博客,分享他们的日积月累的宝贵经验,希望这些文章对Android开发者们能有所启发和帮助。[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,
2011-09-24 08:05:56 510
转载 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
转自 http://blog.csdn.net/luoshengyang/article/details/6578352 在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由于这两个系统上有着
2011-09-24 08:00:03 546
转载 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
转自 http://blog.csdn.net/luoshengyang/article/details/6575988在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这
2011-09-24 07:03:03 646
转载 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
转自 http://blog.csdn.net/luoshengyang/article/details/6573809 在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分
2011-09-24 07:02:01 648
转载 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
转自 http://blog.csdn.net/luoshengyang/article/details/6571210 在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同
2011-09-24 07:01:07 566
转载 在Ubuntu上为Android系统编写Linux内核驱动程序
转自 http://blog.csdn.net/luoshengyang/article/details/6568411 在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计
2011-09-24 06:59:52 696
转载 Android硬件抽象层(HAL)概要介绍和学习计划
转自 http://blog.csdn.net/luoshengyang/article/details/6567257 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用
2011-09-24 06:58:49 563
转载 如何单独编译Android源代码中的模块
转自 http://blog.csdn.net/luoshengyang/article/details/6566662 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像s
2011-09-24 06:46:54 627
转载 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
转自 http://blog.csdn.net/luoshengyang/article/details/6564592 在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,
2011-09-24 06:44:18 659
转载 在Ubuntu上下载、编译和安装Android最新源代码
转载自http://blog.csdn.net/luoshengyang/article/details/6559955看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?
2011-09-24 06:34:45 657
转载 Android系统构架简介
一、Android系统构架Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。下面是简单翻译的版本:Linux内核(Linux Kernel) Android运行在linux kernel 2.6之上,但是把li
2011-09-23 15:59:04 1214
转载 WebKit网页布局实现之基本概念及标准篇
作为一个广受好评的浏览器引擎,其网页布局的质量(包括速度、效率、符合标准度等)往往是其关键,那么WebKit究竟是如何布局网页上的所有元素(包括滚动条、文字、图片、按钮、下拉框等)呢?其主要数据结构及流程都包括哪些呢?其布局的基本概念及标准都有哪些呢?下面分别介绍WebKit对其
2011-09-23 14:56:05 1120
转载 webkit网页布局(2)
一、继续Render树的构成1、子类RenderButtonRenderButton代表html中input标签type为button时对应的Render树节点,它直接继承自RenderFlexibleBox;RenderFlexibleBox代表能按居中、左对齐、右
2011-09-23 13:59:20 1310
转载 webkit网页布局(1)数据结构
在有了对CSS网页布局标准及相关概念的认识之后,我们可以更加深入的理解WebKit究竟是如何实现其网页布局,同时实现对CSS布局标准的支持。毕竟标准归标准,要高效的实现这些标准,不同的实现肯定有其不同的实现方式,就像不同的Web服务器对HTTP协议标准的实现有所不同一样,当然
2011-09-23 13:57:47 1262
转载 Webkit–DOM分析
1:什么是HTML DOMHTML 文档对象模型(HTML Document Object Model)定义了访问和处理 HTML 文档的标准方法。2:HTML DOM组成DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2
2011-09-23 13:54:04 711
转载 webkit介绍
我们已经知道,Android浏览器的内核是Webkit引擎,Webkit的前身是KDE小组的KHTML。Apple将KHTML发扬光大,推出了装备KHTML的改进型的Webkit引擎的浏览器Safari,获得了非常好的反响。Webkit内核在手机上的应用十分广泛,例如Google
2011-09-23 13:52:56 758
转载 WebKit,鼠标引发的故事
Figure 1. JavaScript onclick eventCourtesy http://farm4.static.flickr.com/3302/3640149734_3268bf297f_o.jpg先看一段简单的HTML文件。在浏览器里打开这个文件,
2011-09-23 12:42:57 1002
转载 WebKit,为了布局,忙并美丽
如果没有1440年以后活字印刷术的大规模普及,或许就不会有文艺复兴运动,更不会有后来的启蒙运动。如果没有这两个运动的开展,或许就不会有世界范围的工业化。在活字印刷术出现以前,每出版一本书,都必须先刻制一套模版,称为雕版,每套雕版上的每一个字,都是手工雕刻的。不仅制作雕版费
2011-09-23 12:41:15 998
转载 WebKit的结构与解构
从指定一个HTML文本文件,到绘制出一幅布局复杂,字体多样,内含图片音频视频等等多媒体内容的网页,这是一个复杂的过程。在这个过程中Webkit所做的一切,都是围绕DOM Tree和RenderingTree这两个核心。上一章我们谈到这两棵树各自的功用,这一章,我们借一个简单的HT
2011-09-23 12:39:41 768
原创 透明窗体大杂烩
1.窗口整体透明,但是窗体上的控件不透明。通过设置窗体的背景色来实现,将背景色设置为全透。QPalette pal = palette();pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00));setPal
2011-07-22 06:24:11 514
转载 透明窗体子窗体显示
// In this function, we can get the height and width of the current widgetvoid Widget::resizeEvent(QResizeEvent *){// Use a bitmap as a mask
2011-07-22 05:51:09 892
转载 Windows的进程创建
漫谈兼容内核之十七:再谈Windows的进程创建毛德操 在漫谈之十中。我根据“Microsoft Windows Internals 4e”一书第六章的叙述介绍了Windows的进程创建和映像装入的过程。但是,由于缺乏源代码的支撑,这样的叙述对于只是想对此有个大致了解的读者固然不无帮助,可是对于需要实际从事研发、特别是兼容内核开发的读者就显得过于抽象笼统了。不幸,Window
2011-06-23 07:19:00 889
webkit研究报告
2011-10-30
webkit研究报告
2011-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人