Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 盛大資深軟件工程師談Android開發經驗(2)

盛大資深軟件工程師談Android開發經驗(2)

編輯:高級開發

程序。
  • 支持高效、快速的數據存取方式。

  在這些特性的支持下,試圖在android開發一個應用不會太過困難。事實上,一個稍有Java經驗的開發人員,都可以快速的上手進行Android的開發。而開發的核心,一直以來也是圍繞著android手機幾個大的特點來進行的,其中就包括了觸摸屏、攝像頭、GPS模塊、互聯網功能、語音輸入、Google賬戶等。需要說的是,如果一位J2ME工程師想轉行做android,那麼他將付出的代價比J2SE或J2EE工程師要大得多。畢竟android所支持的是基本完整的J2SE的子集,反過來再看J2ME就會覺得它的功能太弱了。

  除了Java外,還有許多語言支持Android的開發,比較為人所熟知的有Scala,而作為Android本身的底層語言,C/C++的作用也完全不可忽視。而目前的開源社區內,已經有一些牛人在嘗試讓更多的語言可以開發android應用。比較有代表性的可能是KoushikDutta,他已經解決了在Mono平台下,讓Dalvik調用Mono代碼的問題。或許在不久的將來,.Net下的所有語言,都有可能借助Mono跑在android上,這是一件值得讓人期待的事情。

  語言已不是問題,那還有什麼會成為問題?也許很多人會說經驗。誠然,經驗決定了一位開發人員能否快速地、流暢地完成開發工作,也決定了軟件的魯棒性,Bug的數量、等級和修正問題的返工次數。不過我認為,這些都不重要,哪怕是一個Android行業的新人,一邊查詢文檔一邊做開發,雖然效率會很低,但是一樣能把項目做完。在android下,開發技術幾乎是沒有瓶頸的。那麼瓶頸在哪裡呢?事實上,在用過很多軟件後,就會發現,有很多軟件並不好用。很多用戶不願意用某個軟件,也並不是因為軟件沒有技術含量或是滿足不了需求,原因很簡單,就是不好用。

  用戶體驗是凌駕於技術之上的,可以說,優秀的用戶體驗將可以起到事半功倍的效果,在一堆同類的軟件中,下載量最大的,一定是讓用戶用著感覺最舒服的,哪怕它的功能並不比其他的產品出色,甚至略差一些。我見過很多開發人員,他們視技術為己任,一心只鑽研技術,認為技術出色的軟件,會受到用戶的好評,甚至在一個手機游戲中,加入各種華麗炫目的3D效果。這些固然都不錯,但是真正的

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved