SpenSurfaceView を Android レイアウト コンポーネントでオーバーレイする画面があります。ユーザーが画面を切り替えて別のコンポーネントをロードすると、古いコンポーネントがこのクラスにリークします。
MAT (Memory Analyzer T) によるネイティブ スタックからの com.samsung.android.sdk.pen.engine.SpenInView
オーバーレイされたコンポーネントは、ストロークの形でユーザー入力を受け取るカスタム コントローラーです。これらには SurfaceView への参照がありますが、コンポーネントが削除される前に null になります。
アプリケーションを完全に終了しても問題は残ります。
PenSample5_6_TextRecognition の例を参照として使用しています。
これは、Samsung Mobile SDK ( http://developer.samsung.com/samsung-mobile-sdk )を使用しています。
このメモリリークを追跡し続けるには、どのような戦略を採用する必要がありますか? SDK の NDK 側は、クローズド ソースである可能性があります。
SpenObjectBase は SpenSurfaceView への参照を保持していますか?
私よりも評判の良い誰かが「spen sdk」タグを作成できますか。