Câu 6. Hệ thống Android giết quá trình khi nó cần giải phóng bộ nhớ. Khả năng hệ thống giết một quy trình nhất định phụ thuộc vào trạng thái của quy trình và hoạt động vào thời điểm đó. Kết hợp nào của trạng thái quy trình và hoạt động có thể bị giết nhất định?
Quy trình: Trong nền; Hoạt động: Đã dừng
Quy trình: Trong nền; Hoạt động: Đã tạm dừng
Quy trình: Trong foreground; Hoạt động: Đã bắt đầu
Quy trình: Trong foreground; Hoạt động: Đã tạm dừng
Câu 7. Bạn đã tạo một lớp NextActivity phụ thuộc vào một chuỗi chứa một số dữ liệu đi qua trong intent. Đoạn mã nào cho phép bạn khởi chạy hoạt động của mình?
Câu 8. Bạn muốn bao gồm các mô-đun về và thiết lập trong dự án của bạn. Các tệp nào phản ánh chính xác việc bao gồm chúng?
in build.gradle:include ':app',':about' ':settings'
in settings.gradle:include ':app',':about' ':settings'
in settings.gradle:include ':about',':settings'
in gradle.properties:include ':app',':about' ':settings'
Câu 9. Lợi ích của việc sử dụng chú thích @VisibleForTesting là gì?
để chỉ ra rằng một lớp, phương thức hoặc trường có khả năng hiển thị của nó được giảm để làm mã có thể kiểm tra
để chỉ ra rằng một lớp, phương thức hoặc trường chỉ hiển thị trong mã kiểm tra
để chỉ ra rằng một lớp, phương thức hoặc trường có khả năng hiển thị của nó được tăng để làm mã ít có thể kiểm tra hơn
để ném lỗi run-time nếu một lớp, phương thức hoặc trường có chú thích này được truy cập không đúng cách
Câu 10. Làm thế nào để chỉ định trong tệp build.gradle của bạn rằng ứng dụng của bạn yêu cầu ít nhất API cấp 21 để chạy, nhưng nó có thể được kiểm tra trên API cấp 28?
Giải thích: "Trong Phương thức "getDefaultSharedPrefarances(this).getString()" Tham số thứ hai được truyền để nó có thể được trả về, trong trường hợp khóa không tồn tại. Vì vậy, chúng ta cần truyền một chuỗi rỗng để được trả về trong trường hợp khóa không tồn tại."
Câu 19. Tại sao việc định nghĩa kích thước bằng pixel trên Android có vấn đề?
Mặc dù mật độ điểm ảnh màn hình thay đổi, điều này không ảnh hưởng đến việc sử dụng pixel để xác định kích thước.
Các thiết bị lớn luôn có nhiều điểm ảnh, vì vậy các yếu tố giao diện người dùng của bạn sẽ bị ảnh hưởng nếu bạn định nghĩa chúng bằng pixel.
Cùng một số lượng pixel có thể tương ứng với các kích thước vật lý khác nhau, ảnh hưởng đến giao diện người dùng của bạn.
Các thiết bị khác nhau có các hiểu biết khác nhau về pixel là gì, ảnh hưởng đến giao diện người dùng của bạn.
Câu 20. Bạn cần lấy danh sách các thiết bị được kết nối với máy tính của bạn với tính năng gỡ lỗi USB được kích hoạt. Lệnh nào sẽ thực hiện bằng Android Debug Bridge?