@itssweetrain
Hello :) 삐리삐리뽀로뽀로

안드로이드에서 Deep Links 처리하기

October 20, 2022

One goal of Links Users following links on devices have one goal in mind: to get to the content they want to see. 한 번은 프론트엔드 동료 개발자분이 웹은 웹 주소에 따라 다른 페이지를 보여주는데 앱도 페이지마다 식별할 수 있는 주소가 있는지 여쭤보셨다. 언제든 해당…


Fastlane으로 앱스토어 자동 배포하기

September 25, 2022

firebase app distribution + fastlane + slack = 🚀 은 모바일 플랫폼에서의 의 대표적인 툴로 fastlane을 이용하여 테스트앱 자동 배포화부터 (feat.App Distribution)부터 App Store에 등록하는 것까지 다뤄본다. 기존 테스트앱 배포방식 PlayStore 내부 테스트 트랙 기존의 테스트앱 배포방식…


앱 삭제 후 데이터가 남아있는 문제

September 05, 2022

This is how it happened.. 네이티브 서비스 앱을 처음 배포하고 마주친 케이스이다. 앱을 삭제하고 다시 설치하였는데도 데이터가 남아있는 현상이 발현됐다. ( ˃̣̣̥᷄⌓˂̣̣̥᷅ ) 회사 서비스의 앱은 앱 초기 실행시 shared preference 데이터로 로그인 뷰로 갈지, 자동 로그인 되는 것처럼 메인 뷰로 진입할지를 결정하는데 이 sha…


Scheduler로 Multi Thread 관리하기

August 25, 2022

Scheduler로 Multi Thread 관리하기 Rx를 이용하면 여러 스레드를 사용해 어떤 작업을 수행하는 도중에도 다른 작업을 실행하는 비동기작업을 할 수 있다. Rx에서는 비동기 처리를 수행하는데 필요한 API를 제공하므로 기존에 구축한 비즈니스 로직에 영향을 주지 않고도 데이터를 통지하는 생산자 측의 처리와 데이터를 받는 측의 처리를 분리하며 서…


멀티 셀렉이 가능한 커스텀 갤러리 만들기

August 21, 2022

0. Intro ⚡️ the gallery widget doesn't support multiple selection by default 안드로이드에서는 기본적으로 기기내 공유 저장소의 미디어 파일에 액세스했을 때 미디어 파일을 여러 개 선택하는 것이 가능하지 않다. api 18이상부터는, 을 이용하여 로 setType을 한 다음 을 설정하면 가능하다지만…


안드로이드의 Process와 Thread

June 03, 2022

0. Intro Rx에서 제공하는 스레드(AndroidSchedulers.MainThread와 같은 편한 그 무언가...)를 자연스럽고 편하게 사용하고 있을 찰나, 익숙함에 속지 않지 위해 정리하고자 하는 글. 운영체제에서 말하는 process와 thread부터 시작한다. 1. Process Process: An instance of a program i…


Reactive Programming

May 13, 2022

0. 왜 Reactive? 라는 키워드는 왜 중요해졌을까? 페이스북에서 라이브러리를 만든 이유도 지속적으로 데이터가 변화하는 대규모 애플리케이션을 구축하기 위함에서 출발했다. 데이터가 변경이 되면 리액트는 가상 DOM을 변경하고 이전의 가상 DOM과 비교하여 변경된 부분만 실제 DOM에 적용한다. 이러한 리액트의 렌더링 방식은 애플리케이션의 규모가 클…


선언형 프로그래밍에 대해 알아보자 (feat.반응형, 함수형)

April 03, 2022

0. 들어가며.. 안드로이드 앱 개발을 한다면 필수불가결하게 사용하는 반응형 라이브러리인 RxJava를 쓰고 있던 차, 그래서 ReactiveX가 왜 좋은데? 라는 질문으로 시작된 글. 의 단짝 과 이를 포괄적으로 아우르는 에 초점을 맞춰 기술한다. 그리고 선언형 프로그래밍과 비교대상이 되는 과는 무슨 차이가 있고, 선언형 프로그래밍이 무엇이 더 우월한…


Task And Back Stack

February 01, 2022

앱을 처음 실행했을 때 마주하는 화면부터 를 이해하고, 안드로이드의 물리 키에 따라 액티비티들이 어떤 순서로 작동하는지에 대해 알고자 정리하는 글 (feat., , ) When launching App.. 안드로이드 앱을 실행했을 때, 우리의 눈에는 먼저 하나의 화면이 보여질 것이다. 이것을 우리는 가 화면에 활성화되고 있는 것으로 부르기로 했다(..) …