Android學習之四大元件(二)——service
Android 學習之四大元件(二)——service
1、什麼是Service
2、service的種類
3、service與Tread的區別
(1) Thread:Thread (執行緒)是程式執行的最小單元,它是分配CPU的基本單位。可以用 Thread 來執行一些非同步的操作。
(2)Service:Service 是android的一種機制,當它執行的時候如果是Local Service,那麼對應的
Service 是執行在主程式的 main 執行緒上的。如:onCreate,onStart 這些函式在被系統呼叫的時候都是在主程式的 main 執行緒上執行的。如果是Remote Service,那麼對應的
Service 則是執行在獨立程式的 main 執行緒上。因此請不要把 Service 理解成執行緒,它跟執行緒半毛錢的關係都沒有!
舉個例子:如果你的 Thread 需要不停地隔一段時間就要連線伺服器做某種同步的話,該 Thread 需要在
Activity 沒有start的時候也在執行。這個時候當你 start 一個 Activity 就沒有辦法在該
Activity 裡面控制之前建立的 Thread。因此你便需要建立並啟動一個 Service ,在 Service
裡面建立、執行並控制該 Thread,這樣便解決了該問題(因為任何 Activity 都可以控制同一 Service,而系統也只會建立一個對應
Service 的例項)。
4、在 AndroidManifest.xml 裡 Service 元素的常見選項
android:name ————- 服務類名
android:label ————– 服務的名字,如果此項不設定,那麼預設顯示的服務名則為類名
android:icon ————– 服務的圖示
android:permission ——- 申明此服務的許可權,這意味著只有提供了該許可權的應用才能控制或連線此服務
android:process ———- 表示該服務是否執行在另外一個程式,如果設定了此項,那麼將會在包名後面加上這段字串表示另一程式的名字
android:enabled ———- 如果此項設定為 true,那麼 Service
將會預設被系統啟動,不設定預設此項為 false
android:exported ——— 表示該服務是否能夠被其他應用程式所控制或連線,不設定預設此項為 false
相關文章
- Android 四大元件之 ServiceAndroid元件
- Android 四大元件之" Service "Android元件
- Android 四大元件之二-------ServiceAndroid元件
- Android四大元件之Service篇Android元件
- Android四大元件之Service,以及IntentServiceAndroid元件Intent
- 四大元件之 Service元件
- Android學習之四大元件(四)——BroadcastReceiverAndroid元件AST
- Android深入四大元件(二)Service的啟動過程Android元件
- 【Android】安卓四大元件之Activity(二)Android安卓元件
- 四大元件之Service_AIDL元件AI
- 第七章:四大元件之Service元件
- Android之四大元件Android元件
- 學習筆記|AS入門(十) 元件篇之Service筆記元件
- Android 四大元件之 ActivityAndroid元件
- Android四大元件之ActivityAndroid元件
- Android 四大元件之 " Activity "Android元件
- Android必知必會的四大元件 -- Service篇Android元件
- Android 四大元件之 BroadcastReceiverAndroid元件AST
- Android四大元件之BroadcastReceiverAndroid元件AST
- Android四大元件之Activity篇Android元件
- Android 四大元件之“ BroadcastReceiver ”Android元件AST
- Android入門教程 | 四大元件之Service(前臺服務,後臺服務)Android元件
- Android深入四大元件(三)Service的繫結過程Android元件
- Android 四大元件之 ContentProviderAndroid元件IDE
- Android四大元件之BroadcastReceiver篇Android元件AST
- Android四大元件之ContentProviderAndroid元件IDE
- Android 四大元件之" ContentProvider "Android元件IDE
- Android面試常客--四大元件之ActivityAndroid面試元件
- Android四大元件之ContentProvider篇Android元件IDE
- Android四大元件之——BroadcastReceiver介紹Android元件AST
- Android UI元件學習AndroidUI元件
- Flutter元件學習(二)—— ImageFlutter元件
- Android之ServiceAndroid
- 完全看懂 Android 四大元件之 Activity(上)Android元件
- Android四大元件之Activity----重新認識Android(4)Android元件
- (一) Android 四大元件Android元件
- Android四大元件概述Android元件
- Egg入門學習(二)---理解service作用