2010-08-26 29 views

回答

4

結賬http://github.com/mcr/Android-HelloWorldService(如果您使用的是更高版本的android,您可能必須交換一些包括從#include <utils/something>#include <binder/something>)。

您也可以下載Android源代碼,看看框架/基/攝像頭/測試/ CameraServiceTest/CameraServiceTest.cpp

乾杯!

+0

謝謝山姆。我已經通過一些本地服務。但是,這些服務的複雜性阻礙了活頁夾概念的基本理解。我希望這個例子能幫助我理解binder :) – Midson 2010-10-28 01:57:27

+0

你能夠成功地編譯這段代碼嗎? – Midson 2010-10-30 08:15:44

+0

感謝Sam,Wonder瞭解abt android binder的例子。我downlaoded的樣本,我建立與Android源代碼放在包/應用程序下的HelloWorldService和我生成apk和所以文件。但是沒有創建SERVICe ....獲取以下日誌:> ERROR/HelloWorld(491):services :::::: [Ljava.lang.String; @ 4051b358> ERROR/HelloWorld(491):services LENGTH is 5 ERROR/HelloWorld(491): > services isMyServiceRunning ::: false ERROR/HelloWorld(491): > services [0] = null ERROR/HelloWorld(491):services [1] = null> ERROR/HelloWorld(491): services [2] = null ERROR/HelloWorld(491): > serv – 2011-10-18 12:46:07

1

我能夠獲得本機應用程序編譯和Android 2.3源代碼的工作。爲此,我必須做出兩處更改 - 第一是更改綁定器包含文件的路徑,第二是將libbinder包含在libhelloworldservice makefile中。

感謝這個簡單的例子說明活頁夾的使用。