全栈工程师必备:安卓移动端手机开发,第六课

author author     2022-08-07     784

关键词:

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活。提供程序员技术及生活指导干货。

本系列课程 致力于老手程序员可以快速入门学习安卓开发。系统全面的从一个.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程序员快速学习安卓开发-布局和点击事件的写法

前端技术栈都有哪些

...、CSS动画特效、PhotoShop切图等基础知识,获得初级Web前端工程师技能,主要进行PC端网页制作与样式设计实现,能够配合UI设计师进行项目开发。2、移动端页面制作与响应式实现讲解移动端布局与设备适配、响应式设计与实现等... 查看详情

全栈工程师?

全栈工程师全栈工程师,也叫全端工程师,英文FullStackdeveloper。是指掌握多种技能,并能利用多种技能独立完成产品的人。全局性思维现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计... 查看详情

“全栈2019”java第六十四章:接口与静态方法详解

...方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学习计划关注我们,加入“全栈工程师学习计划”。版权声明原创不易,未经允许不得转载!了解更多 查看详情

“全栈2019”java第六十三章:接口与抽象方法详解

...方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学习计划关注我们,加入“全栈工程师学习计划”。版权声明原创不易,未经允许不得转载!了解更多 查看详情

“全栈2019”java第六十章:如何定义接口

...方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学习计 查看详情

全栈工程师技术学习路线图

抱着一个学徒的心,不断的打磨自己,直到永远。前端技术:  包括WEB端的基础开发框架、模型驱动开发框架、移动端的泛终端开发框架,以及WEB组件库、移动组件库、移动门户、应用构建、依赖管理、运行环境等后端技术:... 查看详情

“全栈2019”java第六十一章:如何实现接口?

...方式二:关注公众号Gorhaf,回复“Java学习小组”。全栈工程师学 查看详情

全栈开发需要学啥?

...restFulAPI设计和OAuth等等。全栈开发是一个现代化的项目,工程师负责创建用户界面背后的代码。这些工程师不仅要熟悉HTML、JavaScript与CSS,还要掌握很多框架。这些框架有Foundation、AngularJS、EmberJS、Backbone及Bootstrap等等。前端工程... 查看详情

学习python语言需要用到啥软件,内存多大?

...开发学会第四阶段前端作为web网站开发的半壁江山,全栈工程师必备技能第五阶段:web全栈开发学会第五阶段web全栈工程师,独立开发前端和后端业务人工智能学会第六阶段具备互联网数据采集的爬虫开发能力,可对数据进行初... 查看详情

jsp第六课jsp简介和初步使用(代码片段)

...成了JSP网页。3.Jsp的主要作用是简化了java服务器端程序的开发。4.Jsp本质上就是一个servlet,服务器会根据jsp产生一个java文件和一个cl 查看详情

添物零基础到大型全栈架构师移动和服务端架构完整(全栈篇)-概述

...端服务器+移动端有一篇文章写的很好,叫全栈工程师到底有什么用可以参考看。你是否 查看详情

全栈工程师的能力点

全栈工程师是对于除了bat的主站以外的大多数项目,这样的能力也许不是一个方面的专家,但是能再一定时间快速解决一个问题。可能做服务器的发展成全站更容易一些,但是一切能力都是可以通过练习实践去做的很好的,全栈... 查看详情

第六课使用oflash软件烧写bin文件至开发板

软件:oflash.exe  安装好,环境变量添加好硬件:eop easyopenJTAG驱动:串口驱动jtag驱动在dos命令行执行oflash程序烧写.bin文件至2440中,可先切换到.bin文件目录下,在执行oflash *.bin也可oflash路径.bin 查看详情

零基础学python第六课,开发剪刀石头布小游戏

〝古人学问遗无力,少壮功夫老始成〞 开发剪刀石头布小游戏,我们在学完流程控制之后,其实就可以开发第一款python小游戏了,剪刀石头布,相信大家都玩过,其实这就是流程控制的一个游戏,系统随机出一个结果,然后... 查看详情

测试必备-抓包工具的使用

...中,经常会在发现bug的时候,不知道把bug分配给移动开发工程师好还是后端工程师好,也会出现分配错误的情况,所以如何快速的定位bug呢,那需要抓APP的请求就知道了。一、Fiddler1、下载和安装下载地址:官网2、Fiddler设置启... 查看详情

移动端:开发技巧(代码片段)

...details/82663563HTML5标签的使用开发移动端页面时,建议前端工程师使用HTML5,HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验,减少开发者的工作量块级化a标签由产品意识形态决定,在触控手机上,为提升用户体验,... 查看详情

做软件测试工程师需要学啥内容?

...inux内核配置与定制、Docker&K8S搭建部署,获得全栈测试工程师必备技能——测试环境配置管理能力。第二阶段为全栈测试数据管理与数据库测试,你要熟练掌握主流数据库管理系统(DBMS)中的数据定义、数据控制与数据操作... 查看详情

移动端h5网页开发必备知识(代码片段)

...事必先利其器,今天这篇文章主要讲解移动端H5开发必备的一些基础知识以及移动端适配和布局方案。如果已经看过这篇文章了或者已经掌握了移动端基础的话可以看笔者写的移动端H5网页开发常见问题汇总移动端开发必备知... 查看详情