프로그램개발/HTML5(웹앱,모바일웹,하이브리드웹)

하이브리드앱 관련 질문좀 드릴께요..질답 캡쳐

크레도스 2013. 11. 29. 18:22

======질문=========

하이브리드앱쪽으로 공부를 하셨거나 좀 아시는 분들한테 여쭤볼께 있습니다 (*,.*)

지금 제가 급하게 (폰갭 + 센타터치) 를 이용해서 하이브리드앱을 배워야할 상황인데요.

책은 한두권 샀는데 책보고 할려면 시간이 좀 문제가 될꺼 같아서

이미 배워서 실전에 사용하고 계신분들은 어떤식으로 접근하셨는지 궁금하네요

괜찮았던 책이나 강좌 같은거 있으면 알려주심 더욱 감사하고요 .^^

 

======답변===========

폰갭은 사용해보지 않아서 잘모르겠는데,
하이브리드앱이면 거의 웹뷰위주로 제작을하실텐데 안드로이드 클래스중에 자바스크립트 브릿지라는 클래스가있거든요.
웹에서


<a href="javascript:void(0);" onclick="window.HybridApp.setMessage('menu@i_view@<?=$row[wr_id]?>');" class="avatar">

요런식으로 @뒤로 변수넘겨서 분기처리해서 처리하면 회원연동이라던지 네이티브의 로그인 로그아웃등
웹변수에서 받아서 처리해야할 것들을 네이티브와 아주 쉽게 구현할수있어요. 가끔은 앱에서보낸 상황을 웹에서 가공해서
다시 웹으로 보낼경우가 생기는데. 이런부분은 한다리 혹은 두다리만 거치면 해결할수있습니다.
웹뷰만 네이티브로 제작하고 안에컨텐츠를 웹으로 제작하면 굳이 폰갭을 할필요없을꺼같아요.

저는 동작을 자연스럽게 하기위해  ui는 네이티브로제작을하고 메뉴는 xml연동 .
로그인로그아웃에따라 보내지는 xml자체도 자바스크립트브릿지를통해 각각따로 호출해주고있어요.

추후 아이폰개발할때도 xcode에서도 자바스크립트 브릿지를제공해주기때문에 개발비용에서 많은 이득이있을꺼에요 ㅋ

 

추가...

유튜브 에서 android 치시면 동영상강좌많은데 그거보고 배웠는데 저도 허접부렁이에요 ~
그리고 기초잡기에는 do it 안드로이드 요책사서 생명주기랑 기초만 공부하고 나머지는 라이브러리 찾아서
컨트롤+c and 컨트롤+v  요걸로 ㅋ 서버연동은 도움도받구요 ㅎ