了(le/liǎo)解最新公司動态及行業資訊
使用 Java 開發 Android App 主要(yào / yāo)依賴 Android Studio,以(yǐ)下是(shì)詳細步驟:
創建的(de) Android 項目包含以(yǐ)下主要(yào / yāo)目錄:
app/ │── src/main/ │ ├── java/com/example/myapp # Java 代碼 │ │ ├── MainActivity.java │ ├── res/ # 資源文件(布局、圖片、字符串等) │ │ ├── layout/activity_main.xml # UI 布局文件 │ │ ├── values/strings.xml # 字符串資源 │ ├── AndroidManifest.xml # 應用清單文件在(zài)
app/src/main/java/com/example/myapp/MainActivity.java 中: package com.example.myapp; import android.os.Bundle; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 修改 TextView 的(de)文本 TextView textView = findViewById(R.id.textView); textView.setText("Hello, Android!"); } }在(zài)
app/src/main/res/layout/activity_main.xml 中:修改 MainActivity.java:
import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @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 v) { Toast.makeText(MainActivity.this, "按鈕被點擊!", Toast.LENGTH_SHORT).show(); } }); } }修改 activity_main.xml:
創建新 Activity:
import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @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 v) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); } }); } }創建 SecondActivity.java:
import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; public class SecondActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); } }在(zài) AndroidManifest.xml 注冊:
這(zhè)樣,你就(jiù)可以(yǐ)使用 Java 開發 Android 應用了(le/liǎo)!
上(shàng)一(yī / yì /yí)篇:Java開發工作應該具體深入學些什麽?(java開發)java開發需要(yào / yāo)掌握哪些知識,
下一(yī / yì /yí)篇:本科畢業設計|圖書個(gè)性化推薦系統——JAVA(java開發)java圖書管理系統畢業設計(源代碼 論文),