網頁

2010年4月16日 星期五

Android疊疊樂


Android架構:
(1)Applications(應用程式)
(2)Application Framework(應用程式框架)
(3)Libraries(函式庫)
(4)Android Runtime(Android執行環境)
(5)Linux Kernel(Linux核心)
閱讀全文...

2010年4月15日 星期四

Android vs iphone 程式開發選擇

Android iphone 是近來最熱門的智慧型手機平台,如果要在這兩者間擇一來開發程式?網路上討論的很多,大致上有幾個評估點可以最為參考:


1.硬體

Iphone的硬體應用有些狹隘,有點不像智慧型手機,有點像遊戲機、變種的ipod(聽音樂看影片用)、行動上網裝置,更重要的一點,硬體規格完全由APPLE主導制定。

android硬體應用就很廣了,幾乎很多裝置都可以實裝,所以許多廠商都宣稱android硬體大勝iphone,至於這個對程式開發是不是福音,就有待評估了,越多不同的手機硬體,代表在整合開發上會遇到更多不同的狀況,解決這些情況所花的時間成本也是值得去考慮的。

2.軟體開發限制

iphone上開發軟體會有很多限制,有些類型的軟體,APPLE不允許開發,須遵守其相關規定,不然到時會影響到是否能在APP STORE上販賣。

Android就沒有什麼限制了,而且還是open source,身為程式設計師,光看到這個時,幾乎整個心都往android偏過去了。

3. 開發門檻

Iphonexcode+object C,有些人根本連聽過都沒聽過,還曾被評論過所有的程式語言就屬object c最難用,另一個門檻更是打死一堆人,要開發iphone的軟體,需要一台mac電腦,如果不在mac os上開發,光建立開發環境就夠你受的了。當你萬事俱備想開發iPhone版應用程式,並且在App Store上架販售者,必須先向蘋果註冊註冊費每年99美元,若需要技術支援服務,則得每年支付199美元。

AndroidEclipse+java,純OO的語言,可跨平台的開發,大量匯JAVA的程式人員,就會讓人覺得樂勝iphone了。開發android軟體上架販售,註冊費僅25美元,而且,只要付一次即可,我想,這更是吸引人的地方註冊費僅25美元,而且,只要付一次即可,我想,光這點就勝負很明顯了。

從事程式設計這麼多年,深深的覺得,門檻只是懶人的藉口而已,只有願不願意花時間和有沒有心去學習新的東西。Iphone門檻真的高嗎?App Store有套Doodle Kids軟體,一個新加坡九歲小孩寫出來的,他是為了三歲和五歲的妹妹而設計這套程式的,So, Iphone門檻真的高嗎?

4.軟體銷售拆帳比率

拆帳比都是37分帳,不同的是蘋果抽30%的利潤,而Android30%不是由Google取走,是給在地電信營運商,這種拆帳機制讓本土電信營運商更積極的支援、推廣Android

5.審核機制

iphone軟體要上架到app store,會經過apple層層審核,上架後還有可能被無預警下架;android則是門戶大開,完全沒有審核機制,所以上面什麼程式都有,涉及色情、犯罪和暴力也在其中。有兩個小孩的我,還是覺得APPLE的機制比較好一點。

Androidiphone各有其優劣,各有其擁護的粉絲,而我自己的感覺,android適合宅男工程師,這群人總想自己在上面開發屬於自己的軟體,也適合一些商務人士,因為操作流暢度沒iphone好,剩下就只能說是商務功能了,雖然說大部分都是google平台服務,如GMAILSearch等。

相對地,iphone深深吸引了一堆年輕人和高消費族群,而且這群人卻是消費力最猛的一群,整天iphone不離手,感覺好像中毒一樣,至於iphone的熱度會持續多久,是否能持續發熱,都是未知數。


閱讀全文...