Android入門篇(二)熟悉androidstudio開發軟體
本章將說明如何在專案中加入各種元件(文字框、按鈕、輸入欄位)、設計使用者介面的各種基本知識、示範使用簡單的方式編寫程式,建立具有互動效果的程式邏輯。
(一)Android App主要組成
Android App程式主要由4種類型組成:
1.Activity(活動):主要負責螢幕顯示畫面,並處理與 使用者的互動。每個Android App至少都會有一個Activity,在程式啟動的時候顯示主畫面供使用者操作。
2.Service(後臺服務):負責將後臺持續執行的工作,比如讓音樂播放程式持續播放,不會因為使用者切換到其他程式而中斷,或是讓使用者持續操作手機,讓後臺下載檔案等。
3.Content Provider(內容提供商):讓不同程式之間可以共享資料。像是通訊錄中的聯絡人資訊就可以通過Content Provider分享給其他程式使用,而相機拍攝的照片也可以用在通訊錄中作為聯絡人的頭像等。
4.Broadcast Receiver(廣播接收端):用於處理系統送來的通知,例如:螢幕關閉、藍芽資料等。
(二)介紹兩個小程式
本次將為大家制作兩個簡單的互動Android App。
2.1單擊按鈕放大顯示的文字
第一步首先我們需要新建一個工程(如圖),不會的朋友可以參考上一章進行新建工程。
本次需要的空間為一個textview和一個button,此處的新建專案就會自帶一個textview我們就將就用不新建了,其他需要的控制元件就在下圖標註1的地方尋找。比如我們缺一個button(按鈕),我們就找到button這個控制元件然後點選不放拖到螢幕上如下圖。
第二步我們想要控制textview控制元件我們在寫邏輯檔案的就需要找到這個控制元件,怎麼來找呢?
這個時候我們就需要通過id來尋找每一個需要控制的控制元件我們對其賦值一個獨特的id,這樣我們就可以在邏輯檔案中尋找到該控制元件。因此我們需要對該控制元件賦id,賦值id呢有兩種方法。第一種比較簡單推薦新手使用如下圖,找到ID輸入(比如我設定的txv)txv然後回車就算成功了;
第二種方法如下圖,先點選text切換到text介面然後找到我們的textview控制元件屬性然後修改id為如圖所示。
第三步,我們需要設定button。修改button的text屬性如下圖所示:
第四步設定button的onclick屬性。這一步相當於對button進行監聽,當用戶點選該button時執行onclick寫的方法。我這裡寫的是bigger方法。
到這裡在設計部分需要做的工作就完成了,接下來我們要完成的就是程式設計部分:
第一步開啟MainActivity,java檔案,並新增bigger()方法。新增程式碼如下:
在寫程式碼的時候會出現下圖的問題是因為要強制轉換成Textview類才能賦值給txv。解決方法如下:
到這裡我們第一個程式就寫好了,按照我們下圖的步驟就可以在手機上或者在電腦的模擬器上運行了。(PS:我這裡偷了懶沒有連線手機所以顯示為空)
2.2獲取輸入的內容
這個小程式呢,主要是帶大家熟悉一下EditText這個元件。
我這裡就偷一個懶就在原工程上面寫沒有新建了,建議大家最好新建一個工程。
同樣的先將我們需要的控制元件EditText新增到螢幕中如下圖所示。
第二步,修改每個元件的ID和button的OnClick屬性。我這裡TextView的id設定的還是txv,EditText設定的為edt,然後button的OnClick熟悉設定為say。UI設計就完成了,然後我們在邏輯設計裡面修改程式碼如下:。
好了到這裡本次介紹的兩個程式就完了,本次主要帶大家瞭解了TextView、button、EditText三個元件。如果大家在學習的過程中遇到問題歡迎大家留言評論。