Hướng dẫn cài đặt môi trường lập trình Android - 
Học lập trình Android cơ bản




General Procedure for Developing an App

1. Creating an Android Studio project,

2. Setting up the User Interface (UI) of the app,

3. Connecting the UI components such as buttons, textboxes, etc. to the Java code,

4. Coding in Java – the actual programming part

5. Building the project: this means creating the executable (file that actually runs on device or the emulator). This is not difficult as it sounds; Android Studio does the entire job with a single click,

6. Trying the app on an emulator,

7. Running the app on a real Android device (optional), BEGINNER’S GUIDE TO MOBILE APP DEVELOPMENT IN ANDRIOD STUDIO 24

8. Publishing the app on Google Play (optional). 


Các cách bắt sự kiện click button trong Android
https://blog.luyencode.net/cac-cach-bat-su-kien-click-button-trong-android/


Sự kiện và xử lý sự kiện trong Android

https://ngocminhtran.com/2018/09/24/su-kien-va-xu-ly-su-kien/


Lập trình Android (Kotlin) - Bài 2: Khai báo biến và kiểu dữ liệu

AJ-03: Tổng quan chạy, trao đổi dữ liệu giữa các Activity với Intent. Lập trình Android Java


AJ-07: Button trong Android


AJ-01: Cài đặt Android Studio, máy ảo Android, tạo dự án ứng dụng đầu tiên


Bài 6: Packages trong Java:Cách tạo và sử dụng các packages trong Java
https://aptechbmt.edu.vn/hoc-lap-trinh/java-j2ee-soa/bai-6-packages-trong-java-cach-tao-va-su-dung-cac-packages-trong-java-15.html


Các gói và giao diện

https://voer.edu.vn/c/cac-goi-va-giao-dien/95eeacbe/99a26993


Package trong java
https://viettuts.vn/java/package-trong-java


Phương thức

https://phptravels.vn/lam-the-nao-de-goi-mot-phuong-thuc-trong-java-tu-mot-lop-khac-hoac-cung-mot-lop-cach-goi-mot-phuong-thuc-trong-java-2/


Generate Random Number in Android

https://droidbyme.medium.com/generate-random-number-in-android-2dd2def26ed


Develop Random Number Generator in Android Studio