昨天第一次接觸Android開發後,就被它的魅力給吸引住了。今天在工作之餘,嘗試用Android編寫了一個Hello World程序,一邊寫代碼一邊進行了記錄。
下面是實現的詳細步驟。
1、創建Hello項目
按照下面的步驟,創建Hello項目。
創建項目:


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

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

2、界面設計
選擇activity_main.xml文件,然後選擇design視圖:

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

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

在屏幕中間位置加入一個Button控件,並且把標題修改為“點我”:

選擇Plain Text控件,然後點擊“Infer Constaints”按鈕:

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”菜單項:

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

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

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

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

點擊“確定”按鈕,歡迎框關閉。
通過這個小例子,是不是感覺Android開發簡單而且有趣?如果你感興趣,和我一起來學習Android吧,我現在是在工作之餘,從零開始學習Android哦。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/224468.html