【文章內容來自《Android 應用程式開發權威指南》(第四版)】如何設計相容的使用者介面的一些建議(有刪改)

來源:互聯網
上載者:User

標籤:

  最近一直在看的一本書是《Android 應用程式開發權威指南》(第四版),十分推薦。書中講到了一些使用者介面設計的規範,對於初學者我認為十分有必要,在這裡碼給大家,希望對我們都有用。

  在我們設計使用者介面的時候,我們總是很多時候通過提供自訂應用資源和代碼的方法來支援特定裝置配置,但有一點特別需要注意的,那就是我們必須保證我們的設計方案有足夠的靈活性來應對各種變化,讓他們變得簡單,而不是過度的擠壓他們,一下是我的一些建議:

  1. 設計正常尺寸螢幕和中等解析度的app。隨著時間的推移,裝置有著向更大尺寸,更大解析度的發展趨勢。
  2. 使用Fragment來保持你的螢幕尺寸獨立於你的應用的Activity類,並提供靈活的工作流程,使用Android支援庫來為舊的平台版本提供更新的支援庫。
  3. 對於View或者是Layout的width和height屬性使用match_parent和wrap_content(也就是放棄使用fill_parent),這樣可以為不同螢幕尺寸和方向變化控制大小,而不是使用固定的像素尺寸。
  4. 對於尺寸,使用靈活的單位,例如dp和sp,而不是使用固定的單位,例如px、mm和in。
  5. 避免使用AbsoluteLayout布局和其他像素固定的設定和屬性。
  6. 使用靈活的布局控制項,如RelativeLayout和LinearLayout、TabLayout、FrameLayout來設計螢幕,從而在縱向和橫向模式下不同螢幕尺寸和解析度不都能夠做到較好的顯示。嘗試著用“分塊工作”原則來組織螢幕內容。
  7. 將螢幕內容封裝在可擴充的容器空間內,如ScrollView和ListView。通常情況下我們應當在一個方向上縮放或者伸展螢幕(垂直或者水平),而不是兩者。
  8. 不要為螢幕元素、大小和尺寸提供確切的位置數值,相反,使用相對位置,權重和重力方向。在前期花費時間保證正確性可以在將來節約時間。
  9. 提供合理的高品質應用的圖形,並始終保持原始的(較大的)尺寸,以保證將來可以為不用的解析度使用不用版本的圖形。圖形品質和檔案大小之間總是有所取捨的。找到一個合適的點,能保證在不同螢幕特性下合理的縮放圖形而不會大大佔用應用或者需要長時間來載入顯示。更加好的話推薦使用Nine-Patch圖形,它允許圖形根據顯示地區的大小來改變尺寸

   希望以上的一些開發規範能夠協助到大家。

 

BOB

【文章內容來自《Android 應用程式開發權威指南》(第四版)】如何設計相容的使用者介面的一些建議(有刪改)

聯繫我們

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