Android应用开发———Android应用程序分析讲解

来源:互联网 发布:skype6.3 for mac中文 编辑:程序博客网 时间:2024/06/10 20:08

1、Android应用程序的每个用户界面都有一个独立的Activity构成。

2、Activity是一个UI容器,可以包含任意的用户接口元素,如按钮、文本框等。

3、Activity提供了和用户交互的可视化界面。

4、Activity之间可以通过消息的方式相互跳转和传输数据。

5、每个工程都会提供一个主Activity,当应用程序启动时会创建并调用主Activity。

6、每个Activity都可以通过一个单独的view文件夹来定义UI元素。

7、也可以直接在Activity中以Java Code的方式创建UI元素。

8、View文件存放在project/res/layout中。

9、View文件中可以加载字符串资源。

10、View文件中也可以直接使用传统的字符串。

11、字符串资源project/res/values/strings.xml中定义。

12、Activity通过资源ID的访问res目录中定义的资源。

13、资源ID是由SDK自动创建可维护的一个Java Class。

14、资源ID定义在project/gen/package/R.java中。

15、每个Android工程都有一个名为AndroidManifest.xml的全局配置文件。

16、所有工程中所使用到的Android组件都需要在该文件中声明,如Activity。

17、一些权限以及SDK的最低版本等信息也需要在该文件中声明。

18、小节

        系统在运行Android应用程序时首先解析该应用程序的全局配置文件AndroidManifest.xml。

        通过AndroidManifest.xml可以找到该应用的主Activity所对应的来。

        系统生成主Activity类的对象并通过资源索引找到主Activity类对应的view文件。

        系统读解析view文件同时加载其所使用的其它资源,如字符串、图标等。

        系统生成UI元素并将其作为Activity的view内容。

        系统将Activity显示到屏幕,启动过程结束。

0 0
原创粉丝点击