iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 15
0
Software Development

Kotlin with android studio 開發30天不間斷系列 第 15

# Kotlin android 30天開發不間斷 day 15.Android Brodcast Receiver -Thread

今天要寫Brodcast Receiver 但我卻發現我少一個很重要的東西要講 Thread 非同步執行緒
所以我決定今天先寫Thread 明天再來寫Brodcast Receiver案例
非同步執行緒 :
執行緒 就是你正在執行的工作 那非同步執行緒又是如何
請想像程式如你一個人在工作 工作太多的話 你的辦事效率就會變慢 那如何能夠幫你增加效率呢
首先就是要工作分類 依照重要程度來分先後順序
最重要的是 要多請一個人來幫你執行分類的其他工作
所以當你在執行你的工作的時候 會有另一個人在幫你值行你另外的工作 也許你們兩人的工作並不是同調的 所以稱為非同步執行緒
這另一個人就是 非同步執行緒Thread

在android 中要怎麼使用呢
首先要建立Thread物件與監聽物件Handler

Thread.sleep 讓Thread沈睡
msg傳送訊息給handler
run方法執行非同步執行緒的工作
start()執行非同步執行緒

所以我這一段的意思變成非同步執行緒 沈睡10毫秒後送出訊息給handler

建立headler物件

這一段訊息代表要接收Thread傳來的訊息handler
讓headler接收到工作後發出下一個工作

可以發不出來 又遇到bug 晚上有空再解吧


上一篇
# Kotlin android 30天開發不間斷 day 14.Android Service-補充篇 Navigation Drawer
下一篇
# Kotlin android 30天開發不間斷 day 16.Android Brodcast Receiver-補充篇
系列文
Kotlin with android studio 開發30天不間斷30

尚未有邦友留言

立即登入留言