Vòng đời của một ứng dụng iOS

digi2936

Tiểu thương mới
Tham gia
9 Tháng sáu 2019
Bài viết
82
Điểm tương tác
0
Vòng đời của một áp dụng iOS trải qua đầy đủ học lập trình cơ bản hiện trạng khác nhau, sau đây chúng ta sẽ cùng nhau Tìm hiểu về những hiện trạng đấy nhé:

Mọi áp dụng iOS chạy trên các vật dụng đều với các hiện trạng chuyển đổi như: Not running, In active, Active, Background, Suspended. Tại bất kì thời khắc nào, app của bạn đều rơi vào các hiện trạng trên:

- didFinishLaunchingWithOptions: Method này được gọi trước lúc giao diện của app được hiển thị. Bạn mang thể hoàn thiện giao diện của mình và phân phối root viewcontroller trong method này.

- applicationDidBecomeActive: Method này được gọi để báo cho app của bạn biết lúc nó chuyển trạng thái từ InActive sang Active. Bạn nên dùng method này để chạy lại các tác vụ đang bị dừng(hoặc chưa chạy) lúc app khởi đầu chạy lại.

- applicationWillResignActive : Method này được gọi để báo cho app biết rằng nó sắp chuyển trong khoảng hiện trạng Active sang InActive. Bạn nên sử dụng method này để dừng những task đang chạy hoặc vô hiệu hoá timer trong app.

- applicationDidEnterBackground : Method này được gọi để báo cho app biết nó đang không chạy ở dưới Foreground. Bạn mang khoảng tầm 5 - 10 giây để thực thi các task. Nếu như method của bạn không được thực thi và trả về trước thời gian hết hạn thì app sẽ bị hệ thống kết thúc và xoá khỏi bộ nhớ.

- applicationWillEnterForeground: Method này được gọi như là dao tao lap trinh game cho tre em 1 phần trong việc chuyển tình trạng từ Background sang Acitive. Bạn nên tiêu dùng method này để hoàn thành những thay đổi đối có app trước khi nó xuống Background. ApplicationDidBecomeActive sẽ được gọi ngay khi method này đã hoàn thành việc chuyển hiện trạng của app trong khoảng InActive sang Active.

- applicationWillTerminate --- Method này được gọi khi app của bạn gần bị hệ thống khai tử khỏi bộ nhớ. Bạn nên tiêu dùng method này để thực thi các tác vụ thu vén. Bạn sở hữu tầm khoảng 5 giây để thực thi tác vụ. Nếu như hàm của bạn ko trả về trước thời kì hết hạn, hệ thống sẽ tự động khai tử app kèm cả task đang thực thi của bạn khỏi bộ nhớ. Method này cũng được gọi trong trường hợp app đang chạy ở dưới background( không bị suspended) nhưng hệ thống lại cần phải huỷ nó vì vài lí do gì đấy. Bạn không nên đợi applicationWillTerminate được gọi rồi mới lưu lại data. Trong một vài trường hợp thi thoảng, applicationWillTerminate sẽ ko được gọi trước lúc áp bị khai tử (ví dụ trong trường hợp vật dụng của bạn reboot lại thì method này sẽ ko được gọi).

Xem thêm =>> https://mindx.edu.vn/blog/post/tam-quan-trong-vuot-bac-cua-lap-trinh-ung-dung-cho-tre-em

Việc hiểu biết về những tình trạng sẽ giúp ích gần như cho Anh chị developer iOS, bài viết này sẽ giúp Cả nhà nắm được các điểm cơ bản nhất vòng đời của một ứng dụng iOS.

Cảm ơn Anh chị đã đón đọc!

45692902022_9f6ce14a41_k.jpg
 

Bình luận bằng Facebook

Bên trên