Android下Service入門 – Android移動開發技術文章_手機開發 Android移動開發教學課程

Service做為Android的5個基本組件之一,是很強大的,實現基本功能也並不復雜


Android下做個木馬的話 用服務實現,是必須的,它可以後臺運行,開始啟動,下面實現簡單的


1.在Eclipse中創建一個新的Android工程 HelloService


2.在ServiceAndroid項目->New->Class Package選擇ServiceAndroid Name寫MyService


3.打開MyService.java 輸入如下內容


package Service.HelloService;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class MyService extends Service {
    private boolean threadDisable;
    private int count;
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
    @Override
    public void onCreate() {
        super.onCreate();
        new Thread(new Runnable() {
            @Override
            public void run() {
                while (!threadDisable) {
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                    }
                    count++;
                    Log.v(“MyService”, “Count is ” + count);
                }
            }
        }).start();
    }
    @Override
    public void onDestroy() {
        super.onDestroy();
        this.threadDisable = true;
        Log.v(“CountService”, “on destroy”);
    }
    public int getCount() {
        return count;
    }
}


4.修改 項目的 AndroidManifest.xml文件 加入一句 註冊服務


<service android:name=”MyService” />


5.修改項目主文件Service.java代碼如下


package Service.HelloService;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
public class Service extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.startService(new Intent(this, MyService.class));
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        this.stopService(new Intent(this, MyService.class));
    }
}
 


現在就完成瞭,開始編譯 運行 Android模擬器出現後 打開LogCat 就可以看到調試的信息瞭

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。