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

모바일 웹을 앱으로 만들고싶어서 질문드립니다

0 추천
현재 저희회사에서 쇼핑몰웹을 운영중인데 모바일버전 웹이 있습니다.

이것을 앱형태로 만들어서 앱을 실행시 쇼핑몰 웹이 바로 뜨도록 만들고싶은데

구현하기가 쉬운지 어려운지, 어떤식으로 공부해서 하면되는지를 알고싶습니다.
pooheoul (600 포인트) 님이 2015년 11월 16일 질문

2개의 답변

+1 추천
 
채택된 답변
웹에 껍데기를 씌우는 방식의 하이브리드 앱은 조금만 공부하시면 충분히 만드실 수 있습니다 :)

 

모바일 앱 안에 WebView 를 띄우고 해당 WebView 에 모바일 웹을 로드하시면 됩니다.

간단하게 만드시려면,

- WebView에 WebViewClient 를 붙여 웹뷰내에 클릭 시 계속 웹뷰 내에서 로딩이 되도록 하기

- Back key를 눌렀을 때 webview.canGoBack()인 경우 전 화면으로 이동하고 아니면 닫기

 

요 정도만 신경쓰시면 될 듯 합니다.
ShakeJ (6,320 포인트) 님이 2015년 11월 16일 답변
pooheoul님이 2015년 11월 16일 채택됨
답변 정말 감사합니다~제가 알고싶은 내용을 정확하게 말씀해주셔서 많은도움이 될거같아요 ㅎㅎ
근데 그렇게 해도되지만.. 굳이 앱을 만들어서 배포를 해야될필요가 있나 싶어요.
그냥 사용자메뉴얼에 바로가기 만드는법을 써놓는게 더 나아보여요.
앱을 만들면 안드용따로 ios용따로 제작을 해야되지만 그냥 웹브라우저로 접속해서
바로가기 아이콘 만드는쪽으로 유도를 하면 굳이 앱을 만들지 않아도 되니까요..
0 추천
모바일 웹에서 Alert 같은 것이 뜬다면 ChromeWebViewClinet 라는걸 구현해주면될꺼고

자바스크립트가 되도록 옵션을 줘야합니다. (enable Javacript 어쩌고..)

멀티터치로 확대를 할꺼나 말꺼냐 하는 옵션(viewport 어쩌고 하는것도 있는데) 앱에 맞게

고려해보세요.

그외에...앱에서 공유하기 기능(카톡, 밴드) 등이 있으면 shouldoverrideurl 인가..하는 부분에서

해당 부분이 잘 실행되도록 수정해줘야합니다.

요령은 일단 웹뷰로 네이버 부르듯이 불러놓고 기능하나하나 점검하면서 똑같이 잘되나 보는것이죠.
라쎄린드 (25,460 포인트) 님이 2015년 11월 16일 답변
...