Chợ24h

Tiêu đề: Vòng đời của một ứng dụng iOS [In trang]

Thành viên: digi2936    Thời gian: 8/10/2019 13:45:27     Tiêu đề: Vòng đời của một ứng dụng iOS

Vòng đời của 1 áp dụng iOS trải qua số đông học lập trình cơ bản tình trạng khác nhau, sau đây chúng ta sẽ cùng nhau Phân tích về các tình trạng ấy nhé:

Mọi áp dụng iOS chạy trên các đồ vật đều sở hữu những trạng thái 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 những trạng thái trên:

- didFinishLaunchingWithOptions: Method này được gọi trước khi giao diện của app được hiển thị. Bạn có thể hoàn thiện giao diện của mình và sản xuất 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 trong khoảng InActive sang Active. Bạn nên tiêu dùng method này để chạy lại những tác vụ đang bị dừng(hoặc chưa chạy) khi 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 để giới hạn các 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 với khoảng tầm 5 - 10 giây để thực thi các task. Nếu như method của bạn ko được thực thi và trả về trước thời kì 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 một phần trong việc chuyển trạng thái trong khoảng Background sang Acitive. Bạn nên tiêu dùng method này để hoàn tất những thay đổi đối mang app trước khi nó xuống Background. ApplicationDidBecomeActive sẽ được gọi ngay lúc method này đã hoàn thành việc chuyển tình trạng của app trong khoảng InActive sang Active.

- applicationWillTerminate --- Method này được gọi lúc app của bạn gần bị hệ thống khai tử khỏi bộ nhớ. Bạn nên dùng method này để thực thi những tác vụ dọn dẹp. Bạn mang tầm khoảng 5 giây để thực thi tác vụ. Ví như hàm của bạn ko trả về trước thời gian 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 ko 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 hãn hữu, applicationWillTerminate sẽ không được gọi trước lúc áp bị khai tử (ví dụ trong trường hợp thiết bị của bạn reboot lại thì method này sẽ không đượ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ề các tình trạng sẽ giúp ích số đông cho Anh chị developer iOS, bài viết này sẽ giúp Anh chị em nắm được các điểm cơ bản nhất vòng đời của một vận dụng iOS.

Cảm ơn Cả nhà đã đón đọc!







  © Copyright 2011-2013 iSoftco®, All rights reserved
Văn phòng công ty: P.16/706, Tòa nhà Thành Công, 57 Láng Hạ, phường Thành Công, quận Ba Đình, Hà Nội
Tel: (84-4) 37 875018;(84-4) 3555 8604 | Fax: (84-4) 37 875017 | E-Mail: cho24h@isoftco.com