首页 > 代码库 > Java -Android 学习(第三天)

Java -Android 学习(第三天)

 

Android程序入口点

在第一天中,“⑤、程序入口点。”提到了程序入口点的问题,但是比较笼统,

这里,再说一遍:

 <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >        <activity            android:name=".MainActivity"            android:screenOrientation="portrait"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>

所有的Activity程序都在AndroidManifest.xml文件中进行注册,故该文件是整个Android项目的核心配置文件。

在<application>节点中配置的android:icon="@drawable/ic_launcher",表示引用drawable(drawable-hdpi、drawable-ldpi、drawable-mdpi三个文件夹中导入)资源配置的图标,引入图标的名称为ic_launcher;

在<application>节点中配置的android:label="@string/app_name",表示此应用程序的标签名称从strings.xml文件中读取,内容为app_name对应的内容;当然,你还可以更改Activity的标题

Activity就是一个活动的窗体,一个项目应用程序可以包含多个Activity。

<intent-filter>      <action android:name="android.intent.action.MAIN" />      <category android:name="android.intent.category.LAUNCHER" /></intent-filter>

Activity中包含上述标签,即表示:程序是默认启动这个标签所在的Activity:

指定方式大致如下:

①、android:name=".MainActivity"指定src中的.java 文件;

②、在对应的.java文件中

 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

}

其中setContentView(R.layout.activity_main);,指定res-layout中的布局XML。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

页面布局

核心

Java -Android 学习(第三天)