Android範例大全

以下是一些Android開發的示例代碼和資源,可以幫助您入門並了解Android開發的基本概念和技術。

1. 創建簡單的Hello World應用程式:

在Android Studio中創建一個新的Android項目,並在MainActivity.java檔案中添加以下代碼:

```java

package com.example.myfirstapp;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}

```

此示例創建了一個簡單的Android應用程式,該應用程式包含一個包含主螢幕布局的檔案activity_main.xml和一個MainActivity類。此示例僅顯示應用程式的基本結構,以幫助您入門。

2. Android UI示例:

創建一個包含一個Button和TextView的簡單用戶界面。在布局檔案中添加以下代碼:

```xml

android:id="@+id/button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Click Me" />

android:id="@+id/text_view"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/button"

android:text="Hello, World!" />

```

在Java代碼中,您可以使用以下代碼將按鈕和文本視圖連線起來:

```java

Button button = findViewById(R.id.button);

TextView textView = findViewById(R.id.text_view);

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

textView.setText("Button clicked!");

}

});

```

此示例演示了如何使用XML布局檔案和Java代碼創建簡單的用戶界面。

3. Android網路請求示例:

使用OkHttp庫傳送HTTP請求。在項目中添加OkHttp依賴項,並在Java代碼中使用以下代碼傳送GET請求:

```java

OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()

.url("https://api.example.com/endpoint")

.build();

client.newCall(request).enqueue(new Callback() {

@Override

public void onFailure(Call call, IOException e) {

e.printStackTrace();

}

@Override

public void onResponse(Response response) throws IOException {

if (response.isSuccessful()) {

String responseData = response.body().string();

System.out.println(responseData);

} else {

System.out.println("Request failed");

}

}

});

```

此示例演示了如何使用OkHttp庫傳送HTTP請求,包括處理網路請求失敗和成功的不同情況。這只是一個簡單的示例,您可以使用其他網路庫來傳送不同類型的請求和處理回響數據。

以上只是一些簡單的示例,您可以查看Android開發資源來了解更多關於Android開發的信息,如Android開發者官方文檔、示例代碼和教程等。

以上就是【Android範例大全】的相關內容,敬請閱讀。