일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 멤버변수
- 2022 플러터 설치
- 안드로이드 레트로핏 crud
- 안드로이드 레트로핏 사용법
- 스택 자바 코드
- android retrofit login
- 자바 다형성
- 서비스 쓰레드 차이
- 안드로이드 라이선스 종류
- 2022 플러터 안드로이드 스튜디오
- android ar 개발
- rxjava disposable
- 안드로이드 유닛 테스트 예시
- 안드로이드 유닛 테스트
- rxjava hot observable
- 큐 자바 코드
- rxjava cold observable
- 서비스 vs 쓰레드
- Rxjava Observable
- 플러터 설치 2022
- 안드로이드 라이선스
- 객체
- 클래스
- ANR이란
- 스택 큐 차이
- jvm이란
- ar vr 차이
- jvm 작동 원리
- 안드로이드 유닛테스트란
- 안드로이드 os 구조
- Today
- Total
목록전체 글 (1108)
나만을 위한 블로그
그림의 다이얼을 보면 2~9에 몇 가지 알파벳이 써 있는 게 보인다. 그리고 입력인 WA의 출력이 13인데 W는 10, A는 3에 속하는 알파벳이기 때문에 둘을 합쳐서 13을 출력된 것이다.2번 입력인 UNUCIC도 각 알파벳에 매칭된 숫자를 합치면 9 + 7 + 9 + 3 + 5 + 3 = 36이 되는 것이다.또한 입력은 모두 대문자로 들어오는 것 같으니 코드를 작성할 때 소문자는 배제하고 작성한다. fun main() { val word = readln() val totalTime = word.map { char -> when (char) { in "ABC" -> 3 in "DEF" -> 4 in "GHI" -> 5 ..
단위 테스트 중 Flow를 테스트해야 하는 경우가 있는데, 디벨로퍼에선 이 때 Turbine이라는 라이브러리를 사용하는 예시를 보여주고 있다. https://developer.android.com/kotlin/flow/test?hl=ko#turbine Android에서 Kotlin 흐름 테스트 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Android에서 Kotlin 흐름 테스트 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 흐름과 통신하는 단위나developer.android.com 깃허브 링크는 아래를 확인한다. 오늘 기준 최신 버전은 1.2.1이다. https://github.com/cashapp/..
주의할 것은 문자열이 공백으로 시작하거나 끝날 수 있다는 것이다. 그래서 이걸 예외처리하지 않으면 분명 맞는 코든데 왜 안되는지 헷갈릴 것이다.단어를 구하는 프로그램을 만들랬기 때문에 공백이 아닌 단어만 세서 그 개수를 리턴하게 짜면 된다. fun main() { val a = readln().split(" ") .filter { it.isNotEmpty() } println(a.size)} 2번 예제를 split()을 통해 공백 기준으로 분리하면 size가 7로 표시된다.이 땐 filter를 써서 공백이 아닌 문자열만 걸러내겠다고 하면 간단하게 풀 수 있다.
숫자를 받았을 때 거꾸로 뒤집고 그 중 큰 수를 리턴시키면 되는 문제다.fun main() { val a = readln().split(" ") .map { it.reversed() } .maxOf { it.toInt() } println(a)} 입력으로 공백이 포함된 숫자 2개를 주기 때문에 split(" ")으로 두 숫자가 담긴 String 리스트를 얻는다.이후 map을 써서 리스트 안의 요소들을 reversed()로 뒤집고 maxOf을 써서 정수로 바꾼 두 숫자 중 큰 숫자를 리턴한다. 출력도 있어야 하기 때문에 println()을 써 주면 끝이다.
이전에 app, data, domain, presentation의 4가지 모듈로 멀티 모듈을 구성하는 포스팅을 썼었다. https://onlyfor-me-blog.tistory.com/1052 [Android] 멀티 모듈 프로젝트 구성하고 hilt 적용하기지금까지 app 모듈 안에 data, domain, presentation 폴더를 만들고 그 안에서 작업해 온 사람도 있을 것이다.그러나 이렇게 하면 삐끗하면 클린 아키텍처를 어길 수 있으니, 실제로 저 이름을 가진 모듈onlyfor-me-blog.tistory.com 방법을 확인하기 전에 사족을 좀 쓰려고 한다.모듈을 생성할 때 가장 큰 고민 중 하나는 Android Library와 Java or Kotlin Library 중 뭘 선택하냐일 것이다.이..

※ 모든 코드는 예시 코드기 때문에 실제로 사용하려면 반드시 리팩토링해야 한다 ※ 디퍼드 딥링크는 확인하지 않는다 지난달 8월 25일 부로 파이어베이스 다이나믹 링크가 지원 종료되었다. https://firebase.google.com/support/dynamic-links-faq?hl=ko 동적 링크 지원 중단 FAQ | Firebase의견 보내기 동적 링크 지원 중단 FAQ 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 참고: Firebase 동적 링크는 지원 중단되었으므로 새 프로젝트에서 사용해firebase.google.com 대체제로 안드로이드는 앱 링크를 사용할 수 있지만 파이어베이스 다이나믹 링크에 비해 지원되지 않는 부분이 많아 보인다.아래는 파이어베이스..