Activity的启动流程
- 软件启动时,系统首先查看AndroidManifest.xml来决定启动哪一个Activity。
- 生成对应的Activity对象(系统自动完成)。
- 调用它的onCreate()方法,使用onCreate()里面的setContentView()来制定Activity使用的布局文件。
- 将布局文件装载进来之后会生成布局文件中所声明的控件的对象,在Activity里显示出来。
一些基础
文件结构
序号 | 文件夹、文件和说明 |
---|---|
1 | src:包含项目中所有的.java源文件,默认情况下,它包括一个 MainActivity.java源文件对应的活动类,当应用程序通过应用图标启动时,将运行它。 |
2 | gen:这包含由编译器生成的.R文件,引用了所有项目中的资源。该文件不能被修改。 |
3 | bin:这个文件夹包含Android由APT构建的.apk包文件,以及运行Android应用程序所需要的其他所有东西。 |
4 | res/drawable-hdpi:这个目录下包括所有的为高密度屏幕设计所需的drawable对象。 |
5 | res/layout:这个目录存放用于定义用户界面的文件。 |
6 | res/values:这个目录存放各种各样的包含一系列资源的XML文件,比如字符串和颜色的定义。 |
7 | AndroidManifest.xml:这个是应用程序的清单文件,描述了应用程序的基础特性,定义它的各种组件。 |
不同文件
AndroidManifest.xml
无论你开发什么组件用作应用程序中的一部分,都需要在应用程序项目根目录下的manifest.xml文件中声明所有的组件。这个文件是Android操作系统与你的应用程序之间的接口,因此,如果没有在这个文件中声明你的组件,将无法被操作系统所识别。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.helloworld"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"