Android for All 术语表

Android 是由 Google 开发的一种基于 Linux 的开源操作系统,广泛应用于手机、平板电脑、智能手表等设备。在 Android 开发中,有很多专业术语,下面将为大家介绍一些常用的术语和示例代码。

Activity

Activity 是 Android 开发中的一个基本组件,用于展示用户界面。每个 Activity 都有一个对应的 Java 类来实现。

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

Intent

Intent 是 Android 中用于进行组件之间通信的一种机制。它可以用于启动 Activity、Service 或者 Broadcast Receiver。

Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", value);
startActivity(intent);

Layout

Layout 是 Android 中用于定义界面布局的 XML 文件。可以使用各种布局管理器来组织界面元素的位置和大小。

<LinearLayout
    xmlns:android="
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World" />

</LinearLayout>

Manifest

AndroidManifest.xml 是 Android 项目中的一个重要文件,用于声明应用程序的组件、权限要求等信息。

<manifest xmlns:android="
    package="com.example.myapp">

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name">
        <activity
            android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Class Diagram

classDiagram
    class MainActivity {
        onCreate()
    }
    class Intent {
        +putExtra()
    }

    MainActivity --> Intent : uses

总结

在 Android 开发中,Activity、Intent、Layout 和 Manifest 是一些常用的术语,对于理解和开发 Android 应用程序非常重要。通过本文的介绍,希望能够帮助大家更好地掌握这些概念,提升自己的 Android 开发能力。