Mac OS X下编译Android源码

April 23rd, 2011 by mrseacow
dont_panic

不得不说在Mac下开发Android程序很蛋疼

——那么就更蛋疼一点吧,少年!来编译Android源码⋯⋯ 在*nix甚至win下这都是非常简单的事情,但目前手边上只有iMac能用,只好移到Mac OS X来干了。

其实吧,这种事在哪里做都一样,只是前戏的步骤略微有点不同罢了⋯⋯(呃,又糟糕了么?) 所以一步步地做下来,顺便就又记了个流水账:

  1. 建立大小写敏感硬盘镜像

  2. 首先,Mac OS X的版本必须比Tiger新 (i.e., 版本号在10.4或以上),而且必须是Intel处理器,PowerPC不行。
    然后,由于Mac OS X使用的文件系统不是默认大小写敏感的,就需要创建一个大小写敏感的硬盘镜像。步骤如下:

分享家:Addthis中国

吐槽无力的旅途

April 8th, 2011 by mrseacow
snow_night

真的是雪!好吧,无论如何,这就是四月的天气了。

很想写篇咆哮体的,不过据说已经过时了,而且安安静静地写个blog还一边咆哮,总觉得有点分裂感…(喂,你居然敢说自己还不分裂吗?) 鉴于又打算开始写blog,就写个流水帐吧先?(神马逻辑这是??)

分享家:Addthis中国

BP墨西哥湾原油泄漏事件,海洋生物,以及海牛

June 19th, 2010 by mrseacow

BP在墨西哥湾的原油泄漏事件,(中文)到今天已经2个月了,其间多方补救都无法阻止泄漏,尽管各国政府和成千上万的志愿者们都在努力都在努力,依然未见太好的效果。

下图是受到影响的区域地图:

gulf_map

这次原油泄漏造成的生态灾难几乎已经无法衡量,目前甚至都没有人敢做出任何预测。对比一下20多年前,1989年在美国阿拉斯加的Exxon Valdez号触礁沉没事件,直到2009年才有报告指出:“造成大約28萬隻海鳥、2800隻海獺、 300隻斑海豹、250隻白頭海雕以及22隻虎鯨死亡。其實,這只是表面上所看到的情況。那些死亡後沉入海底的海鳥、海豹、海獺和鯨等遠不止這些數量。”之后阿拉斯加的鲱鱼产业彻底崩溃,大马哈鱼的种群数量一直在非常低的水平,小型虎鲸群濒临灭绝……

而早在一个月以前,就有报道这次BP的原油泄漏至少超过Exxon Valdez号20倍以上,相比之下,造成的生态环境灾难可想而知。目前墨西哥湾原油泄漏一带的海鸟、海龟、鱼类、海豹等各种海洋生物已几乎无法生存。

泄漏出来的原油会附着在海鸟的羽毛上,让海鸟无法飞走,困在油污中,饿死、窒息、溺死中毒而死。下一张图片是在浮油中的鹈鹕,来自Win McNamee/Getty Images:

分享家:Addthis中国

GCC要开始用C++写了

June 1st, 2010 by mrseacow
gccegg-65

今天最大的新闻当属Mark Mitchell在Mail List里发表了一篇”Using C++ in GCC is OK“,宣布C++语言将要加入GCC的开发。

看到这条消息,估计很多人跟我一样第一反应就是想到几年前Linux Torvalds大神在git的新闻组上爆粗口大骂C++的事情,被骂的Dmitry同学比较无辜,当然这可能跟他是微软的雇员也有分不开的关系……为平衡观点,再链一条C++发明者Stroustrup关于C++语言的FAQ吧,其实这位大神本人都无意将C++与其它语言相比。

不管怎么说,当时Linus提出的几条反对的理由可能说出了很多人的心声,比如很多C++程序员太烂,STL库经常出问题,加上抽象编程模型后效率太无奈等等。今天当GCC的Commitee和FSF决定用C++来开发很多人赖以生存的GCC时,上面的那些问题都解决了么?

我本人对用C++来写GCC是否能为我们“带来一个更好的编译器”还持怀疑态度,人们现在还为C++的标准争论不休,能用的只能是C++98标准:ISO/IEC 14882-1998。C++的优势也许在于它的代码结构、丰富的模板库以及各种上层逻辑实现起来的方便,实在是看不出用C++来开发现在的GCC的point在哪里。

GCC的开发团队凝聚了我心目中现在世界上还在干活的几个最牛的使用C语言的开发者,当他们要转向C++,并加入新的C++开发者时,很难想象会是一幅什 么样的场景:第一件事,如Mark Mitchell所说,就是制定一个C++ coding standards。

不过我毕竟不是GCC的开发者,只是希望,以后新的GCC不要变慢就好。好吧,也只能相信他们了。

各位有什么想法,欢迎在这里一起讨论:)

分享家:Addthis中国

如何做一个好的搅局者——有关Android和iPhone

May 16th, 2010 by mrseacow

前些天NDP Group发表的一份第一季度智能手机市场调查报告,经All Things Digital转载后吸引了很多眼球,华尔街日报(Wall Street Journal,WSJ,卫生巾)网站也大呼,Android的市场份额超过了iPhone。当然,国内各大标题党媒体疯狂装载原文翻译时似乎忘记了ATD原始的标题叫作”Android真的超过了iPhone吗?”,水果公司对此也很不满,显然上个月水果开发者大会上乔帮主还说自家占有了移动浏览器市场64%的份额,确实有点没面子,于是拿出IDC的报告说iPhone销售第一季度同比上年增长131%

下面就是那张大家争相转载的折线图 from All Things Digital

npd-mobile-os

不管数据怎样,也许像水果公司的发言人说的那样,NDP Group的数据局限性很大,不能说明问题,大家至少也都看到了,目前Android作为一个刚进来不久的搅局者,在市场上很成功。关于这一的成功,也许并非偶然,在经济学中也有着对应的理论:

1995年,哈佛大学的两位教授在HBR(Harvard Business Review)上发表了一篇著名文章:Disruptive Technologies: Catching the Wave。这套理论模型告诉大家,一个成功的搅局者,它的成长经历大约是这样的:

分享家:Addthis中国

Welcome – 开Blog第一篇

May 12th, 2010 by mrseacow

首先感谢国家,欢迎各位(包括各大搜索引擎)的到访。

开了自己的第一个独立Blog,在独立Blog时代已日薄西山的今天,是不是显得有点另类呢? 用的WP免费主题,英文是标题无衬线体Myriad和标签正文衬线体Georgia结合,中文标题simhei和正文默认宋体结合,基本无任何美工可言……

现在正拼命回想从上网开始到现在干过的类似事情,话说好汉不提当年勇,不过作为一只没勇可提的笨海牛,还是可以絮絮叨叨一些旧事的:) 其实也不知道写些什么,这就当作开博第一篇吧:

分享家:Addthis中国