Hướng dẫn chạy hello world trong android studio năm 2024

Chào mừng đến với bài viết này! Hôm nay, chúng ta sẽ cùng nhau tạo một ví dụ Android Hello World với Android Studio. Đây là một bước quan trọng để bắt đầu phát triển...

Chào mừng đến với bài viết này! Hôm nay, chúng ta sẽ cùng nhau tạo một ví dụ Android Hello World với Android Studio. Đây là một bước quan trọng để bắt đầu phát triển ứng dụng Android của bạn. Hãy cùng tìm hiểu chi tiết nhé!

Khởi đầu với Android Studio

Đầu tiên, hãy mở Android Studio và bạn sẽ nhìn thấy giao diện như sau:

Hướng dẫn chạy hello world trong android studio năm 2024

Tiếp theo, hãy tạo một Project mới bằng cách nhấp chuột vào "Create New Project". Bạn sẽ thực hiện các bước như sau:

Hướng dẫn chạy hello world trong android studio năm 2024

Ở đây, chúng ta chọn loại giao diện ban đầu cho ứng dụng của mình, gọi là Activity. Hãy chọn "Empty Activity" và nhấp Next.

Hướng dẫn chạy hello world trong android studio năm 2024

Sau đó, bạn cần điền các thông tin sau:

  • Tên Project: Đặt tên dự án của bạn theo quy tắc đặt tên của Java.
  • Tên miền: Tên miền tùy ý nhưng nên đặt theo tên công ty, tên nhóm hoặc tên của bạn.
  • Package name: Mã ứng dụng, mỗi ứng dụng có một mã duy nhất và không được trùng lặp. Bình thường, nó sẽ lấy tên miền kết hợp với tên dự án, nhưng bạn có thể chỉnh sửa bằng cách nhấp vào nút Edit bên phải.
  • Project location: Vị trí lưu trữ dự án trên máy tính. Đặt ở một ổ đĩa khác với hệ điều hành để bảo đảm dữ liệu không bị mất khi cài đặt lại hệ điều hành.

Android Studio sẽ xử lý việc tạo Project cho bạn. Quá trình này có thể nhanh hoặc chậm tùy thuộc vào máy tính của bạn, tuy nhiên, trung bình mất khoảng 10-20 giây để hoàn thành. Khi hoàn tất, bạn sẽ thấy giao diện như sau:

Hướng dẫn chạy hello world trong android studio năm 2024

Bây giờ, hãy cùng tìm hiểu về các thành phần quan trọng trong Android Studio:

  • Thư mục src chứa mã nguồn của ứng dụng, bao gồm các gói và lớp.
  • Thư mục gen chứa các file được tạo tự động (thường gặp nhất là R.class).
  • Thư mục res chứa các tài nguyên được sử dụng trong ứng dụng (thông qua ID).
  • Thư mục assets chứa các tệp tài nguyên ứng dụng cần sử dụng (dưới dạng tệp tin).
  • File AndroidManifest.xml chứa thông tin về ứng dụng (ví dụ: màn hình, dịch vụ, quyền hạn...).
  • Ngoài ra còn có các file thư viện.

File MainActivity

package com.example.helloworld;  import android.support.v7.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);     } }

Ở đây, R.layout.activity_main trỏ tới tệp activity_main.xml được đặt trong thư mục res/layout. Phương thức onCreate() là một trong những phương thức được gọi khi một Activity được tải.

File AndroidManifest

                                                                                           

Ở đây, các thẻ ... bao quanh các thành phần liên quan đến ứng dụng. Thuộc tính android:icon trỏ tới biểu tượng ứng dụng trong thư mục

                                                                                           

0.

Ứng dụng này sử dụng hình ảnh có tên

                                                                                           

1 được đặt trong các thư mục drawable.

Thẻ

                                                                                           

2 được sử dụng để xác định một Activity, và thuộc tính

                                                                                           

3 xác định tên đầy đủ của lớp con Activity. Thuộc tính

                                                                                           

4 xác định một chuỗi để sử dụng như là nhãn cho Activity đó.

Hành động cho Intent-Filter có tên

                                                                                           

5 xác định rằng Activity này là điểm khởi đầu cho ứng dụng. Thẻ

                                                                                           

2 có tên

                                                                                           

7 xác định rằng ứng dụng có thể chạy từ biểu tượng trình khởi động của thiết bị.

                                                                                           

8 tham chiếu tới

                                                                                           

9 đã được đề cập ở trên. Vì vậy,

     Helloworld 

0 tham chiếu tới

     Helloworld 

1 được định nghĩa trong

                                                                                           

9. Tương tự, các chuỗi khác sẽ được sử dụng trong ứng dụng.

Dưới đây là một số thẻ bạn sẽ sử dụng trong tệp

     Helloworld 

3 để xác định các thành phần ứng dụng Android khác:

  • Các phần tử
                                                                                             
    
    2 cho các Activity
  • Các phần tử
                                                                                             
    
    2 cho các dịch vụ
  • Các phần tử
                                                                                             
    
    2 cho Broadcast Receiver
  • Các phần tử
                                                                                             
    
    2 cho Content Provider

File strings.xml

     Helloworld 
                                                                                           

9 được đặt trong thư mục

     Helloworld 

9 và chứa tất cả các chuỗi được sử dụng trong ứng dụng của bạn.

File layout

        

activity_main.xml là một tệp layout có sẵn trong thư mục res/layout, được sử dụng bởi ứng dụng của bạn khi bạn xây dựng giao diện.

Chạy ứng dụng

Cuối cùng, hãy chạy ứng dụng của chúng ta. Chỉ cần nhấn Ctrl + F11 để chạy ứng dụng.

Kết quả sẽ như sau:

Hướng dẫn chạy hello world trong android studio năm 2024

Chúng ta đã hoàn thành tạo ví dụ Android Hello World với Android Studio. Hy vọng bài viết này sẽ giúp bạn bắt đầu phát triển ứng dụng Android của riêng bạn.