星期三, 二月 28, 2007

我晕,blogger.com的首页又完蛋了.

北京时间2007年2月28日11点10左右

(Z)用户至上的设计方式

现在网页设计师除了把页面做的漂亮以外,越来越注重“用户体验”,就是要做“别让用户思考”的网页,使网站真正做到“可用性”。结合几年的工作经验,粗谈这方面的一些问题,和大家共勉!

一、人们如何浏览网页
人是如何浏览网页的,这似乎跟我们想象有很大的差距,因为我们觉得“用户会盯着每 个网页,仔细阅读我们精心制作的文字,领会我们页面的组织方式”,事实上大部分时间用户看网页就象“高速公路看广告牌一样”,没时间仔细阅读,当然也不会 用心思考。因而,我们必须为“扫描”而设计。做到这点须注意以下几点:
1、尽量符合用户习惯的设计,让人接受陌生的东西需要代价,除非我们觉得这个代价是必须的。
2、在页面把越重要的东西越突出,建立清楚的视觉层次。
3、可以点击的地方必须突出,让人明显知道可以点击。
4、把页面划分成明确定义的区域
5、省略多余的文字

TREO 650上运行Linux

是什么让我激动不已?是什么让我彻夜难眠?

对!Linux在TREO 650上成功运行,昨天晚些时候才知道这个消息。去年我就知道我从PPC转向PLAM是正确的,而买了TREO 650是更正确的。Linux的成功运行代表了650强大的硬件性能。上图吧.....(消息来源

Linux启动了

GPE home

Main menu

GPE Calendar

Terminal

GPE go!

首先要感谢Matthew Mastracci和Shadowmite没有他们就没有650上的Linux。下面报告一下开发进度:

Subsystem Status Comment
ARM Machine number Obtained
Clean code and add Machine ID in kernel config To Be Done The Treo 650 has started booting Linux from the phone's bootloader
Bootloader Works Might get it working with Garux, but we are looking at replacing System.bprc first
LCD Works LCD needs a patch to pxafb.c to ensure that L_BIAS GPIO doesn't get enabled.
Keypad Works Needs a keymap to use extended keys - done
Sound Works
MMC/SD/SDIO Works Has a little bug with IRQ23 complaining... Doesn't effect anything.
UART (serial) To Be Done
Touchscreen Works Needs some work to be perfect, but it's a start!
Bluetooth To Be Done
USB Works
LEDs To Be Done
Battery level monitor Works Needs to be calibrated still!
GSM Phone To Be Done
CDMA Phone To Be Done

看来大部分功能跟驱动都已经完成了,但是GSM模块还没有完成,这也是我最关心的。如果650不能打电话了装了Linux也是白搭。希望两位能够再接再厉啊,我们就等着您二位的好消息啦。

下面上几张开发者自己拍的图,业余水平效果不好。

linux loading

login screen

sketch

sokoban

Palm 上的 Linux(安装指南与使用心得)

在 Palm TX 上装了一下 Opie Linux,发现挺不错的。
现将详细安装过程和使用心得一并介绍给大家。这是合成的效果图:


----------------------------------------------------------------------

Linux4Palm 项目

随着 ACCESSPalmSource 的收购和 ACCESS Linux Platform(ALP)的初露端倪,Linux 的移动开发将迎来加速发展的新时代。

但这毕竟距离现在还有一两年时间。其实大家不用等到采用 ALP 系统的掌上电脑的正式发布,也能体会一下 Palm 上的 Linux 是什么感觉。

Hack&Dev 上的高手很早就开始了 Linux4Palm 这个项目。顾名思义,就是为 Palm 开发的 Linux。

长话短说,该项目目前支持的 Palm 机型有:

LifeDriveTCTE2TTTT2TT3TT5TXZire 71Zire 72Treo 650

----------------------------------------------------------------------

安装指南(以 Palm TX 为例,其他机器类似)

安装前请先备份你的 Palm。备份软件推荐使用 Resco Backup。备份完成后请往下看。

1.这里 下载用于 TX 的 boot 工具,并将下载的压缩包解压;

2. 用文本编辑工具打开步骤 1 中解压出来的 linux.boot.cfg,确保其中两行和下面的一样(使用 OPIE 的朋友该步骤可省略,其中的 vXXX 表示版本号):

#ROOT_DEV=/media/mmc1/gpe-image-vXXX-palmtx.rootfs.ext2
SWAP_DEV=/media/mmc1/swap.fs

如果你使用的是 GPE 而不是本例中的 OPIE,那么,请确保其中三行和下面的一样:

#ROOT_DEV=/media/mmc1/opie-image-vXXX-palmtx.rootfs.ext2
ROOT_DEV=/media/mmc1/gpe-image-vXXX-palmtx.rootfs.ext2
SWAP_DEV=/media/mmc1/swap.fs

3. 准备一张空白的 SD 卡或 MMC 卡(至少 128MB);

4. 将步骤 1 中解压出来的 garux.prc 文件放入上述扩展卡的 Palm/Launcher 目录中;

5. 将步骤 1 中解压出来的 linux.boot.cfg 放入扩展卡的根目录下(其中的 zImage 在本例中用不到,不要管它);

6.这里 下载 OPIE 或 GPE 的 Linux 镜像(本例中选择的是 OPIE);

7. 将下载的压缩包解压,(可能需要多次解压)直到出现 *.ext2 文件为止,将其放入扩展卡的根目录中;

8. 将扩展卡插入 Palm TX 的插槽,从卡上直接运行企鹅图标的“Garux”程序,并点击“I did a backup”,然后点击“Start Linux”并等待 Linux 启动完成就可以了


这种方法是否会造成数据丢失?

Linux 并不触及 Palm TX 的 NVFS 数据储存系统。所以当你退出 Linux 后(需重启),又会回到你熟悉的 Palm 界面,并且数据没有任何丢失。而你对 Linux 作出的各种操作也能得到保存。但我个人建议,安装前先做好备份工作

----------------------------------------------------------------------

使用心得

桌面

桌面上方是根据功能分配的几个标签,每个标签下都放着一些精美的程序图标



桌面左下方依次是“主菜单”、“输入功能板”、“输入法切换按钮”
桌面右下方的一排图标从左到右依次是“音量”、“截图”、“红外”、“蓝牙”、“无线网络”、“内存”、“亮度”、“电量”和“时间”。

主菜单

主菜单和各 Linux 桌面端/Windows 的开始菜单类似,这个就不多说了。



系统键盘

60 个按键的标准 QWERTY 键盘



手写输入板

类似 Palm 上的 Graffiti 的手写输入板(比 Graffiti 更先进)。图中是系统自带的 RTF(Rich Text Format)文本编辑工具



系统自带的一个游戏

系统自带了众多游戏,至少比 Palm 上自带的要高级多了


系统自带的PDF 阅读工具

用系统自带的 PDF 阅读器打开扩展卡上的英文版Palm TX使用说明书(共 691 页,6.20 MB),速度快,效果好。目前不支持中文。


系统自带的媒体播放器

测试用的视频是冰河世纪2(Ice Age II)的预告片 Gone Nutty,AVI 格式(MP3/XVID 编码)。另一个 MOV 格式的汽车总动员(Cars)预告片无法播放。
值得一提的是,虽然官方宣称已经解决音频输出问题,但在我实际测试中,整个操作没有发出任何声音。



最后来一张系统信息


----------------------------------------------------------------------

结束语

虽然只有英文系统,虽然没有声音,虽然红外、蓝牙和 WiFi 的支持都没有实现,但已经非常好了。记得几个月前连触摸屏和方向键都还不支持的。

有兴趣的朋友可以试试,安装简单,上手容易,而且安全。欢迎大家参与讨论,希望本文能引起部分朋友对 Linux 移动开发的关注,起到抛砖引玉的效果。

让我们再次感谢 Hack&Dev 上的狂人吧!

----------------------------------------------------------------------

附:有用的资源

Palm TX 上的 Linux 项目进展
Opie - Open Palmtop Integrated Environment (Applications and libraries for mobile devices.)
Hack&Dev 的维基页面(可以找到关于各种支持机型的安装指南、相关工具等实用信息)

Windows CE Platform Builder 4.2和Windows Embedded CE 6.0的下载地址

Windows CE Platform Builder 4.2:
http://tombkeeper.googlepages.com/Windows_CE_Platform_Builder_4.2.lst

Windows Embedded CE 6.0:
http://tombkeeper.googlepages.com/Windows_Embedded_CE_6.0.lst

Windows CE Platform Builder 4.2的序列号见:
http://www.db-net.aueb.gr/stratis/Research/MobileDevices.htm

Windows Embedded CE 6.0的序列号可以在这里申请:
http://www.microsoft.com/windows/embedded/eval/trial.mspx

星期五, 二月 23, 2007

君子有三戒:少年戒色、中年戒斗、老年戒得

君子有三戒:少年戒色、中年戒斗、老年戒得

人生有几大问题

人生有几大问题:家庭,事业,爱情,朋友。只有事业是橡皮球,其余的都是玻璃球。因为橡皮球落下去了还可以再弹回来,而玻璃球落下去就碎了。

星期六, 二月 17, 2007

新年快乐

新年快乐

星期六, 二月 10, 2007

男人无所谓正派,正派是因为受到的诱惑不够;女人无所谓忠诚,忠诚是因为背叛的筹码太低

男人无所谓正派,正派是因为受到的诱惑不够;女人无所谓忠诚,忠诚是因为背叛的筹码太低