
android&chrome
文章平均质量分 83
chief1985
好好学习
展开
-
adb的一些命令
android的adb采用的是server+client的方式,所以adb是支持多个设备同时连接的。通过adb devices命令可以看到所有连接的android设备,而多个设备都连上adb server,如果你想针对某一个设备执行adb命令,可以在adb命令后面加上-s ,例如adb –s 12345678 push c:/a.txt /data/。adb的设计可以参考http://blog.c原创 2010-05-03 19:04:00 · 19767 阅读 · 2 评论 -
kill掉android应用的bat
在http://blog.youkuaiyun.com/chief1985/archive/2010/05/03/5553022.aspx文章里面,我介绍了可以通过adb am start来启动android应用,但android里面并没有提供命令来结束应用。android采用的linux内核,因此可以用kill命令来结束进程,但kill命令只支持用进程pid来干掉进程,因此我写了一个bat来便于结束andr原创 2010-05-30 18:06:00 · 3408 阅读 · 1 评论 -
2010中国自由软件日活动同济大学分站讲座ppt
2010中国自由软件日活动同济大学分站日程 "自由软件日(SFD)"是全世界自由/开源软件(FOSS)的节日。我们希望借此活动能够向公众介绍在教育、政务、商业等所有领域使用高质量自由/开源软件的益处。在全球,非赢利组织----国际自由软件基金会(SFI)为SFD活动提供必要的合作和支持,而遍布全球的志愿者团队负责筹办当地的SFD活动来推动其社区的发展。同济大学分站的活动日程如下: 地点:同济大学嘉定校区电信学院 时间:2010年9月18日 13:00 ~ 17:40时间内容13:00 ~13:10开场白1原创 2010-09-19 23:18:00 · 1864 阅读 · 0 评论 -
adb devices获得的设备标识
在命令行执行adb devices,你会得到连接上的设备,结果里面有每个设备的标识(serial number)。在adb的其他命令中,你可以用adb –s 来指定用某一个设备来执行命令,但是每个设备的serial number都不一样,adb是如何得到的呢?查看adb的源码后,发现其获取serial number的代码如下: //D:/project/android/android-1.5/development/host/windows/usb/api/adb_interface.cpp bool原创 2010-12-08 22:39:00 · 29755 阅读 · 5 评论 -
运行chrome ui
最近看了一下chrome UI 学习笔记(http://blog.chinaunix.net/u2/76055/showart.php?id=2093274),觉得chrome的ui架构不错,将很多基本控件进行了封装,这样写出来的ui就可以运行在windows,linux,mac机上,但其比qt和wxwidget轻量化,应该可以抽离出来,单独来作为一个简易的图形库。另外,chrome对多语言和皮肤等处理都很值得参考。在这里面学到了一个技巧是,设置完cygwin的环境后就可以在bat里面运行linux的相关命原创 2010-11-13 23:59:00 · 4873 阅读 · 1 评论 -
用Incredibuild编译webkit,chrome和Qt
前一段时间换了一个500G 7200转的硬盘,以为可以提高webkit等工程的编译速度,最终测试下来并没有提高多少。最近试了一下Incredibuild,确实可以提高速度很多。例如4台机器一块编译,差不多可以提高2-3倍左右。下图是编译webkit的截图: 编译chrome的截图: 编译qt的设置参考http://zaichunchen.appspot.com/2010/06/7/qt_incredibuild_compile.html 虽然提高速度很多,但Incredibuild并不能完原创 2011-02-28 09:56:00 · 5295 阅读 · 0 评论 -
chrome里面的about Scheme
对about Scheme进行处理的地方: D:/project/chrome/src/src/chrome/browser/browser_url_handler.cc的void BrowserURLHandler::InitURLHandlers()函数 // staticvoid BrowserURLHandler::InitURLHandlers() { if (!url_handlers_.empty()) return; // Visual Studio 2010原创 2011-03-21 09:21:00 · 3572 阅读 · 2 评论 -
chrome里面的一些技巧
1. 求数组长度 求数组长度一般采用的是#define count_of(arg) (sizeof(arg) / sizeof(arg[0])),但这个宏对于指针在编译是不报错的,chrome里面是这么干的: template char (&ArraySizeHelper(T (&array)[N]))[N];#define arraysize(array) (sizeof(ArraySizeHelper(array)))void Test(int C[3]){ int原创 2011-05-26 19:36:00 · 3934 阅读 · 0 评论 -
webkit在vs2008中编译
webkit的官方网站写的webkit需要在vs2005的环境下编译,而我的机器只装了vs2008,我可不想在装一个vs2005.所以我就打算在vs2008里面试试编webkit,最终的结果是可以编译出来,但是运行不起来。步骤如下:1. 下载webkit代码。webkit使用svn下载后差不多有1G多,这里面的大部分代码是测试代码,由于网速慢加上现在不需要这些测试代码,我下载的是Night原创 2009-11-15 13:00:00 · 11948 阅读 · 11 评论 -
android makefile(android.mk)分析(2)
1.2 用makefile构建交叉编译环境 这节的内容请参考http://blog.youkuaiyun.com/absurd/category/228434.aspx里面的交叉编译场景分析,我只是说一下我做的步骤: 1.下载交叉编译环境(http://www.codesourcery.com/downloads/public/gnu_toolchain/arm-none-linux-gnueabi)并安原创 2009-11-09 19:42:00 · 3727 阅读 · 1 评论 -
在VS 2008下成功编译Chrome
转自:http://blog.youkuaiyun.com/celestialwy/archive/2008/12/01/3422970.aspx,适合老版本的chrome编译,新版本的编译请看后面的文章。源码之前了无秘密 - 侯捷的《STL源码分析》 他这里的源码主要是指阅读源码,基于这个定义,个人将这句话稍作修改:“源码 + 调试”之前了无秘密。 抱着研究的态度,今天用VC++ 2008编译转载 2009-08-16 21:16:00 · 4874 阅读 · 1 评论 -
Chrome源码剖析 【序】 && 【一】
转自:http://www.cnblogs.com/duguguiyu/archive/2008/10/02/1303095.html 【序】 开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿转载 2009-08-16 21:17:00 · 6457 阅读 · 5 评论 -
成功编译google chrome
转自:http://www.xici.net/b657188/d84498758.htm 这篇文章适合老一点的chrome,现在已经编译不过去了,不过里面对chrome的介绍不错。 找啊找啊找,原来Windows SDK Configuration tool 工具有一个Bug,具体请看: http://blogs.msdn.com/windowssdk/archive/2008/06/转载 2009-08-16 22:15:00 · 3189 阅读 · 0 评论 -
Chrome编译
转自:http://blog.sina.com.cn/s/blog_557946010100ecu0.html,这篇文章适合较新的chrome编译。 编译篇 研究Chrome,首先得把它编译出来,这对于后续的代码分析和阅读有很大的帮助,想想自己编译出一个Chrome浏览器来使用,那是一件很开心的事情。 编译环境准备 Chrome的编译和WebKit相比起来,转载 2009-08-16 22:26:00 · 12421 阅读 · 2 评论 -
总算编出来了一个可以跑的chrome了
编译步骤前面已经介绍过了。我用的是vs2008,安装了windows sdk 7,最终结果是 12>d:/project/chrome/src/src/third_party/cld/bar/toolbar/cld/i18n/encodings/compact_lang_det/unittest_data.h(178) : warning C4566: character represente原创 2009-08-28 19:40:00 · 2966 阅读 · 2 评论 -
Android的属性系统
网上有一篇文章介绍了Android的属性系统(http://blog.youkuaiyun.com/tekkamanitachi/archive/2009/06/18/4280982.aspx),我现在对其进行补充:1. android现在好像只有/ default.prop,/system/build.prop两个文件,别的两个文件找不到2. /data/property下有4个prop文件:per原创 2009-09-14 14:14:00 · 19315 阅读 · 1 评论 -
android java代码的启动:app_process
在android上,如果你直接用dalivik去加载framework.jar,你会发现里面的大部分native方法无法使用。同时,在/init.rc里面,你也找不到dalvikvm。在ps列表,也没有dalvikvm。那android是怎么启动java程序的呢?在android上,java程序是通过app_process启动的。在/init.rc里面,有如下一段代码:servi原创 2009-09-14 14:16:00 · 31909 阅读 · 14 评论 -
android makefile(android.mk)分析(1)
1.1 makefile helloworld Makefile的规则如下: target ... : prerequisites ... command ... ... target可以是一个目标文件,也可以是Object File(例如helloworld.obj),也可以是执行文件和标签。 prerequisites就是生成target所需要的文件或是目标。 command也就原创 2009-10-20 20:12:00 · 12472 阅读 · 8 评论 -
chrome使用的开源工程介绍
在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了,之前也有一篇介绍chrome开源工程的文章:Code Reuse in Google Chrome Browser,大家可以参考一下。 David M. Gays floating point routines homepage fp是netlib的一部分,主要用于浮点数运算,数的二进制与十进制的原创 2011-06-13 09:40:00 · 14298 阅读 · 1 评论