• 安卓入门第二天笔记:Layout布局/快速生成设置与获取方法/USB连接设备调试


    今日工作量: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消除重复耦合)

  • 相关阅读:
    IOS开发之WIFI及IP相关
    Git使用教程
    git push到GitHub的时候遇到! [rejected] master -> master (non-fast-forward)的问题 【转载】
    Linux高并发web服务器开发 【转载】
    Linux下open函数、read函数、write函数 【转载】
    Linux epoll 详解 【转载】
    Linux Socket 编程简介 【转载】
    信号量sem_init,sem_wait,sem_post
    linux线程之pthread_join和pthread_detach 【转载】
    C++ static类成员,static类成员函数 【转载】
  • 原文地址:https://www.cnblogs.com/yigeqiu/p/14264575.html
Copyright © 2020-2023  润新知