helloworld程序編寫:javahelloworld代碼記事本

昨天第一次接觸Android開發後,就被它的魅力給吸引住了。今天在工作之餘,嘗試用Android編寫了一個Hello World程序,一邊寫代碼一邊進行了記錄。

下面是實現的詳細步驟。

1、創建Hello項目

按照下面的步驟,創建Hello項目。

創建項目:

Java第62講——實現Android版HelloWorld
Java第62講——實現Android版HelloWorld

輸入項目的名稱為Hello,其它的信息會自動生成:

Java第62講——實現Android版HelloWorld

項目創建完成後,Android Studio顯示的項目和代碼視圖如下:

Java第62講——實現Android版HelloWorld

2、界面設計

選擇activity_main.xml文件,然後選擇design視圖:

Java第62講——實現Android版HelloWorld

將原有的顯示Hello World的TextView控制項位置移到左上角,並且將文本修改為「姓名:」:

Java第62講——實現Android版HelloWorld

在姓名的後面添加一個Plain Text控制項,並且將其中的文字清空:

Java第62講——實現Android版HelloWorld

在屏幕中間位置加入一個Button控制項,並且把標題修改為「點我」:

Java第62講——實現Android版HelloWorld

選擇Plain Text控制項,然後點擊「Infer Constaints」按鈕:

Java第62講——實現Android版HelloWorld

3、為按鈕添加處理代碼

編輯MainActivity.java文件。

在編輯之前,該文件的代碼為:

package com.flying.hello;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

編輯之後,MainActivity.java的代碼變為:

package com.flying.hello;
import androidx.appcompat.app.AppCompatActivity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
    private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View view){
                EditText editText = (EditText)findViewById(R.id.editTextTextPersonName);
                String welcomeText = "Hello, " + editText.getText();
                AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
                alertDialog.setTitle("歡迎");
                alertDialog.setMessage(welcomeText);
                alertDialog.setPositiveButton("確定", null);
                alertDialog.show();
            }
        });
    }
}

新增的代碼,其實就是當我們點擊按鈕時,APP如何處理。

4、編譯與運行

點擊「Build|Make Project」菜單項:

Java第62講——實現Android版HelloWorld

編譯之後,在項目的
app/build/outputs/apk/debug目錄中,可以看到生成了app-debug.apk文件:

Java第62講——實現Android版HelloWorld

將app-debug.apk文件拷貝到Android手機,手機上安裝該程序時,會提示是否允許安裝:

Java第62講——實現Android版HelloWorld

點擊「允許」按鈕,直到安裝完成。安裝完成後,啟動該程序,啟動後的界面如下:

Java第62講——實現Android版HelloWorld

填入姓名,例如Mike Brown,然後點擊「點我」按鈕,APP會彈出一個歡迎框「Hello,Mike Brown」:

Java第62講——實現Android版HelloWorld

點擊「確定」按鈕,歡迎框關閉。

通過這個小例子,是不是感覺Android開發簡單而且有趣?如果你感興趣,和我一起來學習Android吧,我現在是在工作之餘,從零開始學習Android哦。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/224468.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:38
下一篇 2024-12-09 14:38

相關推薦

發表回復

登錄後才能評論