想聽matika碎碎唸嗎? 你來對地方了!
星期六, 7月 17, 2010
星期五, 2月 26, 2010
人生的轉彎處還是來了!
星期四, 2月 25, 2010
星期日, 1月 31, 2010
網路言論的自由
星期五, 1月 29, 2010
iPad出來了, 有像樣的Android Pad可以對打嗎? Part I.
iPad出來了, 有像樣的Android Pad可以對打嗎?
iPad在千呼萬喚之下, 由2002的謠言到現在, 終於"生出來了"!
定位就介於MacBook與iPhone間, 有人甚至戲稱為放大的iPod Touch.
比起iPod Touch, 除了CPU(採用PA semi的CPU)有加強之外, 不難發現apple
還是在"Last mile"上面下足了功夫.
APPs- 應可沿用現有iPhone/Touch軟體, 並追加了iPad版本的iWorks
Music- 現在線上的音樂商店誰做的比iTunes Store還好?
eBooks- 原本iTunes store就有電子書, 現在又有McGraw Hill等出版商的支援,
在內容方面真是如虎添翼.
上網- 可惜的是Safari可能還是不適用某些非ActiveX元件不可的網站.
影像處理- 有相機套件, 應可簡單的處理RAW檔.
----------------我是分隔線-------------------------------------
再來看看Google陣營, 有沒有對應的產品可抗衡....姑且叫Android Pad.
CPU就用snapdragon, 螢幕跟尺寸也都暫定跟iPad一樣吧..
APPs- Android Market還很年青, 軟體種類跟數量跟AP store還有好一段差距
Music- Google有準備好線上或是電腦端的音樂管理以及音樂商店嗎? 沒有...(自行copy到記憶卡)
eBooks- Google是有線上電子書啊, 可是內容呢? 好像也沒有力的出版商奧援?
(如果Google已經有google checkout, 付款不是問題, 問題在於內容的整合)
上網- Chrome跟Safari比起來, 並沒有非常大的優勢..
影像處理- ??? 好像只有簡單的Picasay之類的軟體..
把Google的所提供的服務, 拉開來看其實洋洋灑灑的一大列很是壯觀..
Gmail/Google doc/Google calendar/Google translate/Google map/Google google..etc
但是目前看來, 好像太急著催促使用者把資料都丟到雲端, 其實滿多人還是很依賴outlook notes的,
google在local端的資料整合還是差一些, 否則也不會有Missing sync這樣的第三軟體好好的把
PIM/文件/音樂/影片/鈴聲等好好整合了..
如果今天有iPad 跟Android Pad, 都賣$499, 你要選哪一個?
星期六, 1月 16, 2010
智器Q7/V7的差別
Q7是一顆ARM11 CPU, 沒有1080P硬解能力
V7用了Telechips 8902. 有1080P硬解能力.
簡單的講, Telechips不可能自己去研發一棵ARM11 CPU, 但是他們自己是MP3/MP4 chip
研發商, 所以就買了ARM11 CPU的die. 跟自己公司的1080P decoder的die封裝在一起,
變成一顆新的IC, 體積跟耗電都會比ARM11+1080P decoder兩個加起來小, 而且成本也會低一點..
這叫做MCP(多晶片封裝)..
http://zh.wikipedia.org/wiki/%E5%A4%9A%E6%99%B6%E7%89%87%E6%A8%A1%E7%B5%84
再白話點解釋就是.
V7 的CPU是ARM11 -> 排骨便當
1080P decoder -> 雞腿便當
當你兩個都需要時, 你不必兩個便當都買, 你只要準備一個略大的便當盒, 把排骨跟雞腿放到大的便當盒裡面即可
不必單獨買兩個便當.
Resolution definition
Live wall paper
The source code of Nexus one live wallpaper(Galaxy)
void createParticle(struct Stars_s *star, struct Particles_s *part, float scale) {
float d = fabsf(randomGauss()) * State->galaxyRadius * 0.5f + randf(64.0f);
float id = d / State->galaxyRadius;
float z = randomGauss() * 0.4f * (1.0f - id);
float p = -d * ELLIPSE_TWIST;
* Initialize all the stars. Called from Java.
*/
void initParticles() {
if (State->isPreview == 1) {
angle = 0.0f;
}
struct Stars_s *star = Stars;
struct Particles_s *part = Particles;
int particlesCount = State->particlesCount;
float scale = State->galaxyRadius / (State->width * 0.5f);
int i;
for (i = 0; i < clear="none">createParticle(star, part, scale);
star++;
part++;
}
}
void drawSpace(float xOffset, int width, int height) {
bindTexture(NAMED_PFBackground, 0, NAMED_TSpace);
drawQuadTexCoords(
0.0f, 0.0f, 0.0f, 0.0f, 1.0f,
width, 0.0f, 0.0f, 2.0f, 1.0f,
width, height, 0.0f, 2.0f, 0.0f,
0.0f, height, 0.0f, 0.0f, 0.0f);
}