# 1. Language/🔰 Kotlin

Kotlin # Android개발 전 사전 준비

둥굴둥굴둥굴레차 2022. 6. 29. 16:18

🎈 Android 앱개발 사전준비

 

1. 책에서 제공해주는 프로젝트의 소스코드를 여기를 통해 clone하여 다운받아줌.

2. Android개발을 하기 위해 Android Studio라는 개발도구를 여기에서 설치.

[참고] 에뮬레이터란?
현실에서 다양한 휴대폰기종으로 앱을 테스트하는 것과 같은 환경을 제공해주는 가상단말. 즉, 다양한 기종의 스마트폰에서 앱이 제대로 작동하는지 확인할 수 있도록 해준다.

 

 

🎈 Android Studio에서 프로젝트 생성

 

[참고] Package
Android Studio에서 프로젝트를 생성할 때 패키지 이름이 지정된다. 여기서 패키지는 스마트폰 단말기에서 앱을 구분하는 고유한 값이다. 즉, 다른 앱과 구분되도록 만들기 때문에 최대한 고유한 이름으로 만드는 것이 좋다.

 

hello라는 이름의 프로젝트를 생성했다. 이때 오른쪽 아래에 프로젝트가 build되고 있는 것을 발견했다. Android Studio에서는 Gradle을 채택하여 코드를 빌드시키고 있는 것을 확인했다.

 

[참고] Build
소스코드를 컴퓨터가 실행할 수 있는 코드로 만드는 과정.

 

 

✨ Android Studio에서는 Gradle로 빌드하는구나!

Android Studio는 코드를 손쉽게 편집할 수 있는 환경을 제공해주는 개발도구일 뿐이며, 빌드는 전적으로 Gradle에 의해 진행된다.

 

옛날이야기를 잠시 하자면, 이전에는 라이브러리를 추가하려면 .jar 파일을 일일이 추가해주어야했다. 그러나 점점 라이브러리의 종류와 양이 많아지면서 자동화도구가 필요해졌고 이로 인해 라이브러리를 관리해주는 도구들인 Maven, Gradle등이 등장한 것이다.

 

🎈 build.gradle파일에 kotlin-android-extensions 추가

> Configure project :app
Warning: The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.

BUILD SUCCESSFUL in 4s

 

*deprecated : 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등)

위 링크에 들어가보면 조만간 이 플러그인이 없어지고 대신 Jetpack의 view binding기능을 쓸 수 있도록 조금씩 이전하고 있다고 한다. 만약 view binding기능을 사용하고 싶다면 여기를 통해 사용해보자.

 


💡 Error 해결방법

 


🎈 Reference

 

[Android] Gradle 이란?

[Android] Gradle 이란?  Gradle 이란 빌드 배포 도구(build tool) 입니다. 프로젝트를 생성하면 다음과 같은 구조로 파일들이 생성됩니다.  안드로이드 스튜디오로 프로젝트를 만들면 Gradle이란 것도 같

uroa.tistory.com

 

Visual Studio 2017 에서 Xamarin 안드로이드 에뮬레이터 설치

C# 을 주로 사용해 왔기 때문에 C# 을 이용해 모바일 앱 개발을 할 수 있게 해 주는 Xamarin 을 최근에 배우기 시작했습니다. Xamarin 의 컨셉인 "한 번의 작성으로 모든 곳에서 작동되게 한다." 가 꽤

bradkwon.github.io