關(guān)注今日頭條-做全棧攻城獅,學(xué)代碼也要讀書恒削,愛全棧池颈,更愛生活。提供程序員技術(shù)及生活指導(dǎo)干貨钓丰。
本系列課程 致力于老手程序員可以快速入門學(xué)習(xí)安卓開發(fā)躯砰。系統(tǒng)全面的從一個(gè).Net程序員的角度一步步學(xué)習(xí)總結(jié)安卓開發(fā)。
上篇課程:安卓一步步從基礎(chǔ)到精通自學(xué)教程携丁,純實(shí)戰(zhàn)琢歇,純干貨(五)
簡(jiǎn)單計(jì)算器程序
前臺(tái)界面如何與后臺(tái)處理類聯(lián)系在一起。
上一課我們已經(jīng)把計(jì)算器的前臺(tái)頁面搭建完成了梦鉴,本次我們將實(shí)現(xiàn)真正的加法計(jì)算器功能李茫。
安卓程序的開發(fā)類似于我們學(xué)習(xí)過的ASP.Net和Winform ,也有前臺(tái)頁面和后臺(tái)處理程序之分肥橙。
所對(duì)應(yīng)的安卓處理程序在這里
不知大家有沒有發(fā)現(xiàn)魄宏。這兩個(gè)對(duì)應(yīng)的命名方式或有有些規(guī)律。是的 存筏。我們把后臺(tái)處理類的名稱要以:xxxxActivity 前臺(tái)界面按照activity_xxx的格式書寫宠互。
那么什么是activity?
官方的說法是Activity一個(gè)應(yīng)用程序的組件椭坚,它提供一個(gè)屏幕來與用戶交互予跌,以便做一些諸如打電話、發(fā)郵件和看地圖之類的事情藕溅。
我們可以理解為匕得,他是一個(gè)窗口界面程序。一個(gè)activity包括后臺(tái)和前臺(tái)。表示一個(gè)窗口組件
我們打開MainActivity揭開她的神秘面紗:
其實(shí)這只是一個(gè)特殊的繼承自:AppCompatActivity的類汁掠。
我們看到里面包含一個(gè)OnCreate方法略吨。對(duì)的 這個(gè)Oncreat方法就是程序的入口。
這里面通過setContentView方法設(shè)置了前臺(tái)頁面的綁定考阱。你可能會(huì)問setContentView的參數(shù)是什么意思翠忠。有個(gè)R.layout.activity_main。
R表示的是資源文件乞榨』嘀可以說代表的就是我們的res目錄。R.layout.activity_main表示的就是 res/layout下的activity_main文件 但是 文件擴(kuò)展名不加吃既。
如圖:
所以說 我們這個(gè)MainActivity綁定的就是activity_main這個(gè)前臺(tái)界面考榨。
2.前臺(tái)控件如何與后臺(tái)處理類聯(lián)系在一起?
1.我們要做簡(jiǎn)單的計(jì)算器項(xiàng)目就需要是獲取到前臺(tái)控件鹦倚,然后進(jìn)行后臺(tái)處理河质。
2.流程:前臺(tái)增加id,后臺(tái)根據(jù)id獲取到控件震叙,進(jìn)行處理
前臺(tái)控件增加id
后臺(tái)處理程序獲取前臺(tái)控件
通過findViewById方法傳入 id就可以 獲取到對(duì)應(yīng)控件的對(duì)象了掀鹅。
如何獲取文本框輸入的字符
分析需求:
流程:獲取到文本框1和文本框2用戶輸入的數(shù)字 , 點(diǎn)擊按鈕3時(shí) 后臺(tái)會(huì)把前兩個(gè)數(shù)據(jù)相加媒楼,反饋給4顯示乐尊。
要想實(shí)現(xiàn)很簡(jiǎn)單:
前臺(tái)界面:
按鈕通過onclick屬性可以設(shè)置點(diǎn)擊事件.
程序代碼請(qǐng)異步:
https://yunpan.cn/cMLV6hmeTdeC6 訪問密碼 e697
歡迎關(guān)注今日頭條:做全棧攻城獅。這是學(xué)習(xí)安卓開發(fā)技術(shù)教程划址。