소스 분석 도중 마샬링 과정이라는 부분을 보게 되었는데요
연속되지 않은 공간의 데이터를 모으고 버파에 집어넣고 다른 언어로 작성된 프로그램으로 전달하는 것이라고 하는데
JAVA -> C 이런 방식인 것같은데
해당 부분에 대한 소스 예를 Android소스내에서 찾아 보거나 참고할 만한 부분이 있을까요?
이것이다라고 정확히 이해를 할수가 없어서 답답하네요 ㅠ
마샬링은 워낙 고급(?) 개념이라 저도 직접 다뤄 보지는 못했는데
jni라는걸 사용하면 자바에서 c로 된 프로그램을 사용할 수 있습니다.
service manager를 찾아보시면 도움이 되실 것 같습니다. 안드로이드 부팅시 service manager(context manager)가 c로 된 서비스나 java로 된 서비스들을 등록하거나 검색 사용할때 binder IPC를 통해 데이터를 전달하게 되는데 그때 사용되는게 marshalling unmarshalling 입니다.
로그인 유지
마샬링은 워낙 고급(?) 개념이라 저도 직접 다뤄 보지는 못했는데
jni라는걸 사용하면 자바에서 c로 된 프로그램을 사용할 수 있습니다.