Android的之我見

其實大部分人會崇拜新的創造,比如 Android Google 收購了 Android 技術公司之後成立以移動平臺技術爲發展方向的部門,專注於 Android 的研發, 2008 年開放出了 Android 之後似乎有一股浪潮在席捲全球的移動市場,而我們並不是市場的參與者,對我們來說更多的是體會 Android 的技術發展過程, Android 的從 SDK 發出到現在已經經歷過了 1.1/1.5/1.6/2.0/2.1/2.2/ 目前在執行 3.0 的開發,而 Android 爲什麼會如此吸引人們的視線呢?原因不外乎以下幾個,第一:開放性;第二:免費;第三:採用 linux 內核,導致很多人會熟悉她;第四:有幾十家世界級的軟硬件商參與;第五:採用類 Java 的編程技術,容易接受。光第一第二個原因就很容易讓手機開發商接受了。起碼開發商的成本可以降得很低。今天我們不討論關於 Android 的市場,我只是一個技術過客,就分享一點我懂的技術吧,其實通過一篇文章是無法說清楚的,只能是拿一個至兩個技術點來說一說 Android 和傳統的手機開發平臺有何不同。

Android 的最大特點是所用的應用都是組件化,幾乎可以理解爲 Android 是組件的積木而成的,怎麼說呢?舉個例子:比如你開發了一個圖片處理程序,安裝在了 Android 上了,這個圖片處理程序中有一個組件是用來顯示圖片的,恰巧,你或是別人開發了另一個程序需要有一個圖片顯示的功能,那麼就不用寫這些代碼,直接調用上一個程序的圖片顯示組件吧,當然不是所有的組件都可以直接調用的,必須有通過 Provider 技術處理纔可以,但是在 Android 實現 Provider 技術門檻很低(實現過程有空再講),所以 Android 的應用之所以變得如此的靈活和不同凡響就是她的組件技術了。這對於開發人員來說是好事,你可以更加快速的把自己的想法變成現實,你不用親力親爲的去做每一件細小的事情。其他的開發平臺估計很難做到這一點吧,即使做到也是要費盡心機啊。

Android 的組件結構很簡單,前面說了 Android 的應用都是組件的積木,這裏又是提到組件的結構很簡單,那麼聽起來是不是很舒服呢?是的,所有的組件只要是和用戶交互的組件的都是 Activity 組件,對於手機使用者來說,這同樣是好事。使用統一的 Activity 構建出來的應用,不論是外觀還是使用方式上都是完全統一的,用戶拿到一個新應用時基本上不會有太大的使用方面的成本。

我們分析關於 Android 從開發者和用戶兩個角度的觀點的價值,這給我帶來了很多的期望和想象,其實我們的身邊已經有 Android 了,也許不知不覺的在增加這個用戶量,直到 2 年或是 3 年之後,很多的設備都是用上 Android ,那麼那時候的市場估計就成熟了。

 

發佈了57 篇原創文章 · 獲贊 9 · 訪問量 58萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章