AppWidget에서 각각의 Widget의 설정값을 저장하고 보기 위한 SharedPreferences 추가하고 지우기 public static final String PREFS_NAME = "MyPrefs"; public static final String PREFS_Prefix = "AppWidgetPrefs_"; 값 추가하기 SharedPreferences.Editor prefs = context.getSharedPreferences(PREFS_NAME, MODE_PRIVATE).edit(); prefs.putInt(PREFS_Prefix + appWidgetId, nData); prefs.commit(); 값 확인하기 SharedPreferences prefs = context.getSharedP..
Android의 핵심 중에서 Binder Driver라는 녀석이 있습니다. Linux Kernel의 driver로 되어 있고, IPC이긴 하지만 기존의 IPC와는 살짝 다른 녀석 입니다. 저도 어떻게 만들었는지는 잘 모릅니다만, shared memory를 통하여 오버헤드도 적고 프로세스 사이에 비동기로 호출도 이루어 진다고 합니다. 그리고 Binder는 기존 IPC처럼 데이터만 전달 하는게 아니라, 하나의 프로세스에서 다른 프로세스로 Object를 넘길 수도 있게끔 설계 되어 있습니다. (물론 Serialize 기술을 사용하면 Object도 주고 받을 순 있지요.) Binder를 통해서 넘기는 메세지 (data 와 object references) 는 Parcel 클래스에 저장이 되어서 넘어가게 됩니다...
보호되어 있는 글입니다.
- Total
- Today
- Yesterday