1. 터치와 키 이벤트터치 이벤트앱의 화면에서 발생하는 사용자 이벤트는 터치(touch)입니다. 터치란 손가락으로 화면을 잠시 눌렀다가 떼는 행위를 말합니다. 앱은 사용자의 터치를 인식하고 화면을 손가락으로 눌렀는지 떼었는지 스와이프(화면에 손가락을 댄 상태로 쓸어넘기는 동작을 말함) 했는지에 따라 알맞게 동작하도록 구현합니다. 이처럼 앱의 화면에서 발생하는 사용자의 터치 이벤트를 처리하고 싶다면 액티비티 클래스에 터치 이벤트의 콜백 함수인 onTouchEvent()를 선언하면 됩니다. 콜백 함수란 어떤 이벤트가 발생하거나 시점에 도달했을 떄 시스템에서 자동으로 호출하는 함수를 말합니다.class MainActivity : AppCompatActivity() { ... override fun ..
전체 글
공부한 내용을 나의 언어로 정리하자1. 화면을 구성하는 방법액티비티-뷰 구조안드로이드 앱의 기본 구조는 컴포넌트를 기반으로 합니다. 즉, 안드로이드 앱은 액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더와 같은 컴포넌트를 적절하게 조합해서 만듭니다. 그런데 이 중에서 화면을 출력하는 컴포넌트는 액티비티뿐입니다. 결국 앱에서 화면을 출력하고 싶다면 액티비티를 만들어야 하고 이렇게 만든 액티비티에서 출력한 내용이 기기의 화면에 보이는 것입니다. 액티비티는 화면을 출력하는 컴포넌트일 뿐이지 그 자체가 화면은 아닙니다. 따라서 액티비티에서 적절한 화면을 구성해야 합니다. 별도로 화면 구성을 하지 않고 단순히 액티비티만 실행하면 텅 빈 흰색 화면만 보입니다. 만약 화면에 내용을 표시하려면 뷰 클래스를 이용하여 구성해야 합니다. 예를 들어..