분류 전체보기 157

kotlin 앱 구성요소

kotlin의 앱 구성요소는 크게 네가지 유형이 있다. 1. 액티비티 2. 서비스 3. broadcast Receiver 4. 콘텐츠 제공자 액티비티 우선 액티비티는 사용자와 앱이 상호작용을 하기위한 진입점입니다. 따라서 간단하게 앱의 화면 하나라고 보아도 무방한 것으로 보인다. 사용자 플로우를 조절하기 위한 수단 등을 제공한다. 서비스 서비스는 백그라운드에서 앱을 계속 실행시키도록 하는 진입점이다. 백그라운드에서의 서비스는 두 종류가 있는데, 하나는 사용자가 인식할 수 있는 서비스 이고, 또 다른 하나는 인식 하지 못하는 서비스 이다. 따라서 인식 할 수 있는 서비스의 경우에는 그 서비스가 끊이지 않게 신경을 써 주어야 한다. 하지만, 인식 못하는 경우에는 조금 더 자유롭다. broadcast rece..

android-kotlin 2023.08.17

kotlin 리소스 파일

layout : 화면을 구성하는 layout을 저장하는 디렉토리 이다. drawable : 이미지 리소스를 저장하는 디렉토리 이다. mipmap : 실행 아이콘 values : 값의 리소스를 저장한다. font 리소스 파일 또한 등록 할 수 있다 이 외에도 다양한 플랫폼 리소스를 android.R 을 활용하여 사용할 수 있다. string file 에서 korean 을 추가하기 위해서는 editor를 열어서 korea를 추가한다.

android-kotlin 2023.07.30

kotlin 이벤트 처리하기

터치 이벤트 ACTION_DOWN : 화면으로 누른 순간의 이벤트 ACTION_UP : 화면에서 손가락을 떼는 순간의 이벤트 ACTION_MOVE : 손가락을 누른채로 이동하는 이벤트 터치 이벤트는 게임등을 만들 때에 많이 활용한다. 그 외에 뷰들에서는 내장된 이벤트를 제공하기 때문에, 터치 이벤트를 사용하지 않습니다. 키 이벤트 처리는 onKeyDown : 키를 누른 순간의 이벤트 onKeyUp : 키를 떼는 순간의 이벤트 onKeyLongPress : 키를 오래 누르는 순간의 이벤트 keyCode 로 어떤 키를 눌렀는지를 알 수 있다. 뒤로 가기나 volume 키 등은 KeyEvent.KEYCODE_BACK, KeyEvent.KEYCODE_VOLUME_UP, KeyEvent.KEYCODE_VOLUME..

android-kotlin 2023.07.30

정규표현식

원하는 표현식의 패턴과 일치하는지 알아보기 위해서는 matches를 활용한다. 결과는 false 와 true 로 나뉘게 된다. 원하는 형태의 값을 찾을 때에는 find(), group() 을 사용한다. 사용법은 맨 처음 Pattern 객체를 생성한다. Pattern pat = Pattern.compile("정규식"); Matcher mat = pat.matcher("조사할 문자열"); 이때 mat에 패턴에 매치된 문자열이 저장된다. mat.find()를 사용한다면 안에 값이 저장이 되었는지를 true, false를 반환한다. 안의 값을 얻기 위해서는 mat.group() 을 사용하여 안의 값을 가져온다. \b 와 \B의 차이 https://ohgyun.com/392

카테고리 없음 2023.07.27