編輯:關於Android編程
前一階段開發android項目,由於客戶要求進行多分辨率適配,能夠支持國內主流的分辨率手機。因此經過了幾次開發走了很多彎路,目前剛剛領略了android多分辨率適配的一些方法。
先介紹一下所走的彎路,由於android的布局文件存放在res的layout中,可以根據不同的手機分辨率指定特定的layou參數,如圖所示:。根據不同的手機設定多個分辨率layout參數布局文件。因此再程序加載的過程中,會把運行該分辨率下的布局文件。 這樣開發的問題是回到至布局文件很多,很亂。不方便管理。一旦修改需要修改很多布局文件。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+zai5/bfWzva3tLHg0uuyzr+0ufrE2tb3wffTptPDKFFRLL6ptqujrM6i0MW1yCm1xLK8vtbOxLz+vfjQ0NGnz7CjrLeiz9ayvL7WzsS8/rv5sb7Kx9K7zNe1xKOssNGyvL7WzsS8/tbQ0OjSqsnotqi1xMr9JiMyMDU0MDvOxLz+dmFsdWVzyejWw7PJtuDM16Gjus/A7bXEsry+1tOmuMPKx9Xi0fk8aW1nIHNyYz0="/uploadfile/Collfiles/20140529/2014052909234647.png" alt="\">。可以看出布局layout是一套的,但是需要資源的時候drawable可以是多套的,根據分辨率的不同做特別的適配。而對應的values一定是多套的。而且values的適配已經從低分辨率800x432一直到高分辨率1280x752都有對應的數據。而且會根據密度進行單獨的適配hdpi,xhdip。這樣對於代碼是比較容易維護的。
因此根據所獲取的信息,本人把項目進行了重構,下面是重構後的布局文件,。
短小精干,由於用到的圖片資源不多,因此就用一套drawable,用一套布局layout,把對應的value使用多套。在不同手機上運行過。基本上都能夠滿足用戶體驗。把數據完整的顯示出來,效果也不失真。
最近相對來說比較閒,加上養病,所以沒事干就撸些自己之前的知識點為博客,方便自己也方便別人。1 背景之所以選擇這個知識點來分析有以下幾個原因:逛GitHub時發
效果: 代碼:https://github.com/ldb-github/Layout_Tab1、布局:使用LinearLayout布置標簽;再使用FrameL
一 LogCat是什麼:這是在安卓開發中用來顯示打印日志用的工具,類似在java中用system.out輸出,但是在安卓開發要求盡量使用logCat這樣不僅專業,而且方便
跟著官方教程學習數據綁定的用法,功能確實非常強大,這是 Android 向 MVVM 邁出的一大步,也是 Native 的開發方式逐漸向 Web 靠攏的一小步。其中一個綁