2013年6月13日
摘要: 最近面試的機會很多,遇過各式各樣的人,但總會對一些應徵者感到宛惜。有許多應徵者的人生根本沒目標,至少在履歷和談吐之間看不到目標,於是在面試中的表現自然不理想。但,為何人目標這麼重要? 只是找一份工作而已,只要應徵者有能力不就夠了?假設你在一個寞生的城市裡迷路了,例如在巴黎,而語言又不通,這時無比慌張的你,該如何順利的回到旅館? 當然你可以搭小黃,但人生之中沒那麼多小黃可以搭。拿出手機叫出 google map? 抱歉,就像人生一樣,身處異國,你的手機通常不通。你能怎麼辨? 人生也是這樣,大部分人是迷罔的。但,如果你有注意到旅館是在巴黎鐵塔附近,那麼盯著遠方的鐵塔前進。就算你不知道中間的路,有了 阅读全文
posted @ 2013-06-13 15:17 sanhai 阅读(158) 评论(0) 推荐(0) 编辑
  2013年5月21日
摘要: Why I wrote this article?When I learn more about Android’s graphics system, and do more work about how to use CPU/GPU in moreparalleledway to improve the graphics performance in Android,I start to think that there are actually some big design mistakes in Android graphics system, especially the rende 阅读全文
posted @ 2013-05-21 15:31 sanhai 阅读(325) 评论(0) 推荐(0) 编辑
  2013年5月17日
摘要: > 1. what is the relationship between ViewRoot and View class?The ViewRoot is the root of each view hierarchy. Like you said, there is one ViewRoot per window. The ViewRoot is responsible to handling the layout and drawing of the view hierarchy. The view hierarchy is made of Views and ViewGroups. 阅读全文
posted @ 2013-05-17 16:35 sanhai 阅读(180) 评论(0) 推荐(0) 编辑
  2013年3月7日
摘要: 刚刚看了一篇一个mozilla大牛的短文,翻译一下。 “opera转向webkit的新闻让人失望,对于web来说这无疑是悲伤的一天,因为我对他们presto引擎和对于web标准所做的工作是高度认可的。他们对标准的影响将会明显降低,尤其是他们想做到和apple与google不一样就更加困难了。对于web来说最大的损失是进一步减少了浏览器引擎的差异性。这意味着mozilla现在做的工作尤为重要,我们现在拥有的是可行的3个引擎之中的一个,而不是以前的4个之中的一个了,引擎差异已经到了濒危的地步---更困难的,这种趋势将会加强webkit单一化,使得我们通过提高webkit来促进web标准变得很困.. 阅读全文
posted @ 2013-03-07 16:06 sanhai 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 以前只知道这个概念,没用过,近来发现它的妙用还真是不少,多媒体用到它,刚刚发现webkit里也有用它来抓crash或者hung之前所发生的操作,记在这以免遗忘,将来必会用到。 阅读全文
posted @ 2013-03-07 11:15 sanhai 阅读(210) 评论(0) 推荐(0) 编辑
  2013年3月6日
摘要: 刚刚看了一条Flurry发布的报告称,android应用的独立开发者将越来越难生存,因为在当今市场如果开发者开发的应用要兼容80%以上的手机,那么他就需要在156款不同机器上完成代码测试,同时又看到了一条opera发布了一款全硬件加速HTML5游戏引擎sphinx,让我想到了mozilla还在开发中的firefox os(B2G),我一直关注着这个平台的动向,也把mozilla官网上的相关开发文档以及wiki翻了两遍,不过还是没有对ffos有太多的冲动,也许是因为相较于webkit来说对gecko的了解要少一些,加上webkit与生俱来对规范和标准的兼容性,以及firefox以及ie等老... 阅读全文
posted @ 2013-03-06 20:26 sanhai 阅读(124) 评论(0) 推荐(0) 编辑
摘要: dalvik是基于寄存器而不是堆栈的java虚拟机实现,可执行格式为.dex,该格式是经过优化的最小内存使用格式,首先通过java编译器把java文件编译成class文件,然后通过dx工具生成dex文件。 标准java环境会把每一个类都单独编译成一个class文件,而dx工具会把生成的class文件转换到一个dex文件内。 dalvik主要的内存优化设计思想就是对共享数据的处理:使用共享的特定类型常量池来集中存储常量并通过索引获取来代替把这些值遍布到所有class中。 因为每个应用都运行在自己的虚拟机实例中,所以必须做到快速启动和最小的内存使用,zygote应运而生。zygote是一... 阅读全文
posted @ 2013-03-06 17:55 sanhai 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 关于Binder的叙述网上铺天盖地,我写它干嘛呢?唉,谁知道啊。。。概念: Binder:即指整个Binder架构,也特指一个Binder接口的实现; Binder Object:一个实现了Binder接口的类的实例; Binder protocol:Binder中间件与Binder驱动通讯的协议; IBinder Interface:由AIDL语言定义的一些列方法、属性、事件集; Binder Token:一个Binder的唯一数字标识; link to death:一个Binder属性,通过它可以把一个binder或是进程已经终止的消息发送给其它进程(例... 阅读全文
posted @ 2013-03-06 15:23 sanhai 阅读(155) 评论(0) 推荐(0) 编辑