Android為什麼要用xml描述介面,androidxml描述

來源:互聯網
上載者:User

Android為什麼要用xml描述介面,androidxml描述

XML可以使程式的內容和結構完全分離,可以實現內容管理和流程管理的徹底分離,降低開發耦合度,更便於項目的管理。而且XML具有統一的標準文法,任何系統和產品所支援的XML文檔,都具有統一的格式和文法,有利於跨平台移植,可擴充性強。用Swing這樣的模式, 耦合度高,相比XML維護成本會更高
xml是通用的國際標準(如果你可以創造出這樣的標準也行),,現在幾乎所有的電腦語言都會用到xml,都會和他打交道;使用可以做到介面與代碼的分離(降低耦合和移植性);swing只是Java的部分類庫,如果使用swing那還不如直接使用Java。

關於Android布局最好全都以xml形式寫在res/layout檔案夾中,這樣不光可以將將前台介面與商務邏輯區分開,讓代碼更加清晰,
更重要的是方便機型適配以及App國際化。

將這些控制項放到xml檔案中是android為了保證MVC架構的一個很重要的方面,布局是View層,與邏輯代碼相隔離開來,
所以肯定放到xml檔案中好些啦?不過有的動態控制項要放到java代碼中也是沒有辦法的事!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.