Android開發基礎複習zhi2

2021-07-13 18:32:57 字數 1885 閱讀 6755

1、linearlayout的特點是什麼?

linearlayout按照垂直或者水平的順序依次排列子元素,每乙個子元素都位於前乙個元素之後。如果是垂直排列,那麼將是乙個n行單列的結構,每一行只會有乙個元素,而不論這個元素的寬度為多少;如果是水平排列,那麼將是乙個單行n列的結構。如果搭建兩行兩列的結構,通常的方式是先垂直排列兩個元素,每乙個元素裡再包含乙個linearlayout進行水平排列。

linearlayout中的子元素屬性android:layout_weight生效,它用於描述該子元素在剩餘空間中占有的大小比例。加入一行只有乙個文字框,那麼它的預設值就為0,如果一行中有兩個等長的文字框,那麼他們的android:layout_weight值可以是同為1。如果一行中有兩個不等長的文字框,那麼他們的android:layout_weight值分別為1和2,那麼第乙個文字框將佔據剩餘空間的三分之二,第二個文字框將佔據剩餘空間中的三分之一。android:layout_weight遵循數值越小,重要度越高的原則。

2、relativelayout(相對布局)的特點是什麼?

relativelayout是乙個允許子檢視相對於其他兄弟檢視或是父檢視顯示的檢視組(通過id指定)。每個檢視的位置能夠指定它相對於兄弟(比如在其他檢視的左邊或是下邊)或是父檢視(這裡是指相對布局容器,比如底部對齊、中間偏左)的位置。

3、viewgroup和

view

有關係嗎?

android

系統中的所有ui類都是建立在view和viewgroup這兩個類的基礎上的。所有view的子類成為」widget」,所有viewgroup的子類成為」layout」。view和viewgroup之間採用了組合設計模式,可以使得「部分-整體」同等對待。viewgroup作為布局容器類的最上層,布局容器裡面又可以有view和viewgroup。

1、何時使用include

包含公共的介面,何時選擇自定義控制項?

如果是乙個複雜的介面設計,我們把所有布局都放在乙個檔案中來描述,那這個檔案會顯得比較臃腫而結構則變得無法清晰了。為此,include出現了,

1、listview控制項使用及其優化是怎樣的?

優化:

1.在adapter中的getview方法中盡量少使用邏輯

2.盡最大可能避免gc

3.滑動的時候不載入

4.將listview的scrollingcache和animatecache設定為false

5.item的布局層級越少越好

6.使用viewholder

1、adapter起到的作用是什麼?

adapter是連線後端資料和前端顯示的介面卡介面,是資料和ui(view)之間乙個重要的紐帶。在常見的view(listview,gridview)等地方都需要用到adapter

1、sharedpreferences儲存方式的特點是什麼?最終生成的檔案是什麼格式?

hared preferences是android系統提供的乙個輕量級的儲存類,主要用於儲存一些配置資訊,比如視窗狀態(大小、亮度等)。

shared preferences使用鍵值對的形式來儲存資料,可以對常用資料型別boolean、float、int、long以及string進行儲存。儲存的資料以xml檔案的形式儲存在/data/data/《包名》/shared_prefs目錄下。

1、資料庫儲存用的是什麼?cursor

是什麼?如果不會

sql語句怎麼辦?

Android基礎知識複習(四)

google android training github託管 中文閱讀位址 實現縮放展示 跟上一節相比,這裡展示了用非同步來實現bitmap縮放展示。這個就是為了處理併發的問題 listview 所以對於asynctask進行擴充套件 取消 例如,兩個非同步都對同乙個imageview進行了操作...

Android 遊戲開發基礎

一 首先我們應該知道android遊戲開發的一些基本框架。例如下面乙個簡單的su ceview類框架 public class gamesu ceview extends su ceview implements su ceholder.callback,runnable public void s...

開發高效能的WebService應用 zhuan

開發高效能的webservice應用 一 webservice概述 1 效能 設計時就考慮效能 不要在事後再加入效能 在專案開發的整個過程中反覆測試 兩種量化web效能的方法 1 機器吞吐率 requests sec 2 響應時間 time tofirst last bytes 2 物件導向 應用於...