강의
수강평
- 깡샘의 쌩초보 안드로이드 One Day Class – Part1 안드로이드 앱 개발 준비하기
- 깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
- 깡샘의 쌩초보 안드로이드 One Day Class – Part1 안드로이드 앱 개발 준비하기
- 깡샘의 쌩초보 안드로이드 One Day Class – Part1 안드로이드 앱 개발 준비하기
- 깡샘의 쌩초보 안드로이드 One Day Class – Part1 안드로이드 앱 개발 준비하기
게시글
질문&답변
저 엄청 초보인데
import 는 외부 패키지의 클래스, 함수 등을 현재의 파일에서 사용한다면 어느 패키지의 어떤 클래스인지를 명시하기 위해서 사용되는 구문입니다.
- 0
- 3
- 34
질문&답변
java.util
java.util 은 자바에서 제공하는 패키지명이며 이 패키지에 여러 클래스가 있습니다.코틀린으로 개발하면서 자바 패키지의 클래스를 이용할 수 있습니다.
- 0
- 1
- 27
질문&답변
아까설명해주신거에 차이가 궁금해요!
클래스는 관련된 변수와 함수를 묶는 프로그램의 단위 입니다. 만약 어떤 클래스내에 변수, 함수가 선언된다면 그 변수, 함수를 클래스의 멤버라고 부릅니다. 그런데 변수, 함수중 어떤 클래스와 관련이 없다면 클래스 밖에 선언할 수 있습니다.
- 0
- 2
- 32
질문&답변
모듈
모듈은 프로젝트를 만들면 그 안에 만들어지는 구성요소입니다. 하나의 프로젝트는 여러 모듈로 구성될 수 있으며 모듈은 애플리케이션 모듈과 라이브러리 모듈등이 있습니다.
- 0
- 1
- 34
질문&답변
혹시 꼭 먼저 구글 플레이콘솔을 가입해야하나요..?
플레이콘솔은 개발된 앱을 배포하기 위해서 사용됨으로 나중에 필요한 순간 가입하셔도 될것 같습니다.
- 0
- 1
- 33
질문&답변
R.string.default_web_client_id 설정을 어떡해 해야하는지 알고 싶습니다.
안드로이드 개발 환경에 따라 R.string.default_web_client_id 부분에서 에러가 발생하기도 하고 정상적으로 인지하기도 합니다.제가 촬영한 강의의 실습에도 코드 작성시 R.string.default_web_client_id 부분을 인지할 수 없다고 에러가 발생했습니다. 하지만 저의 경우(제가 테스트하는 대부분의 경우) 안드로이드 스튜디오 코드 창에는 에러라고 나오지만 정상적으로 빌드되고 테스트 되었습니다. 만약 파이어베이스와 관련된 모든 설정이 다 제대로 되어 있는데도 빌드시에 R.string.default_web_client_id 에서 에러가 발생한다면 프로젝트 수준의 build.gradle.kts 에 등록한 google-services 버전을 낮추어 테스트 해볼 수 있습니다. 강의에서는 4.4.1을 사용했는데 4.3.8 등의 낮은 버전을 등록하고 Build->Rebuild Project 메뉴를 클릭해 적용해 볼 수 있을 것 같습니다.물론 파이어베이스와 관련된 모든 설정이 정상적으로 되어 있어야 합니다. 그리고 GoogleSignIn 을 이용이 여전히 가능하지만 deprecate 시킨 이유는 Credential Manager 로 구글 인증을 통합하기 위함이며 이와 관련된 자료는 https://developer.android.com/identity/sign-in/legacy-gsi-migration 에서 참고해 보세요.
- 0
- 1
- 129
질문&답변
Dispatchers.Defult
코루틴이 코틀린의 비동기 기술입니다. 안드로이드를 학습하면서 너무 깊이 다룰수가 없어서 액티비티의 ANR 문제를 해결하는 방법으로 소개차원에서 다룬 것이다보니 설명을 길게 하지 않았는데요..코루틴을 만들려면 먼저 스코프가 있어야 합니다. 스코프내에 여러 코루틴이 만들어져서 각각의 업무가 진행됩니다.스코프를 만들때 기본으로 주는 정보가 Dispatcher 와 Job 입니다.스코프에 설정하는 Job 은 그 스코프에서 실행되는 모든 코루틴의 Job 의 상위 Job 이 됩니다.즉 개별 코루틴의 Job 이 만들어지며 이 개별 코루틴의 Job 은 코루틴이 동작하는 스코프의 Job 의 서브 Job 이 됩니다. 어디선가 필요하다면 job 을 이용해 코루틴의 동작을 제어할 수 있는데개별 코루틴의 Job 으로 제어하면 그 코루틴이 제어되는 것이고 스코프의 Job 으로 제어하면 그 스코프에서 실행된 모든 코루틴들이 제어되는 것입니다. 그럼으로 스코프를 만들때 Job 을 설정하게 되어 있습니다.
- 0
- 1
- 89
질문&답변
val로 선언한 List는 변경이 가능한가요?
val 로 선언한 것이 List 입니다. 그럼으로 List 를 교체할 수는 없습니다. 하지만 List 내의 데이터는 변경이 가능합니다. List 내의 데이터가 val 로 선언된 것은 아니기 때문입니다.
- 1
- 1
- 158