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。

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

页面布局

核心

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。