반응형

전체 글 250

[Kotlin] KAPT(Kotlin Annotation Processing Tool)

Kotlin 에서 Annotation 을 처리하기 위한 Tool - Java 로 작성된 Annotation Process 로는 Kotlin Annotation 이 제대로 처리되지 않는다. https://3edc.tistory.com/65 Kotlin KAPT(Kotlin Annotation Processing Tool) 이란 kotlin KAPT(Kotlin Annotation Processing Tool)에 대한 글입니다. Kotlin에서 Annotation처리를 위해서 KAPT(Kotlin Annotation Processing Tool)을 제공합니다. Project 내부에서 Hilt, Room, Databinding 등.. 3edc.tistory.com

Platform/Android 2022.04.11

[AndroidStudio] 에뮬레이터 키보드 한글 안됌

https://bada744.tistory.com/112 [Android] 안드로이드 에뮬레이터(AVD)에 Google Play 앱이 없을 경우 해결 방법 / Google APIs, Google Play 차 문제상황 & 해결 요약 안드로이드 에뮬레이터에 Google Play 앱이 존재하지 않아 추가 앱을 설치할 수가 없음 안드로이드 에뮬레이터 [Settings > Language & Input] 에서 '한국어'를 추가했음에도 가상 키 bada744.tistory.com

Platform/Android 2022.04.11

[자기계발] 나는 하지 않기로 결심했다.

갱쓰 평점: ⭐⭐⭐ 3.3 간략평 여기 나오는 것들이 정답은 아니겠지. 이러한 의견이 있고, 그렇게 생각하는 이유는 무엇인지에 대해 알아가는 식으로 읽었다. 공감하는 부분도 있었고, ‘오잉?’ 하는 부분도 있었다. 아예 공감을 하지 못하는 부분도 있었다. 인생을 살아가는 데, ‘정답’ 은 없는 것처럼 이 책을 읽으면서 자신의 스타일이 무엇인 지 알아가고, 좋은 방법이라고 생각하는 것을 채택하면 충분하다고 생각한다. 그리고 저자가 중요하다고 생각하는 부분이 초록색과 점선밑줄 표시가 돼 있어, 다시 책을 읽을 때는 그 부분만 훑어도 될 것 같다. 독자의 시간을 아껴주는 저자... 인가? ㅎㅎ 한줄 요약 선택할 것을 최대한 줄여라! 어떻게? 루틴으로! 추천 빠르게 성공하고 싶은 사람, 이대로 하면 될 수도! ..

Book/Literature 2022.03.19

[프로그래머스 Lv.1] 신고 결과 받기

import java.util.*; import java.util.stream.Collectors; class Solution { public int[] solution(String[] id_list, String[] report, int k) { Map userIdMap = initUserIdMap(id_list); //user - id(index) Map suspectIdReportedListMap = initSuspectIdCheckListMap(id_list); //신고당한 유저(id) - 신고한 유저들의 List setReportToIdCheckListMap(report, userIdMap, suspectIdReportedListMap); return getPushMailNumPerUserArr..

[프로그래머스 Lv.1] 로또의 최고 순위와 최저 순위

import java.util.HashMap; import java.util.Map; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; //0. init rankMap && isWinLottoMap Map rankMap = initRankMap(); int countOfZero = getCountOfZero(lottos); //아래 두 코드를 합치려면 어떻게 해야 할까? Map isWinLottoMap = initIsWinLottoMap(lottos); //2. count number of Win int numOfWin = 0; for (int win_num : win_nums) ..

[Colors.xml] Colors.xml 의 리소스를 Kotlin 에서 사용하기

colors.xml 에 있는 리소스를 사용하기 위한 code spinnet fun getColorIntFromResources(context: Context, id: Int): Int? { try { if (Build.VERSION.SDK_INT>= 23) { return context.resources.getColor(id, null) } else { return context.resources.getColor(id) } } catch (e: Resources.NotFoundException) { Log.e("KHJI", e.message.toString()) return null } } 🙉 해당 code spinnet 에서 try ~ catch 를 사용하는 이유는? 더보기 getColor API pu..

Platform/Android 2022.03.01

[EditText] 문자열 변경을 감지하고 싶을 때? addTextChangedListener

EditText 에서 문자열 변경에 따른 처리를 해주고 싶을 때 유용한 리스너이다. id_edit_text.addTextChangedListener(object: TextWatcher { //변경되기 전, 변경되는 정보를 전달해주기 위한 메서드 //p0: 현재 입력된 문자열 //p1: 변경 시작할 위치(start) //p2: 시작할 위치 부터 변경될 길이(count) //p3: 변경 후, 변경된 길이(after) override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { TODO("Not yet implemented") } //변경되는 시점에 변경"된" 정보를 전달해주기 위한 메서드 //p0: 현재 입력된 문자열 Warni..

Platform/Android 2022.02.28

[Error] This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, ...

Error This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 2020.3.1 or newer. Cause 사용하려고 하는 Android Support plugin 을 지금 사용하고 있는 Android Studio 버전에서 사용할 수 없다. 이 당시, 내가 사용하려고 한 Android Support plugin 은 7.0.3 버전이고, Android Studio 는 2020.3.1 버전이었다. Solved 최신버전의 Android Studio 를 설치했다! 이 당시, 최신버전의 Android Studio 는 2021.1...

Platform/Android 2022.02.24
반응형