月度归档:2013年02月

关于Touch Icon

在WebChromeClient接口中有个方法:

public void onReceivedTouchIconUrl (WebView view, String url, boolean precomposed)

在android API文档中有关于该方法的说明: "Notify the host application of the url for an apple-touch-icon"。在做webkit移植时,就很疑惑这个方法的作用,因为我们到最后都没有实现这个方法,也没有发现哪个地方需要这个接口。在做browser2.0的时候,做到这个地方时,又有人提出了这个疑问,这个和FavIcon到底有什么区别。还是决定寻找一下相关的资料,彻底弄明白这个touch icon的用途。

什么是Apple Touch Icon?

Apple在IOS上使用Apple Touch Icon来表示网站(类似favicon)。safari mobile中有一个功能,将当前页面添加到主屏幕,主屏幕上的图标就是该Touch Icon。如果网站没有提供Touch Icon,添加到主屏幕上的图标就会是网页的缩略图,看起来就比较奇怪了。

随着iphone、ipad席卷全世界,越来越多的网站还是加入了touch icon的支持。google也开始按耐不住了,也在android browser中加入了这一支持。

如何为站点设置Touch Icon

1. 设计Apple Touch Icon

对于IOS视网膜屏而言,最佳尺寸为144×144。格式要求为PNG。命名为apple-touch-icon.png,在主屏上显示圆角并带特效,命名为apple-touch-icon-precomposed.png,在主屏上显示圆角不带特效。

2. 将Icon放在互联网能够访问的地方

最好将icon放到站点的跟目录,这样站点中每个页面就自动有一个touch icon。

Apple Touch Icon Png Root Folder

3. (可选)如果想为个别网页设置不同于主站的touch icon,可以在link标签中加入。

<link rel="apple-touch-icon" href="/custom_icon.png"/>

参考资料

1. Android SDK: WebChromeClient

2. How To Setup An Apple Touch Icon For Your Website And Individual Webpages

3. Adding a bookmark to an Android Home screen

读《品三国》

易中天的《品三国》已经红火了好多年,但一直没有想着去看,以为那不过是对《三国演义》的点评。春节在家闲的无事,把这本书翻了出来,才明白《品三国》为什么在中国能够火起来。《品三国》并非点评《三国演义》,而是点评三国这段历史,准确的说是以权谋和政治入手,对这段历史进行分析。毛主席有句话“与人斗,其乐无穷”,其实是对中国历史的非常高度的总结。前一段时间非常红火的《甄嬛传》,讲的是后宫争斗,再远一点的《潜伏》,被人们解读为办公室的争斗,都非常对中国人的胃口。

book_pinsanguo_1 book_pinsanguo_2

《品三国》以大的事件为纲,然后深入分析其中的厉害纠葛、派系斗争,阐述当事人在其中的所做所为,为什么要这么做。总结为一句,不论是魏、蜀、吴,都是内部斗争从头到尾,直到灭亡。

本书对一些事件的分析非常透彻,可信度也很高。有意思的是,书中分析到诸葛亮六出祁山的真正原因是因为国内矛盾太尖锐,所以需要通过伐魏来转移视线。不知道现在中国国内矛盾重重,会不会和小日本干一架来缓解一下。

书中分析到诸葛亮以法治治国,蜀国反而先亡,主要原因是推行法治,招致国内贵族的强烈反对。诸葛亮在的时候还能镇的住,而诸葛亮也能以身作则。等诸葛亮一死,国内立马翻了天,迅速灭亡。蜀国并非如我们想象的那样依靠“人和”而独霸一方,同样派系林立,只是靠一两个强权人物,才维持了表面的团结。读了本书,好像有些明白中国的政治了,这也是为什么中国的贪污腐败问题,从来不从法律、制度上根治,每次都是做些表面工作(可怜了一些热心的网友,曝光了房姐、房嫂、房叔,可解决了什么问题呢?),水至清则无鱼嘛。

本书也推翻了一些历史人物在我心目中的形象,比如周瑜,本来是一位英雄豪杰,《三国演义》中非要把他描绘成一个心胸狭窄的小人,火烧赤壁明明是周瑜的功劳,非要安在诸葛亮身上。诸葛亮也并非一位军事家,《三国演义》中的各种妙计都是张冠李戴。突然明白了天朝为什么这么重制舆论,控制了言论,白的可以说黑,黑的可以说白。