tailieunhanh - Bài giảng Android nâng cao: Bài 1 - Trương Xuân Nam

Bài giảng Android nâng cao: Bài 1 Multithreading + Background Works cung cấp cho người học những kiến thức như: Threads; Multithreading; Ưu/nhược điểm của multithread; Tiếp cận của Android; Handler; AsyncTask; Timer. Mời các bạn cùng tham khảo! | MobiPro ANDROID NÂNG CAO BÀI 1 Multithreading Background Works MobiPro Nội dung 1. Multithreading Threads Multithreading Ưu nhược điểm của multithread 2. Tiếp cận của Android 3. Handler Messages Runnable object 4. AsyncTask 5. Timer TRƯƠNG XUÂN NAM 2 MobiPro Phần 1 Multithreading TRƯƠNG XUÂN NAM 3 MobiPro Threads Process tiến trình đơn vị thực thi nhỏ nhất quản lý ở mức độ hệ điều hành mỗi process được cấp bộ nhớ tài nguyên và lượng CPU riêng các process không ảnh hưởng lẫn nhau Thread mạch luồng đoạn mã được thực thi bởi CPU một cách liên tục chia sẻ bộ nhớ tài nguyên và CPU với các thread khác thuộc cùng process Application ứng dụng khi chạy có 1 thread chính ứng dụng kết thúc khi mọi thread của nó kết thúc ứng dụng có thể tạo thêm các thread con nếu cần TRƯƠNG XUÂN NAM 4 MobiPro Threads Mỗi thread có thuộc tính priority là mức độ ưu tiên của thread đó độ ưu tiên càng cao thì lượng CPU cấp cho nó càng nhiều Thread có độ ưu tiên thấp nhất là daemon thread idle thread trong Windows chỉ chạy khi CPU rỗi Các thread trong cùng một process tương tác và đồng bộ hóa với nhau qua việc sử dụng các đối tượng dùng chung và các biến monitor Java dùng cơ chế synchronized và wait-notify để xử lý tình huống tranh chấp tài nguyên giữa các thread TRƯƠNG XUÂN NAM 5 MobiPro Threads Process 1 Dalvik Virtual Machine 1 Process 2 Dalvik Virtual Machine 2 Common memory resources Common memory resources Main thread Thread-2 Main Thread-1 thread TRƯƠNG XUÂN NAM 6 MobiPro Multithreading Multi-user đa người dùng phục vụ cùng lúc nhiều người dùng Multi-tasking đa nhiệm chạy đồng thời nhiều process Multi-threading đa luồng thực thi đồng thời nhiều thread trong cùng một process Với CPU đơn việc xử lý multithreading là giả lập Với CPU nhiều nhân hoặc luồng multithreading thực sự là thực hiện song song parallel việc thực hiện song song nâng cao sức mạnh thiết bị lên nhiều lần nhưng cũng phức tạp hóa việc lập trình TRƯƠNG XUÂN NAM 7 MobiPro Multithreading trong java viết thread theo cách thứ nhất

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.