【转】Android平台简介

来源:互联网 发布:体育科研数据分析 编辑:程序博客网 时间:2024/05/22 17:26

【简介】http://www.ibm.com/developerworks/cn/opensource/os-android-devel/index.html

 

UI布局:

main.xml

颜色布局:

String。xml

 

一个实例:

package com.msi.flashlight;import android.app.Activity;import android.os.Bundle;public class FlashLight extends Activity {    /** Called when the activity is first created. */    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }}
【FlashLight主类流程】
  • 当该活动发起后,onCreate 方法被调用,传入一个 savedInstanceState。对于我们来说,不必关心这个 bundle。只有在暂停然后恢复活动时才会用到。
  • onCreate 方法覆盖了同名的 activity 类方法。它调用超类的 onCreate 方法。
  • 对 setContentView() 的调用将关联 main.xml 文件中定义的 UI 布局。main.xml 和 strings.xml 中的任何内容都自动映射到 R.java 源文件中定义的常量。任何时候都不要直接编辑这个文件,因为它随着每次构建而改变。

运行该应用程序可以看到一个白色屏幕,其中有黑色文本。

 

【装备部署文件】

用于 FlashLight 的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="com.msi.flashlight"      android:versionCode="1"      android:versionName="1.0.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".FlashLight"                  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></manifest>

原创粉丝点击