본문 바로가기
반응형

Kotlin Language/Android ?3

안드로이드 Jetpack이란? 안드로이드 Jetpack이란? Jetpack은 개발자가 고품질 앱을 손쉽게 개발할 수 있게 돕는 라이브러리, 도구, 가이드 세트입니다. 기준 권장 사항에 따라 상용구 코드 작성 없이, 복잡한 작업을 간소화하여 중요한 코드에만 집중할 수 있게 하였습니다. 플랫폼 API와는 별도로 제공되어지며, androidx.* 패키지 라이브러리로 구성되어있습니다. 모든 버전에 호환되고, Android 플랫폼보다 자주 업데이트가 되어 개발자는 항상 가장 뛰어난 최신 버전의 Jetpack 구성 요소를 사용할 수 있습니다. JetPack의 특징 다양한 구성요소를 가지고 있으며, Support Library를 비롯하여 아키텍쳐 컴포넌트를 포함하는데 이를 크게 4가지로 나눌 수 있습니다. 안드로이드 플랫폼의 일부가 아니므로 개발.. 2023. 11. 25.
안드로이드 아키텍처 코틀린 기초 컴파일, 빌드, 런타임, APK에 대하여 알아보겠습니다. 코드 작성 및 과정 소스 코드 작성에서 실행하는 과정은 생각보다 단순합니다. 소스 코드 작성 : 코틀린 코드로 소스를 작성합니다. 설치 파일 생성 : 명령을 전달해 안드로이드에서 실행 될 수 있는 설치 파일의 형태로 변환합니다. 업로드 : 구글 플레이 스토어에 자료를 업로드합니다. 앱 등록 : 구글 플레이 스토어에 앱을 등록합니다. 앱 선택 및 설치 : 스마트폰으로 구글 플레이 스토어에 접속하여 앱을 설치 합니다. 실행 : 아이콘을 클릭하여 앱을 실행합니다. 코드 실행 과정 코드가 실행되는 과정은 빌드, 파일 검증, 플랫폼 버전 체크, AOT 컴파일, 권한 체크, JIT 컴파일의 과정을 거치게 됩니다. 빌드 이 과정에서는 소스 코드를 바이트코드로 .. 2023. 11. 20.
안드로이드와 코틀린 기초 안드로이드를 동작 할 수 있는 플랫폼은 리눅스커널, API레벨 그리고 함수형 프로그래밍 내용을 적어보겠습니다. 운영체제와 플랫폼 안드로이드 플랫폼의 기반은 Linux 커널 안에서 상호작용하고 있습니다. 그리고 아키텍처 위쪽에 존재하는 영역에서 안드로이드가 실행되는 런타임 영역이 있음을 알고 있어야합니다. 플랫폼 , API 레벨 안드로이드는 사용하는 플랫폼 버전과 별개로 API 레벨이 있습니다. API는 개발자에게 안들외드 플랫폼의 기능을 사용할 수 있게 공하고 있습니다. API 레벨에 따라 새로운 기능이 추가 되거나, 코드 전체를 변경해야 하는 경우가 존재할 수 있으며, 이는 레벨이 변경될 때마다 코드를 항상 확인해야 합니다. 개발자는 항상 최신 정보와 사용 현황을 인지하고 있어야합니다. 코틀린 ( Ko.. 2023. 11. 19.
728x90
반응형