1. 程式人生 > >Android基礎篇——聊聊Activity

Android基礎篇——聊聊Activity

我們在上一章裡講述瞭如何使用Android Studio新建一個Android專案來作為我們的Android基礎的入門知識點。相信跟著教程走的童鞋都可以在模擬器或者真機上看到 hello 的字樣,這說明你們已經成功get到了開發Android專案的最基礎的部分,但或許有人在疑問,可是我明明什麼都沒有做啊,一行程式碼都沒敲,怎麼就成功了呢?難不成Android開發不用敲程式碼??!啊哈哈,如果你這麼想的話,那可就偏老遠了,我們在進行Android開發的時候,其實是要處理好多東西的。曾經有人這麼說過,搞Android的就是個搞大雜燴的,什麼意思呢?使用者互動介面要友好,自己弄。業務邏輯清晰明顯無bug,自己弄,後臺資料傳輸和處理,自己弄。程式碼出啥問題了,恩,這個可以讓測試幫忙看一下,但也是自己弄啊哈哈哈~,而在這裡面呢,有部分使用者互動介面的內容我們是不需要自己弄都是ok的,但是後面那些東西,真的都是用程式碼給慢慢實現的。所以我們前面先打基礎,從使用者互動介面開始說起,為什麼呢?因為你們現在看到的那個hello介面,就是一個不需要我們自己寫程式碼的一個使用者互動介面,當然,他也有一個很專業的名字——Activity,當然,也可以叫做活動。從狹義上來說,Activity可以理解為供使用者互動和向用戶展現所需資訊的視窗,就比如你去銀行櫃員機視窗,要存錢就點存錢,要取款就取款,那麼他就會根據你的選擇去引導你存錢或者取款對吧,這其實就是一個Activity了。當然,你可不要以為Activity就是個展現介面的玩意就輕視了,它可是作為Android開發的四大基石之一,在Android開發中發揮著巨大的作用,這可是千萬不能忽視的。為什麼呢?如果我們單純是給使用者一張圖來展現我們需要的資訊的話,那自然是挺簡單的,但是玩過手機的銀都應該知道,你點了某款軟體上的某個按鈕之後,它肯定會給你迴應的啊。比如你媳婦雙十一在淘寶上選了10000塊錢的洗髮露,點選購買的時候淘寶會不會不起任何反應?不可能啊,錢還是要付的,媳婦也是要疼的是吧,你看淘寶就貼心地給你一個疼老婆的機會,只要你媳婦一點購買,立刻跳出支付頁面,選擇付款,給錢下單一條龍服務,多順暢是吧。那麼問題來了,為什麼你媳婦點了購買會彈出支付介面而不是直接退出呢這裡面就是使用者互動的問題了,在這個問題上,Activity需要準確知道那個鍵是支付的,那個鍵是取消的,還要知道什麼你媳婦點的是支付還是取消,更要知道你媳婦點了按鈕之後要怎麼跟你媳婦展現她選擇的結果,這些都是都是誰來負責呢?自然就是我們的Activity了。所以我在上面說,Activity可以理解為供使用者互動和向用戶展現所需資訊的視窗就是這個原因,他有兩部分重要功能,一是處理互動,而是展現介面,三是兩個介面之間的資料怎麼傳遞,我總不能說媳婦買了一條1塊錢的棒棒糖,結果支付顯示要交100塊吧,所以在這裡也涉及到一些資料的問題。而怎麼去處理這些東西呢?每個activity都會有相應的程式碼去控制,當然,在Activity的背後,其實也有很多大boss沒有處理,不過今天這個是掃盲貼,主要是幫助大家清晰認識什麼是Activity以及怎麼使用Activity。那麼我們接下來是不是就要開講了!好激動,小凳子走起來!額,這個,學習是要學,但是我們要換個教室,

點選學習更多Activity內容。為什麼呢?因為其實關於Activity的知識我前面已經寫好了,只是最後自己發現漏掉了一些理解上的東西,對於初學者來說,不知道什麼是Activity就去看Activity的話,真的可能就會燒腦到想放棄,所以決定先讓大家知道什麼是Activity,再讓大家去學習Activity,下一章呢就教大家怎麼去佈置介面以及實現介面互動,從而真正入門Android開發。
下一章:Android開發基礎篇——Activity的佈局及互動,敬請期待~