Flat Project - 從山寨做起,親手打造炫麗的平板系統

标签: 技術新知 Window Manager 開放原始碼 Tablet Linux | 发表时间:2011-08-22 06:35 | 作者:Fred Chien(錢逢祥) Easebone
出处:http://fred-zone.blogspot.com/
已經過了近兩年,至今仍然沒有一台 PC 廠商做的平板電腦能勝過 iPad,精緻度估且不論,其速度與流暢度,相較之下只能堪稱工程機的程度。其實真正原因不在於這些廠商行銷廣告中的 CPU 『數量』,而是 Android 系統軟體本身處處存在了一些效能上的問題,重點是這些問題不是工程師所在意的,而且吃力又不一定討好,沒人會拿飯碗去賭。另一方面,Android UI 設計永遠就像工程師自我良好的作品,單獨看每一個元件都很漂亮,可是拼裝起來後感覺就是盤剩菜剩飯,就算換了 UI,也不過只是換了封面罷了,換湯不換藥。

Open Source Project 的開發,最困難的就是修改機制,在很多時候,我們只有能力挖肉,沒能力整骨,畢竟整個 Project 不是我們自己寫的。當然,也因此很多設計是無法加上去的,就算加上去也無法好用。就像現在廠商所提倡的軟硬體垂直整合,雖然我們已經有了硬體與軟體的溝通,但在應用軟體到軟體系統之間,其實更需要有好的垂直整合,否則出現斷層後,就像現在 Android 平板總是說不出的有問題。也難怪有人在罵大多數場商只是把 Open Source Software 隨便放到硬體上就拿出來賣,根本不用心。

我們何不來自己動手寫一個平板系統?

運用現成的 Open Source Project 為基礎,以 iPad 為學習目標,重新打造一個平板用的作業系統。重要的是,品質要能出貨,又有好的擴充性和可用的底層機制,而不只是用套軟體拉一拉 UI 就完事。

Mandice Flat Project( http://code.google.com/p/flat


[Flat Project] 就是一個這樣的產物,目標是自己動手打造一個開放的平板環境。(目前已經釋出程式碼的子項目是 GrandPa(視窗管理器),是一個仿 iPad 視窗行為的 3D Window Manager。)

Flat 的起源,[Mandice] 是這幾年間與不少大大小小廠商合作過案子,已有不少經驗和成果。所以在今年的 [COSCUP 2011] 活動,筆者一時興起,便把過去案子所開發的各種元件抽出來再開發並陸續釋出,這就是 [Flat Project] 的由來,當然已經移除不應該公開的商業部份。

後記

順帶一提,今年度 COSCUP 2011 的 Unconference Session 筆者有講如何設計 Window Manager,有興趣的人可以以 GrandPa 做為實例印證。

相关 [flat project 山寨] 推荐:

Flat Project - 從山寨做起,親手打造炫麗的平板系統

- Easebone - Fred's blog
已經過了近兩年,至今仍然沒有一台 PC 廠商做的平板電腦能勝過 iPad,精緻度估且不論,其速度與流暢度,相較之下只能堪稱工程機的程度. 其實真正原因不在於這些廠商行銷廣告中的 CPU 『數量』,而是 Android 系統軟體本身處處存在了一些效能上的問題,重點是這些問題不是工程師所在意的,而且吃力又不一定討好,沒人會拿飯碗去賭.

Qt Project 上线

- ArmadilloCommander - LinuxTOY
还记得本站先前报道的 Qt 移至开放式管理么. 现在它的 Qt Project 网站正式上线了. 在发布报道中,为了表示 Qt 不再是 Nokia 的一言堂,特别指出了 QtCore 的维护者 Thiago 不是 Nokia 的雇员. Qt Project 主页. 收藏到 del.icio.us |.

GNU Mediagoblin Project启动

- aviot - Solidot
自由的图片共享项目GNU Mediagoblin于本月初正式启动,旨在解决现有图片共享服务如Flickr、DeviantArt、Picasa和Facebook没有很好解决的问题:诸如隐私、数据所有权,可靠性和软件自由. GNU Mediagoblin一开始是针对照片/艺术图,未来将扩大到所有媒体. GNU Mediagoblin的设想很简单:它没有采用需要注册的中心化服务,而是允许任何人搭建一个实例,然后在朋友之间共享媒体.

hadoop project 学习总结

- - 学着站在巨人的肩膀上
hadoop 项目源自于google的几篇论文. hdfs 提供一个分布式存储,类似于磁盘阵列. 基于一个假设:文件读取操作多,很少改,读文件时总是对一个文件整个顺序读取. 把文件切分成64M的块儿,分开存储,大文件有利于提高磁盘寻道的效率,一次查找大段的读取. 最好的情况下每块儿都在不同的机器上,分散I/O.

Deploy the spring cloud project using jenkins

- - Telami
先简单记录下Jenkins部署maven聚合工程要点. Root pom配置成项目根目录的pom.xml. maven命令单独install 欲构建的项目. 选项后可跟随{groupId}:{artifactId}或者所选模块的相对路径(多个模块以逗号分隔). 表示同时处理选定模块所依赖的模块. 表示同时处理依赖选定模块的模块.

重新解读的墙-Setagaya Flat / Naruse Inokuma Architects

- Kione - 60designwebpick
来自日本建筑师 Hiroko Karibe 与 Naruse Inokuma 的合作项目,具有实验色彩的现代家居,位于东京的一间公寓住宅内部设计. 这是一个箱形框架结构公寓的内部设计项目,该住宅的优势在于拥有一个较大的平面区域,以及处在一个位置良好低层建筑住宅区的第三层. 但是另一方面,该住宅的缺陷是几乎无法修改的墙面.

扁平化设计(Flat Design)是错误的趋势吗?

- - 人人都是产品经理
知乎上有人就扁平化问题进行下面的提问:. 每个图 标或设计稿后面都蕴藏着设计师自己的想法和意图,也是产品人员们辛勤付出的劳动成果. 我整理了下来自 沈振宇@知乎就此问题的回答:. 我非常支持扁平化的趋势,准确地说,我认为目前的趋势是 抽象化,扁平化只是抽象化的一种典型形式. 所谓拟物,必须是现实世界中已经有的物体,而且是人们日常的生活中经常使用的物品.

Chrome 广告视频:The Johnny Cash Project

- Howard - 谷奥——探寻谷歌的奥秘
这是一个新的the web is what you make of it系列Chrome广告,讲述了一群Johnny Cash粉丝利用互联网、YouTube和Google+纪念Johnny Cash的The Johnny Cash Project活动. 他们选择了一段Johnny Cash著名的音乐视频,每人用自己的画风制作一副图画,然后串联起来形成美妙的视频.

果粉们怎么看:当极简化的Flat风格吹进App Store

- - WPDang
距离一年一度的WWDC 2013还有不到两周的时间,而本届WWDC的最大亮点就在于采用 大规模Flat极简化再设计的下一代移动操作系统iOS 7将登场. 这也是继Scott Forstall(前iOS软件部门高级副总裁)离职后,Jony Ive接管iOS交互设计以后的首份答卷. 还记得曾有一篇名为“苹果图标里隐藏秘密”的热文,向人们详解了iOS/Mac OS下包括Maps、iPod Artists等应用图标背后的故事,这也从另一个角度体现出苹果曾对于拟物设计有着怎样的偏执.