2월, 2022의 게시물 표시

사람

사람 ​ 인간이 만든 것 중 어떠한 것도 사람 위에 있을 수 없다. ​ - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 40 쪽. 카테고리: My Book Story

Android Gradle plugin requires Java 11 to run error

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.1.1 Patch 2 ​ 안드로이드 Gradle plugin requires Java 11 to run error를 알아보겠습니다. ​ 안드로이드 스튜디오 업그레이드 후, Gradle plugin requires Java 11 to run. You are currently using Java 1.8이라는 오류가 나옵니다. 이럴 때에는 Gradle JDK의 버전을 올려주면 됩니다. File - Settings...로 갑니다. Build, Execution, Deplyment - Build Tools - Gradle로 갑니다. Gradle JDK 항목을 변경합니다. 11로 변경 후, Apply와 OK를 누릅니다. 해결되었습니다. ​ 끝. 카테고리: Android

다이아몬드

다이아몬드 다이아몬드는 개똥밭에 굴러도 다이아몬드이다. 다만 늦게 발견될 뿐. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 16 쪽. 카테고리: My Book Story

Android Auto Backup

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.01.01 ​ 안드로이드 Auto Backup을 알아보겠습니다. 안드로이드에서는 자동 백업 기능을 제공해 줍니다. 앱 사용자 개인 google drive에 앱의 데이터가 저장되는 건데요. 25 MB까지 지원해 줍니다. 이 25 MB는 무료로 제공되며 앱 개발자와 사용자에게 부과되는 것은 없습니다. 그럼 이렇게 좋은 기능을 사용해 봅시다. 이 기능은 Android 6.0(API 23) 이상부터 지원해 줍니다. ​ https://developer.android.com/guide/topics/data/autobackup 간단한 방법은 AndroidManifest.xml에 allowBackup을 true로 하면 됩니다. 그러면 이러한 데이터들이 저장됩니다. Shared preferences 파일들, getFilesDir() 또는 getDir(String, int)에서 반환하는 내부 저장소 파일들, getDtatabasePath(String)에서 반환하는 데이터베이스 파일들, getExternalFilesDir(String)에서 반환하는 외부 저장소 파일들. 하지만 저런 데이터가 너무 많아서 25 MB가 넘어가면 자동으로 저장이 안 됩니다. 25 MB 이하가 되어야 자동으로 다시 백업을 진행합니다. 그러면 정말 필요한 것만 선택해서 백업을 시키려면 어떻게 해야 할까요? ​ 우선 Android 11 이하 버전부터 살펴봅시다. res/xml에 backup_rules라는 xml을 하나 만들어줍니다. res 우 클릭 - New - Android Resource File Root element에는 full-backup-con

생존

생존 지금까지 잘 살아있는 것으로 보아 이번 시련도 잘 이겨냈다고 봅니다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 2』, 부크크(2021), 50 쪽. 카테고리: My Book Story

Windows How to input an 'œ' letter

이미지
운영 체제: Windows 11 Home 21H2 ​ 윈도우 How to input an 'œ' letter을 알아보겠습니다. ​ 윈도우에서 'œ'을 입력하는 방법을 알아봅시다. 구글 번역을 사용하다 보면, 외국 자판을 사용할 때가 있는데, 키보드 자판에 없는 단어가 나올 때 당혹스럽습니다. 아래는 구글 번역에서 프랑스어 자판을 사용했을 때 모습입니다. 다 좋은데, œ이 단어는 아무리 찾아봐도 없습니다. 이런... ​ 그럼 œ는 어떻게 입력하느냐하면 Alt + 0156을 입력하면 됩니다. 숫자는 키 패드를 사용해야 합니다. 한 번 해볼까요? œ œ œ œ ​ 대문자는 Œ Alt + 0140입니다. ​ 끝. 카테고리: Windows

Android Flexible widget layouts

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.01.01 ​ 안드로이드 Flexible widget layouts를 알아보겠습니다. ​ 홈 화면에 자신의 앱 Widget을 놔둘 수 있습니다. 대표적인 게 날씨 위젯이 있겠습니다. 이번 시간에는 위젯의 크기에 따라 다른 위젯 모양을 제공하는 유연한 위젯을 만들어 보겠습니다. ​ 기본적인 Widget 만드는 법은 아래를 참고해서 만들어줍니다. https://shwoghk14.blogspot.com/2021/02/android-make-widget.html Android 12로 업그레이드되면서 Widget의 info를 넣어주는 xml에 추가해야 할 사항이 생겼습니다. targetCellWidgth와 targetCellHeight가 필요합니다. ​ xml 오른쪽 클릭 - New - XML Resource File을 누릅니다. File name에 원래 있는 파일 이름을 적습니다. Root element에는 appwidget-provider를 적습니다. Directory name에는 xml-v31을 적습니다. 뒤에 붙은 v31 뜻은 31 이상에 적용되는 xml이라는 뜻입니다. ​ ​ 이렇게 두 개가 생깁니다. 원래 있던 내용을 복사해서 붙여 넣은 다음, 위에서 말한 targetCellWidgth와 targetCellHeight를 추가해 줍니다. 저는 4x1 위젯이 기본이기에 4 칸과 1 칸을 넣어줬습니다.