91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android手機操作系統的示例分析

發布時間:2021-11-11 16:05:31 來源:億速云 閱讀:160 作者:柒染 欄目:移動開發

這期內容當中小編將會給大家帶來有關Android手機操作系統的示例分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Android手機操作系統基本特征包括內部集成瀏覽器 該瀏覽器基于開源的WebKit 引擎,優化的圖形庫 包括2D和3D圖形庫,3D圖形庫基于OpenGL ES 1.0 。

比如,一張你要發布的圖片。所有的子元素將會固定在屏幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。后一個子元素將會直接在前一個子元素之上進行覆蓋填充。

把它們部份或全部擋住(除非后一個子元素是透明的)。有點繞口而且難理解,下面還是通過一個實例來理解吧。我們仿照Snake項目中使用的界面一樣,建立一個簡單的FrameLayout。

其中包含兩個Views元素:ImageView和TextView,而后面的TextView還包含在一個RelativeLayout中。Android的tools目錄下提供了許多實用工具,這里介紹其中一個用于查看當前UI結構視圖的工具hierarchyviewer。

打開tools/hierarchyviewer.bat后,查看上面這個示例的UI結構圖可得:

Android手機操作系統的示例分析

我們可以很明顯的看到由紅色線框所包含的結構出現了兩個framelayout節點,很明顯這兩個完全意義相同的節點造成了資源浪費。(這里可以提醒大家在開發工程中可以習慣性的通過Android手機操作系統查看當前UI資源的分配情況),那么如何才能解決這種問題呢(就當前例子是如何去掉多余的frameLayout節點)?這時候就要用到<merge />標簽來處理類似的問題了。我們將上邊xml代碼中的framLayout替換成merge:

Android手機操作系統的示例分析


運行程序后在Android手機操作系統中顯示的效果是一樣的,可是通過hierarchyviewer查看的UI結構是有變化的,當初多余的FrameLayout節點被合并在一起了。或者可以理解為將merge標簽中的子集直接加到Activity的FrameLayout跟節點下。

(這里需要提醒大家注意:所有的Activity視圖的根節點都是frameLayout)。如果你所創建的Layout并不是用framLayout作為根節點(而是應用LinerLayout等定義root標簽),就不能應用上邊的例子通過merge來優化UI結構。

上述就是小編為大家分享的Android手機操作系統的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合水县| 河池市| 宾阳县| 娄烦县| 靖边县| 郑州市| 衡南县| 富顺县| 长岛县| 岱山县| 万全县| 阿克| 马龙县| 大竹县| 于都县| 双鸭山市| 鄂温| 毕节市| 卢湾区| 沽源县| 都安| 呈贡县| 平泉县| 东宁县| 丰原市| 抚州市| 体育| 扎兰屯市| 温宿县| 策勒县| 平遥县| 新巴尔虎左旗| 东方市| 万荣县| 庐江县| 巢湖市| 繁峙县| 疏勒县| 云浮市| 来安县| 新竹县|