마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프로젝트 진행과 프로젝트의 난이도에 대한 질문입니다 ...

+1 추천
안녕하세요? 저는 refeel이라고 합니다.

 

제가 하려는 작업이 과연 가능한 일인지 궁금해서 여쭤보려 합니다.

 

일단 앱의 시나리오를 먼저 말씀드리자면 ...

 

1. 휴대폰을 켠 후로 전면카메라가 백그라운드 서비스로 실행되며, 실시간으로 사용자의 얼굴을 검출합니다. 물론 Java단에서는 힘들것 같아, NDK 기반으로 영상처리를 해야할 것 같은 예감이 듭니다.

 

2. 이렇게 추출한 영상을 토대로, 사용자의 입 모양을 검출하여(예들면 입을 움직여 틀어낸 방향에 따라),  안드로이드 휴대폰 화면에 가상의 마우스포인터를 올려둘 생각입니다. 입 모양에 따라, 이 가상의 마우스포인터를 움직임으로써, 화면의 좌표를 결정하고, 터치 및 플리킹 이벤트를 강제로  call 해야할 것 같습니다.

 

3. 모든 안드로이드 시스템 전역에서 이러한 일을 하고 싶습니다. 가령 전화나 문자메시지, 음악, 동영상 플레이어, 웹 브라우저 등등 ... 이게 제 생각에는 애플리케이션단에선 절대 불가능할 것 같고, 안드로이드 프레임워크 레벨의 디바이스를 조작하는 네이티브 C/C++의 함수를 호출해야할 것 같습니다.

 

 

풍월로 들어온 지식을 기반으로 시나리오를 잠깐 풀어썼습니다.

 

문제는 제가 안드로이드 프레임워크를 공부해본적이 전무한데 ...

 

이러한 프로젝트를 팀원 3명과 같이 1달만에 해야할 상황에 놓여있습니다 ... 팀원들도 안드로이드를 해본적이 없으니 가히 절망적인 상황이네요 ... ;

 

이 안드로이드 오픈소스가 소스코드만 5~6GB에, 컴파일 빌드시간만 12시간이라고 하는데 -_- ... ;; 저정도 작업을 하려면 프레임워크쪽을 많이 만지고 수정해야할까요 ?

 

제가 필요로 하는 시스템 기능은 터치와 플리킹, 백그라운드 서비스 정도인데 ... 제가 하려는 일이 어느정도의 난이도인지 솔직히 잘 모르겠습니다. 주변에 전문가나 경험자도 없기도 하고 ...

 

혹 여기서 안드로이드를 프레임워크 레벨에서 개발하고 분석하시는 분이 있다면, 부디 조언 한마디 해주셨으면 좋겠고, 참고로 볼만한 책정도 소개 받았으면 좋겠습니다.

 

오늘 하루도 건강하시기 바랍니다.
refeel (210 포인트) 님이 2013년 3월 2일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...