【日记blog】Android学习日记-Day02


Android学习-Day02

Run第一个Android应用

昨天创建了第一个Android项目,现在要将项目跑起来。


学习目标:

1、在模拟器上运行项目


运行应用有两种方式

1、在真实设备上运行

我目前没有多余的安卓手机,唯一在用的手机虽然是安卓的,但是我可不想因为我的某些操作把我刚换的手机给搞坏了,所以我还是先选择第二种方法来Run我的第一个Android应用。(等我把这个玩熟练了,再来填坑)


2、在模拟器上运行

步骤:

1、创建一个 Android 虚拟设备 (AVD)。

如何创建AVD就不在多说了,看上面的链接文档就跟着一步一步来就可以了,很方便。


2、在工具栏中,从运行/调试配置下拉菜单中选择您的应用。


3、从目标设备下拉菜单中,选择要用来运行应用的 AVD。


4、点击 Run 图标 img

结果:


图中的图标所代表的功能大致都认识,细节的部分之后再慢慢探索



构建简单的界面

既然第一个应用能在AVD上跑起来了,接下来的目标就是将其美化


学习目标:

1、熟悉使用 Android Studio 布局编辑器

2、创建包含一个文本框和一个按钮的布局



什么是Android 应用的界面 (UI)?

Android 应用的界面 (UI) 以布局微件的层次结构形式构建而成。

布局与微件的关系

ViewGroup:布局

View: 微件

个人理解:

? 布局与微件的关系让我想到俄罗斯套娃,布局就像是套娃,微件就像是放在套娃中的写满信息的纸条。每一层都可以放纸条,当然这个比喻是不严紧的,因为一个套娃的空间有限,只能有限个子套娃,而布局中可以放多个子布局。

如何打开布局编辑器

打开 app > res > layout > activity_main.xml

关于布局编辑器的详细解释可以看Android Studio使用布局编辑器

昨天的app > res > layout 文件夹就是用来装布局文件的。


疑问1:我找不到布局编辑器工具栏中的 img (View Options)


原因:

我没有点进


疑问2:显示不出这种效果

原因:

没有点击这个图标



如何更改界面字符串

1、打开app > res > values > strings.xml

这是一个字符串资源文件,可在此文件中指定所有界面字符串。


2、打开Translations Editor

点击strings.xml文件右上角

3、点击 img (Add Key) 创建一个新字符串作为文本框的“提示文本”。

点击img后出现

Key:名称

Default Value: 默认值

? (在输入微件中表示“输入提示”)

? (在按钮微件中表示“按钮标识”)

Resource Folder:源文件地址


疑问3:Common Attributes中的属性分别起什么作用?



如何让文本框大小可灵活调整?

1、链(更组合的功能一样)

通过按住Shift键选中要链接(组合)的两个微件鼠标右键选择图下菜单已经高亮以及呈现暗灰的选项。


2、锯齿状线 (Match Constraints):宽度将延长以符合水平约束条件和外边距的定义。

个人理解:

按照规定的边距进行延长。

如果显示为


则按最初的大小在布局上显示

最终运行结果