안드로이드 네이티브 하이브리드 앱 구별 방법
모바일 개발 방법
모바일 개발을 하는 방법은 크게 네이티브, 하이브리드, 웹앱으로 3가지 방식이 있습니다.
1. 네이티브 모바일 개발 언어로 안드로이드는 자바/안드로이드, 코틀린을 이용하여 개발하고 iOS계열은 Objective C, Swift를 이용하여 개발하는 방법이다.
2. 하이브리드 네이티브 + 웹을 적절히 활용한 개발 방법중 하나이다. 기본적인 틀은 네이티브 언어로 구성하고 안드로이드/iOS 계열에서 공통적으로 사용하는 콘텐츠는 웹으로 구성한다. 웹뷰를 통해 공통 콘텐츠를 불러오기에 1소스 멀티유즈가 가능하다.
네이티브 하이브리드 앱 구별 방법
이전에는 네이티브와 하이브리드의 앱을 구별하는 것은 속도의 차이가 컷기에 육안으로도 구별이 가능했다. 하지만 최근에 최적화 네이티브적 요소를 많이 추가함으로써 구별이 쉽지 않다.
이를 구별하기 위해서는 개발자 옵션 활성화하기가 필요하다
개발자 옵션 중 그림 - 레이아웃 범위 표시 활성화
티몬 앱을 통해 표시되는 방법을 알아보면..
위의 사진은 티몬의 첫화면인데 버튼의 영역을 쉽게 구분이 가능하다. 네이티브 방식으로 버튼, 텍시트뷰, 이미지 뷰 등이 사용된 것을 알 수 있다.
위의 사진은 티몬의 제품 상세화면인데 웹뷰를 통해 콘텐츠를 불러온 것이다. 상단의 버튼은 네이티브 영역으로 구성된 것이다.
개발자 옵션의 레이아웃 범위를 표시하면 네이티브, 하이브리드 개발 영역을 쉽게 확인할 수 있다.
결론
- 네이티브 하이브리드 앱을 구별하는 방법은 개발자 옵션 - 레이아웃 범위 표시 활성화이다