首页 > 代码库 > 工作区中一些文件的作用
工作区中一些文件的作用
项目工作区组成
MainActivity.java
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //调用父类的onCreate()方法 setContentView(R.layout.activity_main); //调用布局文件 } }
Activity是一个人机交互程序,用于存放各个显示控件。一个Android项目是由若干个Activity程序所组成,每一个Activity就是一个java类。类中的onCreate()方法是启动此Activity默认要调用的方法。
AndoidManifest.xml
在项目开发中,所有的Activity程序都在AndoidManifest.xml文件中进行注册,所以AndoidManifest.xml文件是征管Andoid项目的核心配置文件。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.fist" //应用程序所在包名 android:versionCode="1" //程序版本 android:versionName="1.0" > //显示给用户的信息 <uses-sdk //Android程序使用的最低级别 android:minSdkVersion="17" android:targetSdkVersion="17" /> <application //应用程序的配置
android:allowBackup="true" android:icon="@drawable/ic_launcher" //配置整个应用程序的图标 android:label="@string/app_name" //配置标签显示信息,从strings.xml中读取 android:theme="@style/AppTheme" > <activity //配置要使用的Activity程序 android:name=".MainActivity" //Activity程序类名 android:label="@string/app_name" > //从资源程序读取出类的名称 <intent-filter> //应用程序已运行就执行此Activity <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
activity_main.xml
layout/activity_main.xml文件是布局管理器文件,Android中的组件需要通过该文件进行配置,然后在Activity程序中使用findViewById(int id)方法获得组件ID,并进行相应的操作。每一个组件都有其对应的操作类,用户可以直接实例化这些类的对象进行主件的定义显示。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.fist.MainActivity" > <TextView //定义文本显示主件 android:layout_width="wrap_content" //组件宽度为文字高度 android:layout_height="wrap_content" android:text="@string/hello_world" /> //组件ID,程序中使用 </RelativeLayout>
当修改完layout/activity_main.xml文件之后,表示在该项目中增加了一些资源,该资源配置将会默认在R.java文件中增加一个唯一的ID。
Strings.xml
标准的Android项目,文字信息都应该保存在String.xml文件中。
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">fist</string> //id名为app_name <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> </resources>
strings.xml文件修改或添加新的字符串,其对应的id将自动在R.java文件中进行注册。
R.java
package com.example.fist; public final class R { public static final class attr { } public static final class drawable { public static final int ic_launcher=0x7f020000; } public static final class id { public static final int action_settings=0x7f080002; } public static final class layout { public static final int activity_main=0x7f030000; } public static final class menu { public static final int main=0x7f070000; } public static final class string { public static final int action_settings=0x7f050002; public static final int app_name=0x7f050000; public static final int hello_world=0x7f050001; } }
工作区中一些文件的作用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。