Files
notes_estom/Android/Activity.md
yinkanglong_lab 07485a7f54 Android&PHP
2021-03-09 19:48:29 +08:00

29 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
**Activity** 是用户可以执行的单一任务。Activity
负责创建新的窗口供应用绘制和从系统中接收事件。Activity 是用 Java 编写的,扩展自
[Activity](https://classroom.udacity.com/courses/ud851/lessons/93affc67-3f0b-4f9b-b3a4-a7a26f241a86/concepts/developer.android.com/reference/android/app/Activity.html)
Activity 会创建**视图**来向用户显示信息,并使用户与 Activity 互动。视图是
Android UI 框架中的类。它们占据了屏幕上的方形区域负责绘制并处理事件。Activity
通过读取 XML 布局文件确定要创建哪些视图(并放在何处)。正如 Dan 提到的,这些 XML
文件存储在标记为 **layouts** 的 **res 文件夹**内。
Activity
提供视图上的操作UI类提供视图的展示格式包括什么样的按钮什么样的容器什么样的文本框。
视图类型UI组件具有互动性、容器视图容纳其他的UI组件或者视图。
视图的XML属性
id,layout\_width,layout_height,layout_gravity,layout_margin,padding,
R 类
当你的应用被编译时,系统会生成
[R](http://developer.android.youdaxue.com/reference/android/R.html)
类。它会创建常量,使你能够动态地确定 res
文件夹的各种内容,包括布局。要了解详情,请参阅关于[资源](http://developer.android.youdaxue.com/guide/topics/resources/accessing-resources.html)的文档。
本质上是 Android 会读取你的 XML 文件并为你的布局文件中的每个标记生成 Java
对象。然后,你可以在 Java 代码中通过对 Java 对象调用方法修改这些对象。