全棧工程師必備:安卓移動端手機開發,第六課

來源:互聯網
上載者:User

標籤:

關注今日頭條-做全棧攻城獅,學代碼也要讀書,愛全棧,更愛生活。提供者員技術及生活指導乾貨。

本系列課程 致力於老手程式員可以快速入門學習安卓開發。系統全面的從一個.Net程式員的角度一步步學習總結安卓開發。

上篇課程:安卓一步步從基礎到精通自學教程,純實戰,純乾貨(五)

簡單計算機程式

  1. 前台介面如何與幕後處理類聯絡在一起。

上一課我們已經把計算機的前台頁面搭建完成了,本次我們將實現真正的加法計算機功能。

安卓程式的開發類似於我們學習過的ASP.Net和Winform ,也有前台頁面和幕後處理程式之分。

所對應的安卓處理常式在這裡

不知大家有沒有發現。這兩個對應的命名方式或有有些規律。是的 。我們把幕後處理類的名稱要以:xxxxActivity 前台介面按照activity_xxx的格式書寫。

那麼什麼是activity?

官方的說法是Activity一個應用程式的組件,它提供一個螢幕來與使用者互動,以便做一些諸如打電話、發郵件和看地圖之類的事情。

我們可以理解為,他是一個視窗介面程式。一個activity包括後台和前台。表示一個視窗組件

我們開啟MainActivity揭開她的神秘面紗:

其實這隻是一個特殊的繼承自:AppCompatActivity的類。

我們看到裡麵包含一個OnCreate方法。對的 這個Oncreat方法就是程式的入口。

這裡面通過setContentView方法設定了前台頁面的綁定。你可能會問setContentView的參數是什麼意思。有個R.layout.activity_main。

R表示的是資源檔。可以說代表的就是我們的res目錄。R.layout.activity_main表示的就是 res/layout下的activity_main檔案 但是 副檔名不加。

所以說 我們這個MainActivity綁定的就是activity_main這個前台介面。

2.前台控制項如何與幕後處理類聯絡在一起?

1.我們要做簡單的計算機項目就需要是擷取到前台控制項,然後進行幕後處理。

2.流程:前台增加id,後台根據id擷取到控制項,進行處理

前台控制項增加id

幕後處理程式擷取前台控制項

通過findViewById方法傳入 id就可以 擷取到對應控制項的對象了。

如何擷取文字框輸入的字元

分析需求:

流程:擷取到文字框1和文字框2使用者輸入的數字 , 點擊按鈕3時 後台會把前兩個資料相加,反饋給4顯示。

要想實現很簡單:

前台介面:

按鈕通過onclick屬性可以設定點擊事件.

程式碼請非同步:

https://yunpan.cn/cMLV6hmeTdeC6 訪問密碼 e697

歡迎關注今日頭條:做全棧攻城獅。這是學習安卓開發技術教程。

 

下篇文章:.Net程式員快速學習安卓開發-布局和點擊事件的寫法

全棧工程師必備:安卓移動端手機開發,第六課

聯繫我們

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