Programming/Android

    [Android] 안드로이드 앱 크기단위

    화면크기 화면의 실제 물리적 크기이미, 화면의 대각성 크기로 측정된다. 단순화하기 위해 Android에서는모든 실제 화면 크기를 네 가지 일반화된 크기 그룹으로 분류한다. 초대형 화면 : 최소 960dp x 720dp 대형 화면 : 최소 640dp x 480dp 보통 화면 : 최소 470dp x 320dp 소형 화면 : 최소 426dp x 320dp 화면 밀도 물리적 화면 공간 안에 있는 픽셀의 개수이며, 일반적으로 dpi(dots per inch:인치당 도트수)라고 부른다. 단순화하기 위해 Android에서는 모든 실제 화면 밀도를 여섯 가지 일반화된 밀도 그룹으로 분류한다. ldpi (저밀도) ~120dpi mdpi (중간 밀도) ~160dpi hdpi (고밀도) ~240dpi xhdpi (초고밀도)..

    [Android] 네이티브앱, 하이브리드앱, 웹앱

    네이티브 앱 (Native App) Android 모바일 앱 개발의 경우는 Kotlin 또는 Java 로 네이티브 앱을 만들 수 있고 iOS의 경우 Swift 또는 Objective C로 만들 수 있다. 덕분에 앱의 실행 속도가 빠르고 유용한 API의 지원도 받을 수 있다. 반면 다른 운영체제에서도 실행되기 위해서는 시간도 노력도 돈도 많이 드는 단점이 있다. 장점 Android, iOS 기반의 API로 개발하여 속도가 빠르고 안정적이다. 고성능 그래픽 처리가 가능하다 (2D, 3D, 증강현실 등) 단점 해당 플랫폼 별로 다른 언어를 사용함으로 각각의 언어를 알고 있어야하며 러닝커브도 높다. e.g) Android - Java, Kotlin / iOS - Swift, Objective-C 특정 플랫폼 별..