반응형
launchMode도 모르고 액티비티 인스턴스를 관리했다니...
Android, iOS 2020. 4. 19. 21:26

최근에 launchMode에 대해서 알고 있느냐는 질문을 받았다. "음? launchMode? 그게 뭔가요?" "그럼 액티비티 인스턴스는 어떻게 관리했나요?" "......" 생각해보니 내가 그런걸 염두하고 개발을 안했던거 같다. 늦기 전에 지금이라도 알아보자. launchMode로 액티비티 인스턴스 관리하기. 1. launchMode의 용도 우선 공식문서에는 뭐라고 했는지 들여다 보았다. 액티비티를 시작하는 방법에 대한 지침입니다. 인텐트를 처리하기 위해 액티비티를 호출할 때 발생하는 것을 결정하기 위해 Intent 객체에서 액티비티 플래그(FLAG_ACTIVITY_* 상수)와 함께 작동하는 4개의 모드가 있습니다. 항상 느끼지만 공식 문서의 번역은 조금 이해하기 힘들다. 다른 분들의 자료를 참고삼아 ..

[Git] 어라? Author가 내가 쓰던게 아니네? 오마이잔디...
Tool 2020. 4. 4. 22:46

요즘 알고리즘 공부가 한참이다. 덕분에 간간히 Github에 잔디를 심고 있었는데... 이게 무슨 일인가? 최근 3주가 황무지가 아닌가? git log를 확인해보니... e9b8d8f - barley, 2일 전 : 학습중 : 15652 db8a179 - barley, 2일 전 : 학습 : 15651 df17bc0 - barley, 4일 전 : 프로그래머스 : 해시 3 cabcd88 - barley, 5일 전 : 프로그래머스 : 해시 2 3446e28 - barley, 5일 전 : 프로그래머스 : 해시 1 2c90238 - barley, 8일 전 : 학습 : 15649, 15650 c7e15c8 - barley, 9일 전 : 학습 : 6064, 1748 64cfb9a - barley, 9일 전 : 학습 :..

어느 안드로이드 개발자의 두서없는 2019년 회고
Life 2020. 1. 16. 17:22

0. 자고로 개발자라면 "0"부터 시작하자 어떻게 써야 할지 감이 안 와서 일단 "0"부터 적어 보았다. 무의미하니깐 "0"이다. (아프니깐 청...) 1. 개발자로서 특별한 역할을 3번 받았다 특별하다는 게 무조건 좋다는 의미는 아니지만 개발자로서 계속 생존(?)한다면 2019년에 받은 3가지의 역할은 잊을 수 없을 것이다. 소셜 데이팅 서비스를 제공하는 회사에서의 안드로이드 개발자로서, K뷰티 커머스에서의 안드로이드 개발자로서, 그리고 동아리 넥스터즈에서의 운영진으로서 역할. 이 3가지 중심으로 썰을 풀어볼까 한다. 2. 이직을 결심했다. [혼자 식사를 할 수 있는 식당을 추천하는 서비스]를 제공하는 회사에서 안드로이드 앱을 개발했었다. 10명도 되지 않은 작은 스타트업이었지만 그렇기에 각자 "의쌰의..

하다하다 이제 이미지에서도 Crash가 나타난다. 나원참.
Android, iOS 2020. 1. 15. 17:36

작업을 하다보면 감도 안잡히는 에러 메시지를 볼 때가 있다. 아래 메시지가 그런 종류. // Crashlytics Caused by org.xmlpull.v1.XmlPullParserException: Binary XML file line #11: invalid color state list tag gradient 보자마자 '이게 뭐다냐'라고 생각하며 검색을 해보니... 벡터 이미지(VectorDrawable) 내부에 gradient 문제로 확인 되었다. 안드로이드 버전 7(누가)부터 fillColor 옵션을 지원하기에 그 이전 버전의 디바이스에서 충돌할 수 있다. 아래는 구글 문서에서 안내하는 fillColor 옵션의 설명이다. android:fillColor android:fillColor Speci..

Google 버그가 먹어버린 3시간, CoordinatorLayout와 RecyclerView
Android, iOS 2020. 1. 14. 11:14

현상을 요약하자면 다음과 같다. RecyclerView로 리스트가 나타난다. 스크롤을 한다. 스크롤이 멈추자마자 개별 Holder의 버튼을 클릭한다 그런데 클릭 이벤트가 발생하지 않는다??? 조금 기다렸다가 클릭을 하면 된다. 또는 두번째 클릭을 하면 이벤트가 발생한다. 평소에 수백번도 만들어 본 리스트다. 그런데 뜬금없이 클릭이벤트가 안된다고? 난 수차례 내 코드를 살펴보고 모르는 구조가 있는지 검색을 한 다음에야 구글이 해결하지 못한 버그라는 것을 알게 되었다. 이런 현상이 나타나는 경우는 더 존재한다. 특히 AppBarLayout가 그렇다. CoordinatorLayout와 RecyclerView 혹은 AppBarLayout을 사용했을 때 원하는 형태 혹은 이벤트가 발생하지 않는 것으로 보인다. 이..

728x90
반응형