十年心得:一個優秀Android開發人員必須注意的10個誤區

來源:互聯網
上載者:User

在過去十年的移動開發平台中,作為資深的移動開發人員,我們認為 Android 平台是一個新手最廣為人知的平台。它不僅是一個廉價的工具,而且有著良好的開發社區,以及從所周知的程式設計語言(Java),使得開發 Android 應用程式變得前所未有的簡單。即便是這樣,我們仍然看到不少 Android 開發新手一遍又一遍地犯著同樣的錯誤。以下是 10 個最常見的誤區。
  1、不讀 Android 開發文檔

  Android 開發人員網站可以很好的協助你。很多的文檔也可以通過 SDK 工具下載。這些文檔不僅僅是 Javadoc API 的參考,它包括許多指南、教程、視頻、培訓以及其他有用的資料來建立 Android 應用程式。

  Android 訓練,通過一些有用的教程樣本,指導你解決特定問題或實現特定的功能。

  2、不熟悉 Android 開發工具

  Android SDK 不僅可以用來編譯打包你的應用程式在 Android 手機上運行,而且它有一整套工具來協助你構建應用程式。其中一些工具可以協助你的應用程式設計圖形和布局。其他命令列工具,它們提供簡單、可編寫指令碼訪問模擬器和硬體裝置的功能。還有一些可以協助你進行效能的調優和剖析。

  Android SDK 文檔中更多關於 Android 工具的資訊。

  3、不從 Android 開發社區尋求協助

  Android 開發社區大型且友好。當你有問題時,Android SDK 文檔不會回答你,我們建議你去 StackOverflow.com,它有一個 Android 開發特定標籤。其他有用的資源套件括 Google郵件清單以及網站教程,比如你會發現在 Android 軟體開發中心。

  4、由於 Java 語言開發而變得懶惰

  Java 是一個進階程式設計語言,它具有虛擬機器,使得開發更加簡單,但是,這並不意味著你可以是一個懶惰的程式員。標準的編程準則仍然適用。大多數 Android 裝置與傳統電腦相比,處理能力和本機存放區容量都有限,所以效率不高或不正確的編程實踐會對的整體效能和使用者體驗有著更大的影響。

  5、認為開發移動項目是小成本投入

  小螢幕 != 小項目。許多新手開發人員(不幸的是,他們的老闆)是一個錯誤的想法,認為所有移動開發項目可以由一個大學生在周末完成。(是的,我們聽過許多這樣的故事。)然而,事實是,大多數成功的項目都需要像傳統軟體的功能規格、進度表、bug 追蹤、專職的工程師、專業的設計師、QA 測試人員和發布維護計劃。

  6、使用原始 Android 應用程式為開發基礎

  很多時候,我們看到了一個應用程式是基於一個 hello world 範例程式碼的。沒有事先計劃或是設計就在代碼中使用,並且該專案檔的布局也丟失了。終端使用者的體驗,似乎是一個事後的想法。

  首先,你得花時間學習和實驗 Android 平台。然後,坐下來與你的團隊,想想你們真正想要構建的,並從頭開始。最終,你將會節省時間、減少挫折,並且有高品質的生產代碼便於日後的維護。

  7、與作業系統整合

  Android 平台為開發人員提供了許多功能,並緊密地整合系統和其他應用程式到他們的應用程式中。利用主畫面小組件、內容供應商、意圖處理,以及其他等功能優勢。確保你的的應用程式可以處理任何內容類型出現在共用菜單。使用這些平台特點可以把你的應用從一般的移動體驗中區分出來。另外,如果你的應用更容易訪問,那麼使用者將更為頻繁的看到你的應用程式。

  8、定義應用程式的詳細配置不當

  Android Manifest 檔案是應用程式配置的中心位置,但這些資訊經常(甚至在發布了的應用上)都不正確。許多開發人員沒有正確地指定他們所支援的裝置特徵。另一個常見的錯誤在 Android Manifest 檔案中註冊了不必要的許可權。這樣可能導致你的應用程式發表在 Android 市場後,使用者對你的應用的評級很低。

  9、為 Android 開發 iPhone 應用

  當你下載一個很 Cool 的應用到你嶄新的 Android 裝置上時,但它的外觀和行為完全像是一個典型的 iOS 應用。Not Cool。Android 平台有著自己的外觀和行為,使用者不期望他們買的 Android 裝置裝的應用像別的平台的。這些相同的應用程式經常失蹤的小組件、內容供應商和其他獨特的功能的 Android (見#7),這使得他們更顯得格格不入。

  10、應用程式發表之後不維護

  你有沒有注意到許多應用程式並不會更新,而其他的則是不斷更新?為了保持應用的相關熱度,開發人員必須保持應用程式的更新。Android 平台仍然在穩步成熟,注意 Android 市場的通知,它經常需要開發人員更新調整。如果沒有更新,一些應用程式可能會被排在後面。請確保你的應用程式並不是其中之一。

  Android 新手小心

  避免犯錯誤的最好辦法就是要第一時候意識到這樣做的危險。在這裡,我們從 Android 開發新手身上列出了 10 個最常見的錯誤。請認真審視它們,這將會讓你和你的團隊避免這些陰險陷阱的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.