Coding 2

Kotlin(코틀린)의 기본적인 문법

이 페이지를 참고하였음.1. 함수 정의하기만약 2개의 Int형 변수가 인자로 들어가고, Int형 값을 리턴할 경우fun sum(a: Int, b: Int): Int { return a + b } 다른 경우라도 똑같이 사용하면 된다. 다만, 리턴값이 없는 경우(Void)는 Unit이라는 키워드를 쓰는데, 이는 생략이 가능하다.fun printSum(a: Int, b: Int): Unit { println("sum of $a and $b is ${a+b}") } fun printSum(a: Int, b: Int) { println("sum of $a and $b is ${a+b}") } 위의 두 경우 모두 사용할 수 있다. 또한 위에서 알 수 있듯이, 변수 출력시에는 $(변수명)을 취해주면 되겠다. 2. 변..

Coding/Kotlin 2018.06.02

안드로이드 스튜디오 오류 잡기(AAPT2 error: check logs for details)

안드로이드 스튜디오를 사용할 때, 항상 이런 오류가 나타났다. 이러면 문제가 앱이 컴파일되지 않고, 앱 디자인 미리보기도 되지 않는다. 열심히 구글링을 해본 결과, gradle.properties 파일에 android.enableAapt2=false 를 추가하란다. 왼쪽 위의 App을 Project로 바꾸고, gradle.properties 파일을 열고 해당 코드를 집어넣었다. 그리고 오른쪽 위의 파란색 글자 Sync Now를 누른다. 그런데?? 다시 오류가 생겼다. 이 오류를 잡으려면 값을 다시 true로 바꾸라는데, 그 말은 다시 Aapt2 오류가 생겨난다는 말이다. 에효... 다시 열심히 구글링. build.gradle 파일을 열고, 3.1.2라 적힌것을 3.0.0으로 수정. 다시 Sync Now를..

Coding/Android 2018.06.01