天天看點

android精要——Service

Android Service并不是運作在獨立的程序或線程中,在程序的主線程(UI線程)中運作。如果需要處理大量資料或者進行耗時操作,則需要開辟獨立線程實作;

IntentService在建立時開辟了一個背景線程,是以它可以處理耗時操作;

Service的兩種啟動方式:

(1)Context.startService(Intent intent);這中方式會調用Service.onStartCommand()方法,在該方法中可以使用intnet傳遞的資料;

(2)Context.bindService();這種方式不會執行Service.onStartCommand(),通過重寫Service.onBind()方法來傳回資料;服務調用這通過回調ServiceConnection.onServiceConnected擷取service中的資料。

本文轉自wauoen51CTO部落格,原文連結:http://blog.51cto.com/7183397/1602477 ,如需轉載請自行聯系原作者

繼續閱讀