현재 단계
향후 계획: 통합 DTRAC SDK의 공개 초기화 API, 배포 저장소와 버전, 외부 호스트 앱 호환성은 현재 완료된 제공 기능으로 확인되지 않았습니다.
9월 17일 발표자료는 설문·센서·건강 기록을 하나의 SDK로 제공하는 방향을 제시합니다. 9월 15일 저장소 기술 검토는 기존 모듈 재사용 가능성을 확인했지만, 폴더 3개만 복사하면 배포 가능한 상태라고 판단하지 않았습니다.
재사용 가능한 기반
| 영역 | 현재 기반 | 남은 작업 |
|---|---|---|
| 설문 | JSON 모델·로더, Compose 화면, 제출 계약 | 참여자·일정·알림·오디오·저장 연결을 호스트에 맞게 분리 |
| 센서 | 수집기, foreground service, Room 배치 적재 | 공개 설정·시작/중지·원시 payload 조회, 재시작 정책 |
| Samsung Health | 읽기·권한·변환·건강 기록 적재 | 원본 SDK 의존성 공급, 앱 검증, 조회 기간과 실패 계약 |
공통 DB·repository·store·registry·테마·shared renderer 의존성이 함께 연결되어 있습니다. 단일 독립 AAR로 완성되었다고 설명하지 않습니다.
기존 기술 검토의 빌드 결과
9월 15일 기록에서는 survey와 sensor의 Debug AAR 생성 성공을 보고했습니다. Samsung Health는 컴파일 단계 통과와 AAR 패키징 실패를 구분해 기록했습니다. 이는 과거 검토 기록이며 이번 문서 작업에서 재실행한 결과가 아닙니다.
외부 앱 연동, release/R8, 실제 기기 장기 수집은 별도 검증 항목입니다. Android 앱 자체 빌드와 라이브러리 배포는 다른 검증입니다.
협업 앱과 합의할 항목
- 호스트 앱이 전달할 연구·참여자 식별자와 설정.
- 권한 요청, foreground service와 알림의 소유권.
- 로컬 전용 또는 서버 병행 저장, 음성 파일 보존 정책.
- 정상 빈 결과와 실패·미설치·권한 부재를 구별하는 결과 계약.
- 명시적 중지와 재부팅 후 재개 정책, 다른 앱 알림과의 ID 충돌 방지.
- Samsung 원본 SDK 의존성 공급과 파트너 앱 등록 조건.
다음 검증 순서
소규모 Kotlin Android 호스트 앱에서 설문 1종, 센서 1종, 건강 기록 1종을 연결한 뒤 저장·재시도·앱 재시작을 검증하는 순서로 진행할 수 있습니다. 이 문서는 해당 SDK나 샘플 호스트를 구현하지 않습니다. 확정되지 않은 Maven 좌표나 초기화 API 예제를 제공하지 않습니다.