今日工作量:P19-P42
为按钮设置监听器
增加toast字符串
创建Question类
USB连接设备
Layout布局
书上对于设计布局的代码一字未提,刚开始跟着做时非常好奇书上的图为什么已经布局完成了,愚蠢地以为是鼠标拖动更改位置(无语子),修改android_layout_left/top属性值,无法达到预期效果,从U盘里翻出学长之前的Android项目,找出layout文件,发现学长在每个组件外都包围一层<RelativeLayout>标签,定位则使用layout_marginLeft/Right/Top/Bottom属性定义,照做,成功。粘贴一段代码作为例子。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="MissingConstraints">
<TextView
android:id="@+id/question_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="190dp"
tools:ignore="MissingConstraints" />
</RelativeLayout>
创建getter和setter方法的快捷键(P31)
在XXX.java中,点击构造方法候方区域,选择Generate...->Getter And Setter菜单项目->选择为之设置方法的变量->OK。
USB连接设备
参考链接:https://blog.csdn.net/weixin_43459782/article/details/108037439
https://blog.csdn.net/u010217055/article/details/105700869
书上用的版本可能比较老旧了,Android Studio 4.1版本的Tool菜单栏中没有Android选项,一度怀疑自己安装的是个假的IDE。
后来查到是没有安装驱动,按照参考链接一中方法安装驱动后运行报错,又按照链接二进行配置,运行成功。
真正运行到手机上还是挺激动的,附截图两张留作纪念:
经验总结:
1.被一个地方卡住的时候不要太过于纠结浪费时间,继续往下看也许后文就有解释。
2.一边写一边重构(P38消除重复耦合)