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


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

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

  • 相关阅读:
    java转换CSV文件生成xml格式数据
    HTTP的Form数据的结构
    使用Filter实现静态HTML缓冲(一种折中方法)
    webwork的interceptor来实现ajax功能(buffalo)
    Delphi中DLL的编写和调用(例子)
    用C#实现BHO(Brower Helper Object)
    基于Delphi的VFW视频捕获程序的开发
    关于WebWork2中的中文问题
    tomcat中的几点配置说明
    用Sitemesh控制页面布局
  • 原文地址:https://www.cnblogs.com/happpytoo/p/5936758.html
Copyright © 2020-2023  润新知