본문 바로가기

분류 전체보기109

DiffUtil를 BaseAdapter로 하여 쉽게 RecyclerView만들기 옛날에는 안드로이드에서 코틀린을 사용하여 RecyclerView를 만들 때 notifyDataSetChanged를 사용했지만 현재는 해당 방법이 deprecated 되었기 때문에 권장하지 않는 방법이 되었습니다. 그래서 새로운 방법은 무엇이며 왜 기존 방법이 사용하지 않게 되었는지 설명하겠습니다. notifyDataSetChanged가 Deprecated 된 이유 이를 알기 위해선 먼저 notifyDataSetChanged의 동작 원리에 대해 알아야 합니다. RecyclerView의 adapter에서 notifyDataSetChanged를 실시하면 다음과 같이 동작합니다. 모든 Item에 대해 onBindViewHolder를 실시한다 즉, 간단하게 말하면 notifyDataSetChanged 사용한 리사.. 2023. 11. 12.
효율 높은 보조 배터리 추천 및 효율 계산 방법 보조 배터리의 효율은 어떻게 되어있고 어느정도 충전할 수 있는지 간단하게 알려드리겠습니다. 참고로 대상이 되는 휴대폰은 갤럭시 23 울트라(5,000mAh)를 기준으로 몇 번 충전할 수 있는지로 알려드리겠습니다. 애초에 mAh가 뭐임? 많은 기업들이 배터리의 용량을 mAh로 표시하는데 정확히 뭐고 정말로 배터리의 용량을 나타내는 의미가 맞는지 의문을 가지는 분들이 있을거라 생각합니다. mAh = 단위 시간에 얼마나 많은 전기를 공급할 수 있는지 를 의미합니다. (= 전하량) 즉, 우리가 생각하는 부피(물의 L 같은 애들)과는 조금 다르지만 어느정도는 용량(?)으로써의 개념을 갖고 있습니다. 사실 중요한 부분은 mAh가 아니라 Wh인데 왜 그런지 이제부터 설명하겠습니다. 왜 보조 배터리 용량의 70% 정도.. 2023. 11. 4.
윈도우11에서 분할화면, 멀티태스킹 창 끄는 방법 윈도우11에서 기본적으로 사용하는 것으로 되어있는 멀티태스킹(=분할화면) 기능을 끄는 방법을 소개해드리겠습니다. 윈도우11 분할 화면(=멀티 태스킹) 기능 끄기 1. 윈도우11에서 작업표시줄에 있는 윈도우 아이콘을 클릭 후 설정 클릭 2. 시스템 설정에서 멀티태스킹 설정으로 들어갑니다. 3. 멀티태스킹에서 창 끌기를 켬에서 끔으로 설정합니다. 주의 사항 윈도우 키로 화면분할을 사용하고 있는 분들은 위 기능을 끄면 윈도우 키로 화면 분할도 꺼지기 때문에 다음과 같이 설정해주셔야합니다. 창 끌기 기능은 On으로 해두면서 모든 체크 박스를 해제 해주시면됩니다. 2023. 11. 3.
구글 캘린더 iCal을 사용하여 iCloud 캘린더에서 구독 or 동기화 구글 캘린더의 iCal을 사용하여 iCloud의 캘린더에서 구독 or 동기화하는 방법을 알려드리겠습니다. 구글 캘린더에서 구독하고 싶은 캘린더를 선택 아래의 모든 과정은 PC 및 아이폰에서 진행했습니다. 다음과 같이 구글 캘린더에서 구독하고 싶은 구글 캘린더의 설정 버튼을 클릭합니다. 그리고는 다음과 같이 '설정 및 공유' 버튼을 누릅니다. iCal 형식의 공개 주소 복사하기 스크롤 해서 쭉 내려가면 다음과 같이 'iCal 형식의 공개 주소 복사하기' 버튼이 있습니다. 해당 버튼을 클릭하여 복사 한 뒤 연동하고 싶은 iCloud 계정을 연동하고 있는 기기로 보냅니다. 애플 제품에서 구글 캘린더 구독 or 동기화 하기 다음과 같이 들어갑니다 1. 설정 2. '캘린더' 검색 (달력 마크가 있는 캘린더임) 3.. 2023. 11. 3.