안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
현재 Bitmap Canvas Path Paint 등의 안드로이드 객체들을 사용해서
스케치북기능을 구현하고있는 개발자입니다.
다른게 아니라 어느정도 기능을 구현한 상태에서
Autodesk 라는 기업에서 만든 Sketchbook Express 라는 어플울 다운받아 사용해보았는데요.
Touch 로 드로잉하는데 있어 터치감이 남다른 어플이더라구요
제가 개발에대한 깊이가 깊지 않다보니 제가 만든 어플의 터치감과는 비교가 안될정도로 좋은
이 어플의 Touch 로 드로잉 기능을 어떻게 구현한건지 궁금증이 생겨서요...
단순히 Android 의 API 만을 이용하여 개발된것인지..
아니면 C/C++등을 이용한 NDK? JNI? 이런 방식으로 개발된것인지..
이런게 점이 궁금한데 혹시 이런쪽으로 고민해보셨거나 방법을 알고계신분 있으시면 댓글로 지도 부탁드립니다.




터치감을 언급하셨으니, 터치에 대한 처리부분을 따로 구현했을수도 있겠습니다.
기본 터치 API 이전에 입력된 터치값에대해서 급변하는 값을 스무쓰하게 혹은 세밀한 UX동작을 고려해서 터치값처리에 대한 로직을 만들었겠지요. 이 부분은 자바로하든 JNI로 하든 상관은없겠으나, 속도처리를 위해 JNI로 할수도 있겠다는 생각은 듭니다.