編輯:初級開發
b) Service沒有圖形化界面
c) Service通常用來處理一些耗時比較久的操作
d) 可以使用Service更新ContentProvider,發送Intent以及啟動系統的通知
等等
2、 Service不是什麼
a) Service不是一個單獨的進程
b) Service不是一個線程
3、 實現Service,
先繼承Service,然後實現
onBind(),onCreate(),onStartCommand(),onDestroy()方法
然後要在androidMenifest.XML中進行注冊:
<service> android:name=”.FirstService”></service>
4、 在Activity中如何啟動Service
Intent intent = new Intent();
Intent.setClass(TestActivity.this,FirstService.class);
startService(intent);
關閉Service
Intent intent = new Intent();
Intent.setClass(TestActivity.this,FirstService.class);
StopService(intent);
5、 Service的生命周期
當第一次創建一個service對象之後會首先調用onCreate()
然後調用onStartSCommand()這個函數會得到intent對象,可以從intent對象中
得到數據
此時再次開啟service時,將不會調用onCreate()直接調用onStartCommand()
因為上一次service並沒有銷毀
當不想使用該service時,啟動activity中的stopService()方法,系統就會調用service中的onDestroy()方法
AppWidgetManager作為android平台上最主要的Widgets管理類,提供了更新AppWidget狀態,獲取已經安裝的Appwidget提供信息和其他的
很多開發者考慮使自己的Android程序兼容多國語言,其實Google在設計Android時已經考慮了本地化問題,通過定義相關的資源可以自適應當前手機的語言來加載響應的
很多初入android或Java開發的新手對Thread、Looper、Handler和Message仍然比較迷惑,衍生的有HandlerThread、Java.uti
package com.example.android.apis.graphics;23.TextAlign: 設置Path路徑,貝賽爾曲線1: