標籤:
關注今日頭條-做全棧攻城獅,學代碼也要讀書,愛全棧,更愛生活。提供者員技術及生活指導乾貨。
本系列課程 致力於老手程式員可以快速入門學習安卓開發。系統全面的從一個.Net程式員的角度一步步學習總結安卓開發。
上篇課程:安卓一步步從基礎到精通自學教程,純實戰,純乾貨(五)
簡單計算機程式
前台介面如何與幕後處理類聯絡在一起。
上一課我們已經把計算機的前台頁面搭建完成了,本次我們將實現真正的加法計算機功能。
安卓程式的開發類似於我們學習過的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程式員快速學習安卓開發-布局和點擊事件的寫法
全棧工程師必備:安卓移動端手機開發,第六課