코틀린문법(18)
-
메신저 앱의 인트로 화면 만들기 코틀린
리소스의 종류와 특징 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 1단계. 새 모듈 생성하기 Ch9_Resource라는 이름으로 새로운 모듈을 만듭니다. 2단계. 리소스 파일 준비하기 round_button.xml 3단계. 언어별 문자열 리소스 작성하기 Ch09_Resources Find your phone contacts on Messenger Continuously uploading your contacts helps Facebook and Messenger suggest connections and provide and improve ads for you and others, an..
2022.12.07 -
안드로이드 스튜디오 폰 크기의 호환성
폰 크기의 호환성 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 화면 호환성 개요 Android는 다양한 기기에서 실행되며, 이들의 기기의 화면 크기와 픽셀 밀도는 다양하다. 따라서 시스템은 다양한 화면에 맞게 사용자 인터페이스를 맞추기위해 기본적인 배율 조정과 크기 변경을 수행한다. 각각 화면 유형에 맞게 UI가 매끄럽게 표시되도록 하려면 추가적인 작업을 수행해야 한다. 다양한 화면크기 - 유연한 레이아웃 제공 - 대체 레이아웃 제공 - 늘릴 수 있는 이미지 사용 다양한 픽셀밀도 ( dpi : dot per inch) 밀도 독립성을 구현한 UI 디자인으로 펙셀 데신 dp or dip(d..
2022.12.07 -
안드로이드 리소스 활용하기, 리소스 종류와 특징, 리소스 조건 설정
리소스의 종류와 특징 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 리소스는 크게 앱 리소스와 플랫폼 리소스로 구분된다. 앱 리소스 사용하기 개발자가 추가한 리소스으로 이름 규칙이 있다. - 리소스 디렉토리 명은 고정 - 리소스 파일명은 values 에 추가하는 파일을 제외하고는 모두 자바의 이름 작성 규칙을 준수 - 알파벳 대문자를 사용할 수 없음 - 리소스 디렉토리명과 리소스 파일명을 R 파일에 식별자로 등록 레이아웃 리소스 - layout 디렉토리 이미지 리소스 - drawable 디렉토리 XML 이미지 태그 ( 주로 둥근 모서리 버튼을 만들거나 기본 도형을 제작할 때 사용) - -..
2022.12.07 -
시계 앱의 스톱워치 기능 만들기 코틀린
시계 앱의 스톱워치 기능 만들기 코틀린 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 1단계. 새 모듈 생성하기 Ch8_Event라는 이름으로 새로운 모듈 2단계. 그래들 설정하기 viewBinding{ enabled = true } 3단계. 둥근 버튼 만들기 4단계. 앱 화면 구성하기 5단계. 메인 액티비티 작성하기 package com.example.ch8_event import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.SystemClock import android.view...
2022.12.06 -
안드로이드 스튜디오 뷰 이벤트
뷰 이벤트 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 이벤트는 액티비티의 터치 이벤트를 이용하지 않고 각 뷰에서 제공하는 별도의 이벤트를 사용한다. 이벤트 처리는 이벤트 소스와 리스너(이벤트 핸들러)로 역할이 아뉘며 이 둘을 리스너 등록 함수로 연결해야 처리할 수 있다. - 이벤트 소스 : 이벤트가 발생한 객체 - 리스너(이벤트 핸들러) : 이벤트 발생시 실행할 로직이 구현된 객체 - 리스너 등록함수 : 이벤트 소스와 이벤트 핸들러를 연결해주는 함수 이벤트소스 -> (리스너 등록함수) -> 리스너(이벤트 핸들러) binding.button.setOnClickListener{ Log.d..
2022.12.06 -
안드로이드 스튜디오 사용자 이벤트 처리하기 (터치, 키)
터치와 키 이벤트 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 터치 이벤트 앱의 화면에서 발생하는 사용자 이벤트를 터치 이벤트라고 하며 액티비티에 콜백 함수인 onTouchEvent()를 재정의하여 처리한다. 매개변수는 MotionEvent 객체이며, 이 객체이 터치의 종류와 발생지점(좌푯값)이 담긴다. override fun onTouchEvent(event: MotionEvent?): Boolean { return super.onTouchEvent(event) } // onCreate 밑에 만들기 MainActivity 안이다. 터치 이벤트의 종류 - ACTION_DOWN : 화면을..
2022.12.06