Android 2.1學習筆記(二)

來源:互聯網
上載者:User

1. Ubuntu下訪問訪問共用目錄檔案

Places--Conect to Server--Service type:Windows share--Server:機器名或者ip—User Name:使用者名稱—Domain Name:wrokgroup\網域名稱-- 勾選Add bookmark

這種訪問方式與mac操

作系統是一致的,都是通過smb://172.16.*.* 這種協議來串連檔案分享權限設定伺服器。

2. Android 應用程式由4個模組組成:Activity,Intent,Content Provider, Service

Activity:代表一個使用者所能看到的螢幕,主要用於處理應用程式的整體性工作:監聽系統事件(按鍵事件,觸控螢幕事件),為使用者顯示指定的View,啟動其他的Activity.所有應用的Activity 都繼承於android.app.activity類,該類是Android提供的基層類。

Intent:用於Activity 之間的切換,描述應用的功能,在描述結構中有兩個重要的部分:動作和動作對應的資料。典型的動作類型有MAIN,VIEW,PICK,EDIT等,而動作對應的資料則以URI的形式表示。

Content Provider:實現了一組標準的方法,能夠讓其他的一個用儲存或者讀取此內容提供器處理的各種資料類型。

Service:一個生命週期長且沒有使用者介面的程式,運行在後台。

3.Android生命週期

(1)單個Activity: onCreate; onStart; onResume

(2)Activity切換:Activity01 onPause->Activity02 onCreate->Activity02 onStart->Activity02 onResume->Activity01 onStop->Activity01 onDestroy

4.介面開發

(1)一個Activity介面可以包含多個ViewGroup和View。當Activity調用它的SetContentView()方法並且傳遞一個參數給跟節點對象時,一旦Android系統獲得了根節點的參數,它就可以直接通過節點來測距和繪製樹。當Activity被啟用並獲得焦點時,系統會通知Activity並且情節跟節點測距並繪製樹,跟節點會就請求它的子節點去繪製他們自己。同時,每個樹上的ViewGroup節點負責繪製它的直接子節點。每個ViewGroup都有測量它的有效空間,布局它的子物件並且調用每個子物件的Draw方法去繪製它們自己。子物件可能會請求獲得它們在父物件中的大小和位置,但是副對象對每個子物件的大小和位置有最終的決定權。

(2)文字框:TextView, 用來顯示文字標籤。

(3)列表:ListView,顯示列表

(4)提示:Toast,用來顯示提示資訊。

(5)編輯框:EditText,用來輸入文本資訊

(6)單項選擇:RadioGroup,RadioButton

(7)多項選擇:CheckBox

(8)下拉式清單:Spinner

(9)自動提示:AutoComplete TextView

(10)時間和日期:DatePicker, TimePicker

(11)按鈕:Button

(12)菜單:Menu

(13)對話方塊:Dialog

(14)圖片視圖:ImageView

(15)帶表徵圖的按鈕:ImageButton

(16)拖動效果:Gallery

(17)切換圖片:ImageSwitcher

(18)網路視圖:GridView

(19)捲軸視圖:ScrollView

(20)進度條:ProgressBar

(21)拖動條:SeekBar

(22)狀態列提示:Notification,NotificationManager

(23)對話方塊中的進度條:ProgressDialog

(24)介面布局:

LinearLayout:線性布局,可以使用垂直線性布局,也可以使用水平線性布局,在LinearLayout裡面可以放多個控制項,但是一行(列)只能放一個控制項。

RelativeLayout:相對布局。RelativeLayout裡面可以放多個控制項,不過控制項的位置都是相對位置。

TableLayout:表單布局。這要和TableRow配合使用

TabWidget:切換卡,通過繼承TabActivity,實現標籤切換的功能。

從介面開發來看,Android開發就要比iphone開發要方便多了,iphone開發就沒有這麼多的原生控制項,當然有些控制項是能自己在基礎控制項上來實現的。

相關文章

聯繫我們

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