<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 創建一個簡單的 Android 應用 > 原文: [https://javatutorial.net/creating-simple-android-app](https://javatutorial.net/creating-simple-android-app) 本教程介紹了如何在 Android Studio 中創建簡單的 Android 應用。 在 Android Studio 中創建應用非常容易。 在開始實際編程之前,請確保已正確設置環境和 Android SDK 路徑。 [您可以按照本教程中的步驟進行操作](https://javatutorial.net/install-configure-android-studio)。 讓我們從頭開始。 ## 創建 Android 項目 創建一個新項目。 * 轉到“文件菜單 =&gt; 新建”,然后選擇“新建項目”。 * 輸入應用程序名稱,然后選擇項目的位置。單擊,然后單擊。(應用程序名稱將在您的應用程序中顯示為頂部橫幅)。 ![Step 1: New Application](https://img.kancloud.cn/fc/f0/fcf094a6c4a3e5c6740e8def333e28a7_1024x663.jpg) 步驟 1:新應用 * 為您的項目選擇“目標設備”,然后單擊“Next”。 ![Step 2: Target Android Device](https://img.kancloud.cn/76/7c/767c1631a6684897d62412087ebb1ea2_1024x656.jpg) 第 2 步:定位 Android 設備 * 然后為您的項目選擇一個活動。 因為這是基本教程,所以我選擇一個空的活動。 ![Step 3: Add activity](https://img.kancloud.cn/b2/ce/b2ce13f68a4ce7b85d084bc5c126fc5d_1024x657.jpg) 步驟 3:添加活動 * 下一步是命名活動和活動的布局。 (活動是 java 類,您將在其中進行所有編碼,而布局是 xml 格式的設計)。 ![Step 4: Customize activity](https://img.kancloud.cn/c7/43/c74308da6fbc71f934f226fb562cdad9_1024x654.jpg) 步驟 4:自訂活動 * 單擊“完成”。 * 這是一個空的活動的樣子 ![Project screen](https://img.kancloud.cn/d5/01/d5019eb7cc1dce1d6c6b62ba1b4c8fe4_1024x546.jpg) 項目畫面 ## 項目的層次結構 首先,探索您應用的層次結構 ![Project Hierarchy](https://img.kancloud.cn/dc/91/dc9127954143c518b3d761a26103f785_342x612.jpg) 項目層次結構 * `xml`:它定義應用程序的屬性。 * `layout`:布局文件夾包含所有布局文件,用于設計應用程序的形狀和外觀。 * `values`:此文件夾包含其他 xml 文件,例如`strings.xml`,`styles.xml`和`colors.xml`。 這些資源文件對于項目的代碼和樣式很有用。 * `Java`:此文件夾包含所有 Java 類。 * `gradle`:它包含`SDKversion`,`applicationId`和`BuilToolVersion`。 現在開始編碼。 ## 創建界面 打開布局文件,然后單擊“設計”視圖。 從**面板**窗口中將**文本視圖**拖到屏幕上。 單擊`Textview`,然后可以在屬性窗口中更改其屬性,如字體大小,字體顏色。 同樣,也拖動文本字段和按鈕并將其排列。 設置其屬性,使屏幕如下所示。 ![Design screen](https://img.kancloud.cn/2a/9d/2a9d107c150f24f0d6652f3b803dacad_218x365.jpg) 設計畫面 在單擊按鈕后出現另一個`textview`。 它應該為空(無文本)。 如果您不喜歡這種拖放選項,則可以隨時進行編碼。 轉到您的布局文件夾,然后打開此活動的布局文件。 它在 xml 中。 使用拖放界面時,它將自動更新。 這是現在的樣子。 ```java <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_width="368dp" android:layout_height="495dp" xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal" tools:layout_editor_absoluteX="8dp" tools:layout_editor_absoluteY="8dp" android:weightSum="1" xmlns:android="http://schemas.android.com/apk/res/android"> <RelativeLayout android:layout_width="390dp" android:layout_height="509dp"> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_marginLeft="13dp" android:layout_marginStart="13dp" android:layout_marginTop="104dp" android:text="Enter Name:" android:textColor="@android:color/black" android:textSize="24sp" /> <EditText android:id="@+id/editText4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="11dp" android:ems="10" android:inputType="textPersonName" android:text="Name" android:layout_alignBaseline="@+id/textView4" android:layout_alignBottom="@+id/textView4" android:layout_toRightOf="@+id/textView4" android:layout_toEndOf="@+id/textView4" android:layout_marginStart="11dp" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignEnd="@+id/editText4" android:layout_alignRight="@+id/editText4" android:layout_below="@+id/editText4" android:layout_marginEnd="41dp" android:layout_marginRight="41dp" android:layout_marginTop="46dp" android:onClick="ShowMessage()" android:text="OK" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText4" android:layout_alignStart="@+id/editText4" android:layout_below="@+id/button3" android:layout_marginTop="56dp" android:textColor="@android:color/black" android:textSize="24sp" /> </RelativeLayout> </LinearLayout> ``` ## **用 Java 類**編寫代碼 現在打開`MainActivity.java`并將操作監聽器添加到您的按鈕。 這是添加動作監聽器的方法。 ```java package com.example.admin.example; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button button = null; TextView textView = null; EditText editText = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button3); textView = (TextView) findViewById(R.id.textView5); editText = (EditText) findViewById(R.id.editText4); final String name = editText.getText().toString(); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { textView.setText("Hello "+name+"\nWelcome to JavaTutorial"); } }); } } ``` 以下是屏幕快照的工作原理。 ![Application screen](https://img.kancloud.cn/f5/cf/f5cf900731b1b1362078cf4fcea790cc_237x396.jpg) 應用畫面 當用戶單擊“確定”按鈕時,將執行動作監聽器,并說“歡迎”。 ![Application screen](https://img.kancloud.cn/e5/f6/e5f6619be7008eb0a12d121a94526537_237x396.jpg) 應用畫面 閱讀本教程,立即開始制作您的第一個應用程序。 您可以從[鏈接](https://github.com/JavaTutorialNetwork/Tutorials/blob/master/SimpleAndroidApp.rar)下載完整的項目。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看