
이번에 만들 프레그먼트는 저장한 일정들을 띄워주기위한 리사이클러 뷰 입니다. 리사이클러뷰는 ViewHolder패턴을 사용하여 View를 재사용한다는 차이점이 있습니다. 항목이 스크롤되어 화면에서 벗어나더라도 RecyclerView는 뷰를 제거하지 않습니다. 대신 RecyclerView는 화면에서 스크롤된 새 항목의 뷰를 재사용합니다. 이렇게 뷰를 재사용하면 앱의 응답성을 개선하고 전력 소모를 줄이기 때문에 성능이 개선됩니다. RecyclerView로 동적 목록 만들기 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. RecyclerView로 동적 목록 만들기 Android Jetpack의 구성요소 RecyclerV..

이전에 메인 액티비티에서 프레그먼트를 사용하기 위해 프레임 레이아웃을 설정해 주었습니다. 그렇다면 오늘은 그 프레임 레이아웃에 들어갈 프레그먼트 레이아웃을 구성해 보도록 합시다 이번에 구성해볼 프레그먼트 레이아웃은 스케쥴을 추가하는 프레그먼트입니다. 구성은 일정 제목 시작일,종료일(DatePicker,TimePicker사용) 약속장소 지도버튼 확인, 취소 버튼 이렇게 총 5가지로 구성할 생각입니 우선 위젯들의 종류에맞게 xml을 작성해 주도록 합시다. / / 맨 아래의 버튼 두개는 시작일과 종료일을 설정하는 DatePicker와 TimePicker를 활성화(확장)시키는 역할을 위해 버튼으로 설정하였습니다. Date&TimePicker의 xml입니다. 캘린더 형식으로 하기엔 화면이 넘칠것 같아서 andro..

과거에 작성했던 카메라 예제의 코틀린 버전이다. [Android][JAVA] 카메라 앱에서 카메라를 사용하여 사진을 읽어오고자 한다. 참고로 찍은사진을 이미지뷰에 불러오기만 할뿐 저장하는 코드는 아니다. 우선 카메라 기능을 사용하기 위해서는 권한 허가가 필요하다. And psh0036.tistory.com 이때는 카메라를 이용하는것과 촬영한 사진을 프리뷰에 띄워주는 부분까지만 진행했었지만 이번 포스팅에서는 촬영한 이미지를 디바이스의 갤러리에 저장하는 부분까지 해볼 예정이다. 1. 권한 설정 먼저 안드로이드에서 카메라와 저장소에 관련된 기능을 사용하기 위해서는 권한이 필요하다. 안드로이드 공식문서를 보면 카메라와 캘린더 등의 디바이스의 기능에 접근하는 권한들을 위험한 권한으로 분류해놓은것을 볼 수 있다. ..