Tôi có ứng dụng được điều khiển bởi cấu hình XML: các thuộc tính ứng dụng khác nhau được tải tại thời điểm bắt đầu ứng dụng bằng cách phân tích cú pháp XML và khởi tạo biến tĩnh của một số lớp. Dữ liệu được đọc từ XML này điều khiển các Hoạt động khác nhau của ứng dụng. Hiện tại, tôi có được gọi là "phân tích cú pháp và khởi tạo thuộc tính" từ onCreate() của Hoạt động chính của tôi.Khởi tạo ứng dụng Android
Tôi có một số câu hỏi liên quan đến trường hợp này/cách tiếp cận:
Tôi có nên gọi phương thức khởi tạo ứng dụng từ ứng dụng Object hoặc là cách tiếp cận hiện nay có đúng không? Lợi thế/ những nhược điểm nào/chúng ta sẽ nhận/có nếu tôi chọn gọi nó từ đối tượng ứng dụng ?
Chúng tôi có thực sự cần một lớp tĩnh để lưu trữ thuộc tính ứng dụng không? Hoặc chúng ta có thể có tất cả các thuộc tính như là một biến Collection tĩnh trong đối tượng ứng dụng?
Phân tích cú pháp XML (~ 200 nút) tại thời gian tải ứng dụng có thể mất một thời gian (không phải đảm bảo thời gian dài); Làm thế nào tôi có thể tránh các ANR đáng sợ? Tôi đang sử dụng Trình phân tích cú pháp kéo .
Vui lòng giúp tôi tìm câu trả lời cho những câu hỏi này.
Cảm ơn bạn.