Mục lục:
Video: Hướng dẫn tự tạo 1 Ứng dụng hoặc Games Android trên ĐT mà không cần biết lập trình & Code v.v 2025
Nếu bạn nhìn vào chi nhánh app / manifests trong cửa sổ công cụ Project của Android Studio, bạn sẽ thấy
AndroidManifest. xml
tệp. Tập tin không được viết bằng Java; nó được viết bằng XML.
Dưới đây là một số mã từ
AndroidManifest. xml
tệp. Với tinh chỉnh nhỏ, cùng mã này có thể đi kèm với rất nhiều ví dụ.
Phần tử
- hành động của mã
chỉ ra rằng hoạt động được đặt ra (
MainActivity)
chính.
MAIN
có nghĩa là chương trình là điểm xuất phát của việc thực hiện ứng dụng. Khi người dùng khởi chạy ứng dụng, thiết bị Android sẽ tiếp cận bên trong mã và thực hiện phương pháp
onCreate
của mã đó. Ngoài ra, thiết bị thực hiện một số phương pháp khác.
- category
của mã sẽ thêm một biểu tượng vào màn hình Trình tạo ứng dụng của thiết bị.
Trên hầu hết các thiết bị Android, người dùng sẽ thấy Màn hình chính. Sau đó, bằng cách chạm vào một phần này hoặc khác trên Màn hình chính, người dùng sẽ được xem màn hình Trình chạy, có chứa các biểu tượng của một số ứng dụng. Bằng cách di chuyển màn hình này, người dùng có thể tìm thấy biểu tượng ứng dụng thích hợp. Khi người dùng chạm vào biểu tượng, ứng dụng sẽ bắt đầu chạy.
LAUNCHER
của phần tử
category
làm cho một biểu tượng để chạy lớp
MainActivity
có sẵn trên màn hình Trình khởi chạy của thiết bị.
Vậy bạn có nó. Với các phần mềm
hành động
và
category
trong tệp
AndroidManifest.xml
), phương pháp
onCreate
của Android trở thành một điểm bắt đầu của ứng dụng.
Mở rộng một lớp
Thông thường, các từ
mở rộng
và
@Override
kể một câu chuyện quan trọng - câu chuyện áp dụng cho tất cả các chương trình Java, không chỉ đối với ứng dụng Android.
Nhiều ví dụ chứa dòng
nhập khẩu android. ủng hộ. v7. ứng dụng. AppCompatActivity;
public class MainActivity
mở rộng AppCompatActivity
{ Khi bạn mở rộng
Android. ủng hộ. v7. ứng dụng. AppCompatActivity, bạn tạo một loại hoạt động Android mới. Các từ mở rộng
AppCompatActivity
nói với Java rằng
MainActivity
là một ví dụ về một Android
AppCompatActivity
. Điều đó tốt vì
AppCompatActivity
là một loại hoạt động nhất định của Android. Những người ở Google đã viết hàng ngàn dòng mã Java để mô tả ứng dụng của Android
AppCompatActivity
có thể làm được gì.Là một ví dụ về
AppCompatActivity
trong Android có nghĩa là bạn có thể tận dụng tất cả mã đã viết trước của
AppCompatActivity
của lớp.
Khi bạn mở rộng một lớp Java hiện có (chẳng hạn như lớp
AppCompatActivity), bạn tạo một lớp mới với chức năng của lớp hiện có.
Các phương pháp trọng hơn
Thông thường,
MainActivity
là một loại Android
AppCompatActivity
. Vì vậy, một
MainActivity
sẽ tự động hiển thị các thành phần với rất nhiều và rất nhiều mã số được viết sẵn tiện dụng.
Tất nhiên, trong một số ứng dụng, bạn có thể không muốn tất cả mã đã viết trước đó. Sau cùng, trở thành một đảng viên Đảng Cộng hòa hoặc Dân chủ không có nghĩa là tin tưởng vào mọi thứ trong nền tảng của đảng bạn. Bạn có thể bắt đầu bằng cách vay mượn hầu hết các nguyên tắc của nền tảng này nhưng sau đó chọn và chọn trong số các nguyên tắc còn lại. Tương tự như vậy, mã tuyên bố chính nó là Android
AppCompatActivity, nhưng sau đó
ghi đè
một trong các phương pháp hiện tại của AppCompatActivity của lớp.
Nếu bạn quan tâm đến mã của lớp
AppCompatActivity
được xây dựng trong Android, bạn sẽ thấy khai báo về phương pháp
onCreate
. Từ
@Override
cho biết
MainActivity
của danh sách không sử dụng phương thức
onCreate
của lớp
AppCompatActivity
của lớp. Thay vào đó,
MainActivity
chứa một khai báo cho phương thức
onCreate
của chính nó.
Đặc biệt, phương pháp
onCreate
gọi
setContentView (bố cục R. activity_main)
, hiển thị tài liệu được mô tả trong
res / layout / activity_main. xml
tệp. Phương thức
onCreate
của AppCompatActivity
không làm những điều đó.
Các phương pháp làm việc của các hoạt động
Mọi hoạt động của Android đều có vòng đời - một tập hợp các giai đoạn mà hoạt động trải qua từ khi sinh ra cho đến lúc tái sinh, v.v … Cụ thể, khi thiết bị Android của bạn khởi chạy một hoạt động, thiết bị sẽ gọi phương thức
onCreate
của hoạt động. Thiết bị cũng gọi phương pháp
khi khởi động
và
onResume
của hoạt động.
Bạn có thể khai báo phương pháp
onCreate
của chính bạn mà không tuyên bố phương pháp
khi khởi động
và
trênResume
của riêng bạn. Thay vì ghi đè lên các phương pháp
khi khởi động
và
trênResume
, bạn có thể sử dụng
AppCompatActivity
lớp
trước khi khởi động
và
trênResume
phương pháp.
Khi thiết bị Android kết thúc hoạt động của hoạt động, thiết bị sẽ gọi ba phương pháp bổ sung: các phương pháp
onPause,
onStause
,
và
onDestroy
của hoạt động. Vì vậy, một lần quét hoàn toàn hoạt động của bạn, từ khi sinh ra cho đến chết, liên quan đến chạy ít nhất sáu phương pháp:
onCreate
, sau đó
trênStart
, và sau đó
onResume
, và sau đó là
onPaus
e, và sau đó là
ở trên Stop
và cuối cùng là
onDestroy
. Cũng như nó với tất cả các dạng sống, "tro tàn cho tro bụi, bụi bẩn. "
Đừng tuyệt vọng. Đối với hoạt động của Android, luân hồi là một hiện tượng phổ biến. Ví dụ: nếu bạn đang chạy một vài ứng dụng cùng một lúc, thiết bị có thể chạy bộ nhớ ít.Trong trường hợp này, Android có thể giết chết một số hoạt động đang chạy. Là người sử dụng thiết bị, bạn không có ý tưởng rằng bất kỳ hoạt động đã bị phá hủy. Khi bạn điều hướng trở lại hoạt động đã bị giết, Android sẽ tạo lại hoạt động cho bạn và bạn không phải là người khôn ngoan hơn. Cuộc gọi đến
siêu. onCreate (savedInstanceState)
giúp mang lại những điều trở lại với cách mà họ đã có trước khi Android phá hủy hoạt động.
Đây là một thực tế đáng ngạc nhiên khác. Khi bạn chuyển một điện thoại từ Chân dung sang Chế độ Cảnh, điện thoại sẽ phá huỷ hoạt động hiện tại (hoạt động ở chế độ Chân dung) và tạo lại hoạt động tương tự ở chế độ Cảnh. Điện thoại gọi tất cả sáu phương pháp vòng đời của hoạt động (
onPause
,
onStop
, v.v …) để biến màn hình của hoạt động đi ngang.
Nó giống như bắt đầu trên sàn vận chuyển của Doanh nghiệp và là một người khác sau khi được chiếu xuống hành tinh (ngoại trừ bạn hành động như chính mình và nghĩ như chính mình, vì vậy không ai biết bạn là một người hoàn toàn khác).