일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 클린 아키텍쳐
- andorid
- RxJava
- 특가촌
- 대학톡
- java.lang.OutOfMemoryError: Java heap space
- onViewCreated
- List
- Quickly
- Android
- fragment
- nvidia-docker
- 뷰 상태복구
- 올인원타이머
- compileKotlin FAILED
- 특가게시판
- Koin
- android clean architecture
- todofication
- moveToState
- 카드내역 공유
- recyclerview
- 카드 내역 공유 앱
- 특가알람
- kotlin
- 작성
- RX
- 타이머앱
- 안드로이드
- 뷰 상태 저장
- Today
- Total
목록전체 글 (74)
seoft
[Global Chat in PlayStore] https://play.google.com/store/apps/details?id=kr.co.seoft.gc 글로벌 톡 - Google Play 앱 글로벌 톡을 통하여 전세계 사람들과 소통하세요 # 간단하게 가입하세요 간단하게 닉네임만 입력하면 가입할 수 있습니다. 가입 후에 아이콘이나 프로필 메세지도 설정할 수 있습니다. # 대화하 play.google.com
Accept personal information handling terms 1. Purpose of processing personal information ('seoft.tistory.com' or'SEOFT') processes personal information for the following purposes, and is not used for purposes other than . 2. Rights, obligations and methods of exercising the information subject As a personal information subject, the user can exercise the following rights. ① The information subj..
[AndroidRemoteConfig 개요] 혹시 이런 상황 겪으신적 없으신가요 1. 앱에 연동된 서버가 특정 이유로 사용할 수 없어 사용자에게 공지를 노출해야 할 경우 2. 앱의 특정 버전에 치명적인 버그가 발생하여 특정버전 이하 사용자를 강제업데이트 시켜야 할 경우 위의 상황에 대비해서 앱을 제작하는 과정에 특정정보를 받아 처리하는 로직을 사전에 구현해야합니다. 이런경우 보통 firebase의 remote config를 사용하는데, 사용할 스팩이 위와 같이 단순한데 firebase console까지 구축하고 연동하는 번거로움 혹은 firebase의 remote config 제한 스팩보다 더 자유롭게 사용이 필요한 경우 자체적인 remoteConfig가 필요할 수 있습니다. 저 같은 경우에는 24시간,..
[누워톡 in PlayStore] https://play.google.com/store/apps/details?id=kr.co.seoft.ldt 누워톡 - Google Play 앱 누워톡 : 누워야지만 사용할 수 있는 채팅 서비스 누워서 스마트폰을 들어주세요 눕지 않을경우 이용할 수 없습니다 play.google.com
Accept personal information handling terms 1. Purpose of processing personal information ('seoft.tistory.com' or'SEOFT') processes personal information for the following purposes, and is not used for purposes other than . 2. Rights, obligations and methods of exercising the information subject As a personal information subject, the user can exercise the following rights. ① The information subj..
concatMapEager는 기존 concatMap 역할에서 스트림이 병렬로 처리된다는 특징을 가지고 있다. 그렇기 때문에 동시성과 함께 순서가 보장되어야 될 경우 concatMapEager 연산자를 사용하면 된다. 여러 api host로부터 값을 받오는 즉시 처리하되, 순서를 보장해야되는게 요구사항이라고 가정을 해본다. request함수를 사전 정의 하였는데 각 url에 따른 randome 시간 후에 response가 오는 상황으로 가정하고 해당 함수를 거쳐 Single로 반환된다. url string 리스트를 개별 flowable로 반환하여 concatMapEager내에서 하나씩 태우게 되고 반환된 Single 결과값을 flowable으로 변환에 스트림을 진행한다. string리스트의 순서와 동일하게..
zip 연산자를 통해 Observable을 동시에 실행하고 결과값을 받아 처리할 수 있다. 이때 FunctionN 은 ~9 까지 지원하는데 만약 Observable이 컴파일단에 정해지지 않고 동적으로 할당되거나 갯수가 10개가 넘는 경우에는 위와 같은 방법으로 어려울 수 있고 다음과 같은 방법으로 사용할 수 있다. Observable(single) 자체로 구성된 리스트를 zip에 넣고, zip 내에서는 array로 받아 사용할 수 있다. 만약 Any타입으로 zip 내에서 사용되기 때문에 타입변환 등 타입에 대해 민감 할 경우 future를 사용하는 방법도 있다. 기존의 single 리스트를 toFuture시키면서 일괄 진행시키고, 합쳐야 될 상황에 get으로 비동기가 완료되고 반환된 값을 받아 처리할 수..
brunch.co.kr/@huewu/4 안드로이드 앱 프로세스 분리하기 Parcelable, Intent, Messenger, AIDL, etc | TL; DR: 안드로이드 앱을 구현할 때 경우에 따라 서비스를 별도의 프로세스로 구분하는 것이 유리할 수 있습니다. 프로세스를 분리하면 어떤 장점이 있는지, 그 brunch.co.kr 바인딩 서비스 내 상황에 따른 service to activity 데이터 전달 종류 정리 포스트 https://vagabond95.me/2019/08/10/is-this-rxjava-2/ [안드로이드] 그런 Rx Java 로 괜찮은가 2 - Mulitple API, 병렬 처리 (flatMap, merge, zip) RxJava 의 큰 장점 중 하나는 무엇이든 Observable..