第二节学习要点

  1. 一个订购咖啡的应用贯穿本节课程
  2. 给应用增加交互功能,如:按钮
  3. 学习交互是怎么实现的:学习Java变量和方法

温习创建APP过程,并为本节做准备

  1. 创建一个名字为 Just Java的APP
  2. 创建完成,确保该APP可以在手机上运行显示Hello world!

分阶段完成目标

阶段图1

  1. 显示文本为QUANTITY的TextView,文本为2的TextView,文本为ORDER按钮

    • 通过Button的Onclick属性可以设置点击按钮的动作
    • 有时候一个活动需要显示多个布局。主活动定义在 MainActivity.java文件中
    • 8/40 java文件链接或者备份地址
    • 使用例子中的 MainActivity.java,按ORDER按钮,数量会变成1。执行过程:
      1. 点击ORDER按钮
      2. 触发 MainActivity中的 submitOrder方法。(执行 onClick属性值的方法)
        学习成果图
  2. 增加文本为PRICE的TextView,文本为$10的TextView

    • 14/40函数链接
    • 尝试制造一个崩溃,然后查看错误信息
      学习成果图
  3. 增加数量增加数量减少的按钮(*竖直方式显示),点击按钮,数量会变化

    • 增加2个按钮(增加按钮和减少按钮)
    • 增加按钮动作
    • 坑: 执行按钮动作的方法需要设置为public
    • 使用伪代码分析问题
    • 使用全局变量,可以让‘+’或者’-‘操作后,数量连续增减
      学习成果图

阶段图2

  1. 水平方式显示数量增加数量减少的按钮及数量 TextView

    • 先自行查找资料,试图解决问题
  2. 改变单价显示样式,并把ORDER按钮移动到屏幕下方居中位置

    • 先自行查找资料,试图解决问题

Java语言学习

  1. Java 语法,有一对大括号。
  2. 声明方法,实现方法后,就可以使用了
  3. 尝试修改 coffee的数量
  4. 使用表达式代替表达式的数量
  5. 遇到Java代码错误,看错误信息;也可以执行撤销操作,查找原因
  6. 声明变量: 类型 变量名 = 初始值;
  7. 变量命名规则:首字母小写、驼峰式;可读性强;不要太长
  8. 编译时错误 和 运行时错误
  9. 局部变量和全局变量的作用域
  10. 练习使用debugger,调试程序

学习照

学习照