binder

    2熱度

    1回答

    我正在嘗試閱讀Android源代碼以瞭解活頁夾,但我無法找到Android系統體系結構中描述的活頁夾驅動程序的一部分。任何想法在Android源代碼中的活頁夾代碼?

    2熱度

    2回答

    我的應用程序我需要將活性和服務這兩者都是在不同的過程之間傳遞數據。我知道Google建議在將意圖發送到最小(不是全尺寸位圖)時保持數據通過。當您通過AIDL與服務通信並希望通過遠程方法調用傳遞數據時,是否應用類似的策略? 謝謝!

    0熱度

    1回答

    之間我有這樣的代碼: Intent intent = new Intent(currentActivity, nextActivity); Bundle bundle = new Bundle(); bundle.putSerializable(nameParameter, serializable); 我的序列化是一堆元素的ArrayList。 當我使用startActivity方法時。 發生F

    1熱度

    3回答

    我更新窗口小部件一個位圖(整個部件只有一個ImageView的)這樣 remoteViews.setImageViewBitmap(...) ,並在某些罕見的情況下(它的發生3次使用)我得到「!!!失敗的粘合劑交易!!!」。那麼,只有手機重啓才能解決這個問題。卸載並重新安裝,沒有幫助,只有重新啓動。 我檢查了圖標的大小,它只有56千字節,因此它符合IPC內存限制。當我刪除setImageVie

    3熱度

    2回答

    我有一個Android服務,它通過AIDL出口的RPC接口的通知。該接口是面向連接的,客戶端將連接到它,與它進行交易,然後在退出時斷開連接。 不幸是客戶端異常退出,例如被系統殺死,它從來沒有機會告訴RPC接口連接已經關閉。這是造成問題的原因。 有沒有辦法爲服務時,新的客戶端連接到自動獲得通知,並從接口分離本身?我發現了onBind()和onUnbind(),但它們不是一回事;他們告訴我界面是否在使

    5熱度

    2回答

    我想我跟蹤到了內存泄漏,並想確認我認爲對於Android的活頁夾是如何實現的。在這種情況下,我有一個服務和一個活動,每個都在他們自己的過程中。我創建了一個AIDL,允許我通過ipc方法將Activity中的Callback對象傳遞給服務,然後在服務完成請求的任務時調​​用該回調。 很長一段時間我很想知道:如果我將一個新的Callback對象傳遞給服務,並且我沒有在活動中保留一個指向回調對象的指針,

    5熱度

    1回答

    我已經用我的界面定義了一個AIDL文件。類似這樣的: interface IResPlugin { int discoverType(); Map onClick(in int id, in Map state); int getLayoutId(in int option); int getMeasures(); String getName()

    15熱度

    4回答

    在Android堆棧中使用Binder for IPC比信號(消息隊列,PIPES)有什麼優勢?

    0熱度

    1回答

    我綁定到遠程服務後似乎有一小段延遲。 onServiceConnection工作正常。綁定工作正常。我想這只是一個延遲問題。例如,在我活動的onCreate()方法,如果例如說: 注意mConnection onServiceConnect()正確設置mRemoteServiceStub。 bindService(mIntent, mConnection, Context.BIND_AUTO_CR

    1熱度

    5回答

    我有一個LocalService,它公開了一些Binder與一些API。我創建了一個服務偵聽器,就像這樣: if (dataServiceListener == null) { dataServiceListener = new DataServiceListener(); mainActivity.getApplicationContext().bindService