본문 바로가기

안드로이드

[Kotlin] 구글 지도 API 어플 만들기 (Google Maps API 받아오기, 지도 앱 만들기) 🌈구글 지도 데이터를 기반으로 사용하는 Google Maps API 의 사용 방법을 알아보자. 1. 구글 지도 앱 만들기 실습 2. 구글 지도 코드 살펴보기 잠깐! 📌 API (Application Programming Interface) 란? 응용 프로그래밍 인터페이스, 응용 프로그램에서 운영체제나 다른 프로그래밍 언어 등에서 제공하는 기능을 제어할 수 있는 인터페이스 이다. 좀 더 쉽게 설명하면, API 는 프로그램 간의 상호작용을 도와주는 역할을 하며 보통 API를 통해 데이터를 주고받는다. 📌 구글 플레이 서비스의 Google Maps API 를 사용하면 구글 지도 데이터를 기반으로 앱에 지도를 추가할 수 있다. 구글 지도는 Google Maps Platform 서비스 중 하나이며 교통정보 기반의.. 더보기
[Android Studio] 03. 젯팩, 뷰 바인딩, 코루틴 ▼ 젯팩 - 파편화되어 있는 수많은 버전에서 일관되게 동작하는 라이브러리 모음 - 안드로이드는 모든 버전과 기기에서 일관되게 동작하는 젯팩(Jetpack) 라이브러리를 제공 - 젯팩을 사용하는 이유 ① 하위 버전 호환성 최신 설계 방식을 바탕으로 빌드된 젯팩 라이브러리는 이전 버전과의 호환성 기능이 통합되어 비정상 종료와 메모리 누수를 줄일 수 있게 해줌 ② 반복되는 코드 제거 젝팩은 개발자가 비즈니스 로직을 작성하는 데 집중할 수 있도록 백그라운드 작업, 수명 주기 관리 등 반복적이고 지루한 코드를 제거해줌 ③ 낮은 복잡도 모든 버전 및 기기에서 일관된 동작으로 코드의 복잡도를 낮춰줌 - 젯팩 라이브러리 젝팩은 약 90개 정도의 라이브러리를 제공함 컬렉션 (Collection) 컨스트레인트 레이아웃 (.. 더보기
[Android Studio] 02. 안드로이드 아키텍처 - 컴파일, 빌드, 런타임, APK ▼ 코드는 어떻게 앱으로 만들어지고 스마트폰에서 실행 될까? 1. 소스 코드 작성 : 코틀린으로 소스 코드를 작성 2. 설치 파일 생성 : 명령을 통해 안드로이드에서 실행될 수 있는 설치 파일의 형태로 변환 3. 업로드 : 구글 플레이 스토어에 앱을 업로드 4. 앱 등록 : 구글 플레이 스토어에 앱을 등록 5. 앱 선택/설치 : 스마트폰으로 구글 플레이 스토어에 접속한 다음 설치할 앱을 선택/설치 6. 스마트폰에서 실행 : 아이콘을 터치해서 앱을 실행 ▼ 코드가 스마트폰에서 실행되는 과정 ① 빌드(컴파일 + 비밀번호) : [B. 설치 파일 생성] 단계는 빌드를 통해 진행 - 이 과정에서 먼저 소스 코드를 바이트코드로 변환하여 APK 매니저에게 비밀번호를 가지고 있는 키 스토어와 조합해서 최종 설치 파일을.. 더보기
[Android Studio] 01. 안드로이드와 코틀린 ▼ 운영체제와 플래폼 - 안드로이드 플랫폼은 리눅스 운영체제 안에서 리눅스와 상호작용하면서 동작합니다. - 안드로이드 플랫폼의 구조를 보면, 리눅스 커널과 자바 API 프레임워크가 결합된 형태입니다. - 과거에 안드로이드 플랫폼에 대한 설명에는 JVM (정확히 Dalvik VM) 이 항상 따라 붙었는데 자바 가상 머신 위에서 앱이 동작했기 때문입니다. 현재는 이를 대신해 안드로이드 런타임 (ART)을 사용합니다. - 따라서 JVM 이 없지만 여전히 가상머신 위에서 동작한다는 접에서 자바의 동작 구조를 차용하고 있습니다. ▼ 플랫폼 버전와 API 레벨 - 안드로이드는 사용하는 플랫폼 버전과 별개로 API 레벨이 있습니다. - API : 개발자에게 안드로이드 플랫폼의 기능을 사용할 수 있게 제공하는 도구로,.. 더보기

반응형