1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Android - Xử lý bất đông bộ

7 38 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

[r]

(1)

X lý b t đông bử ấ ộ

MultiUni

(2)

Thread

• Thông thường dùng Thread đ x lý code ể ử

x lý n ng, ho c m t th i gian có th gây ặ ặ ấ ể

ch m chậ ương trình ho c giao di n b block.ặ ệ ị

• Thread thông d ng Android dùng ụ

l p Thread c a Java.ớ ủ

http://developer.android.com/reference/java/lang/Thread.html

• M c đ nh, m i ng d ng ch y m t ặ ị ỗ ứ ụ ạ ộ

process code th c thi thread ự

(3)

Thread

• N u code x lý lâu, không k p ph n h i ế ử ị ả ồ

l i s ki n ngạ ự ệ ười dùng giây s ẽ

xu t hi n dialog “Application is not ấ ệ

responding” người dùng có th force close ể

ng d ng l p t c

ứ ụ ậ ứ

• Dù khơng b force close vi c ng d ng b ị ệ ứ ụ ị

lag khó ch p nh n.ấ ậ

• Tham kh o link sau:ả

http://developer.android.com/guide/practices/design/responsiveness.html http://developer.android.com/guide/practices/design/seamlessness.html

(4)

Thread Thread thread = new Thread() {

@Override

public synchronized void start() {

// Kh i t o đ i tở ố ượng c n thi t t i đâyầ ế

super.start(); }

@Override

public void run() {

// code x lý c a thread nàyử ủ

super.run(); }

};

(5)

Thread

• L u ý:ư

– Thread l n đ u th c thi g i phầ ầ ự ọ ương th c start(), ứ

nh ng l n sau ch g i phữ ầ ỉ ọ ương th c run(), không ứ

g i start() n a.ọ ữ

– Các code x lý liên quan đ n giao di n ch đử ế ệ ỉ ược x lý thread c a ng d ng (ví d load ủ ứ ụ ụ

nh t m ng v dung thread, nh ng hi n th

ả ề ể ị

nh lên ImageView x lý thread chính)

– Sau th c thi xong phự ương th c run(), thread ứ

(6)

Notification

• B n có th t o m t notification có âm báo, ạ ể ạ ộ

rung, đèn led, icon…

• Notification có d ng:ạ

– One time

– On going

• Xem chi ti t t iế

(7)

Notification

• Code demo chi ti t: ế

http://developer.android.com/reference/java/lang/Thread.html http://developer.android.com/guide/practices/design/responsiveness.htm http://developer.android.com/guide/practices/design/seamlessness.htm http://developer.android.com/guide/practices/design/performance.htm http://developer.android.com/reference/android/app/NotificationManager.html

Ngày đăng: 09/03/2021, 06:15

Xem thêm:

TỪ KHÓA LIÊN QUAN

w