안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 테블릿으로 어떠한 앱을 동작 시키려고 하는데요
대상은 겔럭시탭10.1 정도가 되지 않을까 싶습니다.
외부의 usb 를 통해서 받은 데이터를 가공해서
gcc 로 컴파일된 실행 바이너리를 태블릿에 심고
그 바이너리를 통한 결과 값을 JNI 를 통해 앱으로 결과를 받고자 합니다.
이런 경우라면 바이너리나 USB 등의 데이터를 심기 위해서는 루팅을 해야 하는 것인지,
아니면 또 다른 방법으로 풀소스를 받아서 어찌 한다 라던지..
방법론에 대한 문의 드립니다.
제가 적고도 조금 헷걸리는데 예를 들어 다시 정리 하자면
- 페이스 언락 -
과 같은 기능을 테블릿으로 한다면,
카메라는 실시간으로 계속 촬영을 하여 내부에 저장된 영상과 비교를 하여 락을 풀어 준다.
이 카메라는 usb 로 연결이 되어 있다 ( 테블릿이므로 외부 usb 존재 )
이 카메라의 페이스언락 을 위한 바이너리는 Native 소스 이다.
이러한 경우 개발 셋팅을 어찌해야 하는 것인가? 입니다.




제가 알기로는 native library를 독립적으로 android system에 구동시킬 수 있는 방법은 없습니다.
JNI 를 쓰신다고 하셨는데;;;
네 그 이유때문에 일반적으로 native library를 JNI로 엮어서 Android App 으로 만들어 씁니다.
세팅이라;;;
c 컴파일 환경 갖추고 native libary 만드신담에
swig 이용해서 JNI 엮어서 eclipse android 개발환경을 불러 들이신 후
android app 만들면 되겠습니다;;;