2009-10-16 9 views
0

플러그인 기능을 사용하여 응용 프로그램을 만들려고합니다. 내가 원하는 것은 별도의 플러그인 "app"에서 뷰를 제공하고 목록 어댑터에서 사용할 뷰의 업데이트를 처리하는 것입니다. 본질적으로, 나는 별개의 앱이 bindviewnewView 내 어댑터를 돌보고 싶다.다른 응용 프로그램에서 업데이트보기 및보기 요청

RemoteViews를보고 있는데, 그것이 정확히 필요한지, 그것이 작동하는지, 아니면 그것이 교차 처리가 될 수 있기 때문에 내가 사용하고 싶은 것이 있는지는 확실하지 않습니다.

도움 주셔서 감사합니다.

답변

0
  1. 등은 프로세스간에 통신하기 때문에 모호합니다.

  2. 성능이 좋지 않습니다. ListView이 모든 것이 인 경우 신속하게 작동하도록하려면 프로세스가 약간의 작업이 필요합니다. 모든 행에 대한 프로세스 경계를 ​​거치는 것은 매우 느리고 메모리 집약적입니다. 따라서 ContentProviderquery()에 전체 결과 집합을 반환하므로 수십 또는 수백 개의 추가 RPC 호출이 발생하지 않습니다.

제안 된 아키텍처를 다시 생각해 보시기 바랍니다.

+0

의견에 감사드립니다. 대체 솔루션을 찾고 있습니다. 리플렉션 사용에 대해 생각해 봤지만 교차 프로세스 문제는 보안과 관련되어 있습니다. 나는 또한 플러그인이 인 텐트 엑스트라를 통해 업데이트를 보내도록 허용하는 과정을 고려했다. "imageview", "img", new_img_res 업데이트는 플러그인에 의해 요청 된 경우에만 일정하지 않을 것이다. . 리소스에서 레이아웃을 가져올 수는 있지만 예상치 못한 다른 뷰가있을 수 있으며 업데이트 방법을 알 수 없습니다. 플러그인보기에서 레이아웃보기를 업데이트하는 방법과 방법을 설명하는 방법이 필요합니다. –

관련 문제