关于“等待”,一本Android书摘录的名言

  我们当中有太多人都一直在等待…等着做一些完美的事。结果是一事无成……
  我们也发现:那些勇敢上路的人已经领先很长一段距离。
  假如你现在就开始,你明年就会学习到很多现在毫无所知的新知识和新技能;
  假如你还在要在等下去;明年这个时候,你照样什么事都不知道。
                       ——William Feather

  上面是盖索林编写的《Google! Android2 手机应用程序设计入门 第三版》导读中“缘起”摘录的一段话。同样记录在这里,自勉。
  学,或者不学,知识就在那里,浩如烟海;
  悟,或者不悟,智慧就在那里,不增不减;
  ……
  机会留给有准备的人,路就在脚下。

极致轻薄——11.6寸 MacBook Air

  6年前曾买过一个二手苹果本本ibook,用过一阵子,后来转让了。从这个意义上讲,下面的这台是我的第二台真正的苹果电脑——最新的11.6寸 MacBook Air,不得不佩服苹果的工业设计,极致轻薄、待机时间也比较长。这回用Xcode就不用再虚拟机或黑苹果上折腾了,试了一下跑Xcode速度还不错。
  后面有新MacBook Air和iPad、iPhone4、IBM ThinkPad T43、ASUS N81的厚度对比。iPhone4是公司的,客串出演。

想看看6年前的Mac本本ibook的厚度可以翻以前的帖子:
http://www.lanke.net/article.asp?id=148

做好小学生——学习Objective-C

  刚刚走过12月26,当年龄不再是奔三而是3打头的数字。不由自主的觉得光阴似箭、岁月如梭,青春如流水一般一天天在身边溜走,得更加抓紧这宝贵的时间啦。
  Apple iOS平台近期异常火爆,大家对iPhone4、iPad的热情接近疯狂,这些智能终端也逐渐改变着人们的生活方式。iOS平台是目前移动设备产品研发的一个很重要的部分,相应的App UI设计规划也逐渐成为我目前工作重点之一。出于对这个平台的兴趣,也想学学iOS研发的一些入门知识,Objective-C就是很重要的内容。
  对于程序的接触,记得小学的时候就自己看书学会简单的G-Basic,再后来是Q-Basic,大学时是Visual Basic、Turbo C。可能是Basic先入为主吧,C的一些格式总是不大习惯。由于从上大学起自己的爱好和方向就选择了偏重界面设计方面,程序就是捎带的写一写啦,后来自己写和修改的ASP、PHP程序语法等一些东西和前面的Basic、C相对应的有类似之处。03年工作以后一直在进行设计编码的技术主要是浏览器端的HTML+CSS+JavaScript的东西,JavaScript这个东西真是易入门难精通,07年在做浏览器端界面套件研发的时候真是下功夫费神好好研习了一下。
  好像扯得很远了,Objective-C——顾名思义“面向对象”、和C有关,回顾过往,写C的时候距今已经近10年了,够生疏。现在在虚拟的Mac OS X下跑的Xcode中学习Objective-C入门,感觉还是不是那么容易上手,不过我认准想了解的东西我会努力去学的,在不懂得时候咱就做好小学生,一点一点进步。
  趁学习精力还很旺盛的时候尽可能多的学一些东西,抓紧时间喽。30岁第一篇感慨,自我勉励,文辞杂乱,不知所云。

在开发环境及真机的iOS Icon规格实验

  这是针对项目中iPhone App图标总很模糊,我做的一点实践和总结,不涉密发上来留存。
  在iPad真机上调试的效果对比:

按照Apple官方提供的“iOS Human Interface Guidelines”其中有这样的定义:

对应我们通常所说的设备:
iconSize: 57*57——iPhone3、iPod touch3及更早版本设备 屏幕分辨率320*480
iconSize: 114*114——iPhone4、iPod touch4 屏幕分辨率640*960(Retina)
iconSize: 72*72——iPad 屏幕分辨率768*1024

实验环境
Asus笔记本、Duo P8700、4G Ram、Win7x64
VMware虚拟机环境下Mac OS X v10.6.2(为满足iOS SDK的OS版本验证,改配置文件版本号为v10.6.4)
Xcode 3.2.5 and Sdk 4.2 final
iPad 3.22

实验结果

  App Icon的显示情况,真机与模拟器相同,由于显示PPI不同,所以比如iphone4(326PPI)上的小图标在模拟器100%大小时电脑显示(72PPI)的图看起来比较大。

  如果用官方约定该部分最大的图标规格114*114,在iPad中显示效果与72*72相同,符合iPad显示要求。
  如果用官方约定该部分最小的图标规格57*57,在iPad中显示效果明显较差,精度不足。

结论建议

  我们目前的iPhone版App,需要较好支持的有:
  iPhone/iPod Touch4
  iPhone/iPod Touch3及更早版本

  需要兼容(小窗口运行)的是:
  iPad

  我们采用的模式是同一个应用支持以上几类设备,可将App Icon规格按最大的114*114处理,App发布后会根据不同运行设备显示不同的规格。以保障不同设备下的App Icon的显示效果,给用户较好的第一印象。

VMware安装MacOSX

  最近对iOS平台的iPhone、iPad应用的设计开发比较感兴趣,官网的SDK只能装在Mac系统上,不想搞双系统之类,也不想太麻烦,试着给笔记本用VMware虚拟机,安装MacOSX,分配了2G内存,感觉速度不是很慢,可以接受,今后的调试就可以尝试在这个虚拟的MacOSX上试验啦。
  已经很久没有用过MacOSX了,上一次使用至少5年了,当时的本本是Apple ibook小白,再次使用还是比较亲切。

———————————–

  今天在公司的机器装,好像硬件不支持,机子上VMware模拟其他的Win系列还可以,模拟这个MacOSX就运行不了。

透明背景GIF“杂边”的处理

  近期给同事介绍GIF“杂边”的事情,虽然是一个非常基础知识,但还是和很多应用场景有关,分享给一些想了解这部分内容的朋友。
  啥是“杂边”?当包含透明的RGB模式图像转换为索引色模式的时候就有可能遇到“杂边”的问题,即下图示意的像素点,这些点通常有一定的透明度。Gif格式色彩模式就是索引色。

  由于索引色模式中只有透明或不透明,不支持半透明,所以在转化时需要询问怎么处理杂边,杂边为无则舍弃这些半透明的像素点为透明,杂边为某种颜色则利用某种颜色作为这些杂边的背景复合后成为不透明的像素点。

  在Web应用中,通常选用该Gif图标应用的地方背景色作为杂边的颜色,可和背景比较融合。
  在动画Gif的设计中,同样应尽量保障每一帧Gif图像的杂边处理能够适应相应的应用背景。
  在Icon设计中,对于256色模式下的图标优化尤其是16×16图标、一般需要专门修正甚至重绘优化杂边。

相关文章:

关于Gif格式透明背景图片的“毛边”问题
http://www.lanke.net/article.asp?id=62