先簡單介紹點服務:
博文裡有一些服務的介紹 這裡簡單說下:
1.服務是執行在主線程中
2.前台服務使用只需要在建立時也就是oncreate中寫入一下**就可以了
// notification nocation=new notification(r.drawable.ic_launcher,// 「karin的程式」, system.currenttimemillis());
// intent in=new intent(this,mserviceactivity.class);
// pendingintent pen=pendingintent.getactivity(this, 0, in, 0);
// nocation.setlatesteventinfo(this,
// 「收到訊息」, 「haha」, pen);
// startforeground(1, nocation);
// log.e(「當前程序」, process.mypid()+」「);
@override//b中服務配置:public ibinder onbind(intent intent)
maidl.stub m=new stub()
@override
public int plus(int a, int b) throws remoteexception
};//b中aidl 也就是maidl.aidl檔案內容
package com.karins.activity;
inte***ce maidl
service android:name=」com.karins.activity.communicationservice」
android:process=」:remote」
intent-filter
action android:name=」com.karins.activity.communicationservice」
intent-filter
service
a中:
同樣把b中的配置和包複製過來 ,單不要復**務(複製過來無所謂 )
在a中繫結服務直接使用intent的隱私啟動就可以了
Unity與安卓通訊
unity5.0以後,將unityplayeractivity打成jar包,打包報錯。解決方法 將bin下面所有包含r的類刪掉再打jar包,打jar包命令 cd到classes目錄,jar cvf jar 記錄下plugins android下面的檔案位置 1 jar包 res資料夾 android...
安卓跨程序通訊之Aidl教程詳解 一
1,activity intent intent new intent intent.setaction intent.action call intent.setdata uri.parse tel 18702531326 startactivity intent 打 的許可權uses permi...
安卓程序執行緒那些事
預設情況下,乙個程式所有的元件都是執行在同一程序和執行緒當中的,我們把它叫做main thread,程序又可以包含許多執行緒,執行緒被稱作為輕量級的執行緒 安卓的應用程式是不可以控制自己的生命週期的,這份工作是交給安卓執行時來完成的,安卓執行時會根據程序所處的狀態來控制程式,程序的重要度越低,則越是...