Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android開發經驗分享(2)

Android開發經驗分享(2)

編輯:高級開發

自己的運行時和虛擬機,優秀的內存管理能力。
  • 提供豐富的界面控件供開發使用,允許可視化開發,並保證android平台下的應用程序界面一致。
  • 提供輕量級的進程間通信機制。
  • 支持無界面的後台服務類應用程序。
  • 支持高效、快速的數據存取方式。
  •   在這些特性的支持下,試圖在android下開發一個應用不會太過困難。事實上,一個稍有 Java 經驗的開發人員,都可以快速的上手進行 Android 的開發。而開發的核心,一直以來也是圍繞著android手機幾個大的特點來進行的,其中就包括了觸摸屏、攝像頭、GPS模塊、互聯網功能、語音輸入、Google賬戶等。需要說的是,如果一位 J2ME 工程師想轉行做android,那麼他將付出的代價比J2SE或J2EE工程師要大得多。畢竟android所支持的是基本完整的J2SE的子集,反過來再看J2ME就會覺得它的功能太弱了。

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

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

      用戶體驗是凌駕於技術之上的,可以說,優秀的用戶體驗將可以起到

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