Godot 에서 입력의 처리는 다음 세가지 함수에서 가능하다. 세 경우의 차이를 알아보자.
Android Studio : Parameter Popup 없애기
안드로이드 스튜디오를 사용하면서 가장 걸리적 거리는게 바로 이 Parameter Popup이다. 원하지도 않는데, 자동으로 떠서 화면을 가리고 불편하게 만든다. 설정에서 간단하게 없애거나 타임아웃을 길게 줄 수 있는데, 정확히 어떤 항목인지 찾느라 고생해서 기록해둔다. 먼저 파라미터 팝업이 뭐냐면, 다음과 같은거다. 보면, 함수 Column을 사용하려하면, 자동으로 파라미터 입력부분에 팝업이 뜬다. 나같은 경우는 파라미터를 잘 모를 땐 함수에 대한…
Android: External Storage and Storage Access Framework(SAF)
개요 SD Card 또는 External Storage에 대해 가볍게 접근했다가 대혼돈이라는걸 뒤늦게 알았다. 내맘같아선, 그냥 기존처럼 자유롭게 접근하게 냅두면 좋겠지만… 모든 변화의 핵심은 Internal Storage 수준의 보안과 권한(Permission)이다. 사족을 달자면, 대부분 앱들은 아이폰용으로도 개발되기 때문에 이 골치아픈 External Storage를 다루지 않고 전부 Internal Storage만 사용한다, 카카오 톡처럼. 내용을 볼수록 이것도 이해가 되긴 하는데, 안드로이드 유저로선 그냥…
Android : Intent 정리 #1
명시적 인텐트(Explicit Intent) 요즘엔 단일 Activity로 앱 개발이 주로 이루어지지만, 초기에는 모두 Activity로 만들어졌었다. 하나의 앱내에서도 Activity를 띄우기 위해선 startActivity()를 사용하는데, 인자로 Intent객체를 넘겨줬다. Activity를 띄우는 예제 코드를 보면 다음과 같다. Intnet 객체를 생성하는 첫번째 인자는 Context이고, 두번째는 불러올 Activity의 클래스 이름이다. “::class.java” 는 무엇일까? ::class 는 Kotlin에서 KClass를 리턴해주는 reflection 문법이다. 안드로이드 Intent는 java…
Android : ” org.codehaus.groovy.control. MultipleCompilationErrorsException: startup failed” 오류 해결
오래전 프로젝트 열었더니 다음과 같은 에러 발생. 기존에 설정했던 JDK 위치가 사라져서 뭔가 재설정되긴 했는데 제대로 안된거 같다. File>Settings>Build, Excution, Deployment>Build Tools>Gradle 을 찾아들어간다. Gradle Projects 에 Gradle JDK를 보면, 드롭다운메뉴에서 다양한 JDK를 선택할 수 있는걸 볼 수 있는데, “Android Studio Default JDK”를 선택하여 해결했다. OK, 여기까지.