Trắc nghiệm PRM392 chương 5 - Xử lý nền trong Android: Service khởi chạy bằng startService so với Service ràng buộc bằng bindService, phương thức onCreate và onStartCommand cùng các giá trị trả về START_STICKY, IntentService và hàng đợi công việc; AsyncTask với doInBackground, onProgressUpdate và onPostExecute; luồng chính giao diện, rủi ro của lập trình đa luồng và lý do ứng dụng Android phải dùng bất đồng bộ khi truy cập tài nguyên chậm.
Chưa có bài thi nào cho chủ đề này.
Trắc nghiệm PRM392 chương 1 - Nền tảng hệ điều hành Android và bộ công cụ phát triển: bốn tầng của Android Platform Architecture, nhân Linux, Hardware Abstraction Layer, Android Runtime; vai trò của Android SDK, Android Studio, emulator và AVD Manager; tệp build.gradle cấp dự án và cấp module, compileSdkVersion; tệp AndroidManifest.xml, tệp R sinh tự động, cửa sổ Logcat; bốn thành phần ứng dụng, luồng chính và lỗi ANR.
Trắc nghiệm PRM392 chương 2 - Activity và Fragment: đầy đủ vòng đời onCreate, onStart, onResume, onPause, onStop, onDestroy và thời điểm gọi từng phương thức; lưu trạng thái với onSaveInstanceState khi xoay màn hình; mở màn hình mới và nhận kết quả trả về; kết thúc Activity bằng finish; khác biệt giữa Fragment và Activity, FragmentManager và FragmentTransaction, thêm Fragment động, ListFragment và cách truyền dữ liệu từ Activity sang Fragment.
Trắc nghiệm PRM392 chương 3 - Dựng giao diện Android: LinearLayout với layout_weight và orientation, RelativeLayout, ConstraintLayout và Chains; các View thường dùng TextView, EditText, Button, ImageView, Spinner, CheckBox và RadioGroup; bắt sự kiện bằng setOnClickListener, setOnTouchListener, TextWatcher và thuộc tính android:onClick; quản lý tài nguyên trong thư mục res, chuỗi trong strings.xml, theme và style, menu tuỳ chọn, hộp thoại và Toast.
Trắc nghiệm PRM392 chương 4 - Giao tiếp giữa các thành phần: Intent tường minh và Intent ngầm định, action, data, extra và cách lấy dữ liệu ở Activity nhận; Intent là cấu trúc dữ liệu thụ động và những rủi ro bảo mật khi phát Intent; BroadcastReceiver, phương thức onReceive, broadcast hệ thống và broadcast tuỳ chỉnh, ordered broadcast, đăng ký và huỷ đăng ký receiver động; Notification, Notification Channel từ Android 8.0 và PendingIntent.