반응형 Android2 [Android] Gradle(그레이들), res(리소스), layout(레이아웃), manifest(매니페스트) 정리 bulid.gradle (:app) 그레이들(Gradle)이란? 그레이들은 안드로이드 앱의 빌드(build)도구이다. 빌드 도구란 실행파일을 만드는 데 사용되는 도구로, 앱을 빌드하는 데 필요한 라이브러리 버전도 자동으로 파악해서 필요한 경우 다운로드까지 한다. 그래이들의 설정 파일은 build.gradle이다. build.gradle(Project)는 전체 프로젝트에 대한 빌드 설정이며, build.gradle(Module)은 앱을 빌드하는 데 중요한 설정이 저장되어 있다. compileSdk 32 안드로이드 SDK 31 버전을 이용해서 컴파일 하라는 의미 defaultConfig { applicationId "ex.app.hello" minSdk 21 targetSdk 32 versionCode 1 .. 2022. 10. 2. [Android] 안드로이드란? 안드로이드(Android)란 안드로이드(Android)란 구글에 의하여 개발되고 배포되는 운영체제로 리눅스 커널을 이용한다. 리눅스 커널 위에서 자바 코드르 해석해주는 가상 머신이 탑재되어 있어, 모든 자바 라이브러리가 지원된다. 안드로이드는 자바 or 코틀린 언어로 작성된다. 또한 요새 자바의 표준 JVM을 사용하지 않는 이유는 스마트폰이 데스크탑에 비하여 처리 속도와 메모리 측면에서 한참 뒤쳐지기 때문에 자체적인 자바 가상 머신인 'ART 가상 머신'을 사용한다. 안드로이드의 플랫폼 아키텍처(구조) 안드로이드는 단순히 운영체제만을 제공하는 것이 아니라 운영체제, 미들웨어, 핵심 애플리케이션을 모두 포함하는 모바일 플랫폼이다. 구글에서는 안드로이드를 '소프트웨어 스택(Software stack)'이라 .. 2022. 10. 1. 이전 1 다음 반응형