关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活。提供程序员技术及生活指导干货。
本系列课程 致力于老手程序员可以快速入门学习安卓开发。系统全面的从一个.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
欢迎关注今日头条:做全栈攻城狮。这是学习安卓开发技术教程。
推荐阅读:快门速度怎么调
-
河南开封最有名的文物是一座琉璃塔,历经37次
随着新春佳节的临近,很多人的过年方式也在慢慢的转变,从以前只在自己家里呆着,变成了去旅游过年,感受不同地方的年俗是一件很有趣的事情,这一次我们的旅行来到了千年古...
2020-03-18 -
阳春三月河南最适合登山踏青的地方,赶快去浪吧
阳光明媚,春暖大地,春天已经正式到来啦!结束了一个冬天的沉寂之后,万物生机盎然,一草一木都开始慢慢展现出活力,漫山遍野的鲜花也竞相开放。阳春三月好时节,正是适合...
2020-03-18 -
广州南沙的这些景点你都知道吗?邂逅南沙,一起
邂逅南沙,作为粤港澳大湾区的核心地带,你知道这里都有哪些景点吗?如果还不知道赶紧来瞧瞧吧!No.1 南沙湿地景区南沙湿地景区位于广州最南端,地处珠江入海口西岸的...
2020-03-18 -
河南也有“九寨沟”,素有“中原最美瀑布”的美
每天穿梭于城市的喧嚣中,你是否也曾想过要逃离?世界这么大,去看看和现在不一样的生活,体验一下陶渊明笔下的“世外桃源”,游一游欧阳修所爱的山水,正所谓“醉翁之意不...
2020-03-18 -
中国中部最后的香格里拉,湖北唯一的羌寨,被遗
在中国湖北省西南部有一个咸丰县,有湖北“西大门”之称,在咸丰县藏着依山而建的民居,让人流连忘返的村落-麻柳溪村,麻柳溪山清水秀,空气清新,享有中国中部最后的一个...
2020-03-18 -
大饱眼福,一套赏心悦目的小屋,无论是做民宿或
如今木屋越来越受大众欢迎,今天来给大家介绍一款小木屋,无论是作为自用度假,或者作为民宿都十分合适。这栋小木屋别墅分为上下两层,生活设备齐全,一楼为厨房跟客厅,卫...
2020-03-18