앱(18)
-
할일 목록 앱 만들기 코틀린
할일 목록 앱 만들기 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 1단계 . 모듈 생성과 빌드 그래들 설정하기 Ch13_Activity 라는 이름으로 새로운 모듈 그래들 파일에 뷰 바인딩을 사용하도록 설정 2단계 . 할 일 등록 액티비티 생성하기 3단계 . 리소스 & 소스 파일 복사하기 4단계 . 할 일 등록 액티비티 작성하기 add부터 작성하기 package com.example.ch13_activity import android.app.Activity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle i..
2022.12.07 -
안드로이드 스튜디오 태스크 관리, 액티비티 ANR 문제와 코루틴
13-4 태스크 관리 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 시스템에서 태스크 관리 액티비티 태스크란 앱이 실행될 때 시스템에서 액티비티의 각종 정보를 저장하는 공간으로 사용자가 기기의 뒤로가기 버튼을 누르면 이 태스크에서 위쪽에 있는 액티비티를 종료된다. (stack) 앱과 앱이 연동되어 실행되는 구조 앱 태스크에는 다른 앱의 activity가 쌓일 수 있다. 실행되면 위에 쌓이는 stack 구조 태스크 제어 태스크를 제어하는 2가지 방법으로 액티비티가 등록되는 매니페스트 파일의 태그의 launchMode 를 이용하거나 인텐트의 flags 정보를 설정하여 제어한다. 태그의 lau..
2022.12.07 -
안드로이드 스튜디오 폰 크기의 호환성
폰 크기의 호환성 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린을 참고하였습니다. 화면 호환성 개요 Android는 다양한 기기에서 실행되며, 이들의 기기의 화면 크기와 픽셀 밀도는 다양하다. 따라서 시스템은 다양한 화면에 맞게 사용자 인터페이스를 맞추기위해 기본적인 배율 조정과 크기 변경을 수행한다. 각각 화면 유형에 맞게 UI가 매끄럽게 표시되도록 하려면 추가적인 작업을 수행해야 한다. 다양한 화면크기 - 유연한 레이아웃 제공 - 대체 레이아웃 제공 - 늘릴 수 있는 이미지 사용 다양한 픽셀밀도 ( dpi : dot per inch) 밀도 독립성을 구현한 UI 디자인으로 펙셀 데신 dp or dip(d..
2022.12.07 -
안드로이드 스튜디오 뷰 이벤트
뷰 이벤트 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 해당 자료는 강의 학습자료이며, 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 -
안드로이드 스튜디오 전화 앱의 키패드 화면 만들기 / 번호 누르기 가능
보호되어 있는 글입니다.
2022.12.06