當我們想將一段代碼暫停在某行時,可以用ManualResetEvent與AutoResetEvent的方式,例如在一段While迴圈中
可利用ManualReset hold住迴圈使之暫停,而ManualResetEvent與AutoResetEvent的差別將近文中進行介紹。
當我們想將一段代碼暫停在某行時,可以用ManualResetEvent與AutoResetEvent的方式,例如在一段While迴圈中
可利用ManualReset hold住迴圈使之暫停,而ManualResetEvent與AutoResetEvent的差別將近文中進行介紹。
本篇將介紹如何在Android手機上搜尋BLE Device並建立連線,BLE相較於傳統BL較不一樣,需使用另外BLE專屬的API才能找到BLE設備,此範例使用的Android版本為
4.4,據所知5.0版本以上 BLE已使用新的API,未來在補充5.0版本以上的BLE方法。
利用NetworkInformation可找到一些相關網路的資訊,包括了bytesReceived、bytesSent、Packets等等資訊,當得到了bytesReceived與bytesSent參數時,便能計算出上傳與下載的速率,並配合ManagedWIfi取得目前連線狀態,達到自動取得目前連線中的上傳下載速率的功能。
在應用程式中,當某些功能只給特定開發使用時(如測試模式開啟、特定按鈕選用、特定頁面等等....),可利用輸入password才可開啟功能的方法來達成目的,在此篇文章搭配tabControl來進行範例。
一個後台工作的Service除了可以通過Notification的方式將一些資訊顯示出來,也可以透過Broadcast的方式將資訊廣播出去,讓Activity接收該廣播之資料並顯示在UI上。另外也可從Activity端廣播由Service接收,本篇文章將單方面介紹如何從一個Service將資料廣播出去,並由Activity接收。
Notification,中譯為"通知",當一個正在動作的Activity或Service在背景執行時或者BroadcastReceiver,可利用Notifycation顯示於頂部的通知欄,告知某些訊息,例如常使用的Line、Mail、FB、Skype都可看見Notification的應用,當有聯絡人在Line密您時,或FB有新狀態時都會顯示於手機頂部,此篇文章將介紹Notification之簡單應用。
本篇將介紹Service的初步應用,利用Button來開始或取消Service的動作。
簡單示範Handler.postDelayed()之funtcion
當一個Application中有使用到多個Activity時,進行Activity之間的切換需使用Intent,本篇文章將初步介紹Intent之使用方法與Activity之間的data傳輸。
雖然在JAVA中,提供了Thread的suspend()與resume()的語法,但可以看到被槓了一條線且無法使用,為何不能使用與不建議使用~可以GOOGLE大神尋找答案! 此篇文章提供了別種方法來讓Thread suspend與resume,使用了wait()、notify()、以及synchronized()來解決!
上一篇文章中,示範了在一個WorkerThread當中如何向MainThread丟data的方法,此篇將延續上一篇,接著示範如何從MainThread將data傳向WorkerThread中。
本篇文章為一個 Android WorkerThread的Data透過Handler丟到MainThread中 的範例。