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

요즘 널리 쓰이는 안드로이드 탑재 기종들에서 웹뷰 사용에 대해 질문드립니다 ^^

0 추천
요즘 컨텐츠 제공 앱을 만들고 있습니다. 컨텐츠를 목록에서 제목을 클릭하면 글 본문을 보여주는 구조인데요. 가끔 중간에 이미지를 표시하려고 합니다.

며칠전에 Html 클래스를 써서 하는 방법을 고안했고 이를 테스트해보는게 남았습니다. 그런데 지금 또하나 대안을 생각해보니 웹뷰를 써서 아예 HTML 문서들로 코딩하는 방법을 생각해보게 되네요. 조언 요청하는 사안들은

(1) 리사이클러뷰에서 제목 클릭시 웹뷰로 이동해서 글 내용 보여주는게 가능할까요?
(2) 요즘 널리 쓰이는 안드로이드 버전에서 웹뷰를 쓰면 앱 전체 크기나 메모리 사용량이 증가할까요?

직접 테스트해보기전에 최근까지 웹뷰로 해보신 분들이 계시면 도움말씀 청해듣고자 질문글 작성합니다. 즐거운 하루되시고 알고 계신 것이 있으시면 답변 부탁드립니다 ^^
청색공책 (500 포인트) 님이 2022년 5월 17일 질문

1개의 답변

0 추천
가능합니다. 모발용 API를 제공하지 않고 스타일링이 들어가있는 내용을 보여줄려면 웹뷰가 적절한 옵션이 될 수 있다고 봅니다.

웹뷰에 해당 내용을 보여줄 때 보통 많이 사용하는 방법은 글목록을 가져오는 API의 응답에 디테일 페이지의 URL을 리턴하는 겁니다.

웹뷰는 자체로 무겁기 때문에 한꺼번에 많이 사용하면 당연히 문제가 되지만 한두개 정도를 동시에 사용하는 건 문제가 되지 않을 겁니다. 스택오버플로우앱을 테스트로 만들었었는데, 이 때 리스트는 API에서 가져오고 제목을 클릭하면 디테일 페이지는 웹뷰에서 띄우도록 했었습니다. 웹페이지 디자인만 문제없다면 이정도 띄우는건 문제가 되지 않습니다.

혹 서버에서 모발용 API의 제공이 가능하다면 Medium 앱에서 사용하는 방법과 같이 모바일에서 스타일을 사용할 수 있도록 데이터모델링을 할 수도 있습니다. 아래 Google 샘플을 보시면 어떤 말인지 이해가 가실거예요.

https://github.com/android/compose-samples/tree/master/JetNews/app/src/main/java/com/example/jetnews/model
spark (224,800 포인트) 님이 2022년 5월 17일 답변
친절하신 댓글 감사합니다 ^^
...