Android

목표 메인 화면에서 에뮬레이터에서는 드물게, 실기기에서는 때때로 화면의 미세한 버벅거림이 나타났다. (정말 자세히 눈이 빠지도록 봤음..) 이유는 단순히 '데이터를 한 번에 가져와서 버벅거리나 보다!'라고만 생각했다. 그러나 꽤 많은 요소들이 화면을 버벅거리는데 기여(?)하고 있었다. 천천히 알아보자 페이징을 도입했지만.. 페이징은 언젠가 도입해야 할 거라 생각했고, 때마침? 화면 버벅거림을 발견했기 때문에 , 페이징을 도입했다. RecyclerView.Adapter를 PagingDataAdpater로 바꾸고 PagingSource를 만들었다. 그리고 테스트해 봤는데.. 미세하게 버벅거린다.. 물론 가끔씩..이다.. 뭐가 문제지 보다가 안드로이드 스튜디오에서 제공하는 Profiler로 분석해 보았다. 퍼..
문제 프로젝트의 앨범 상세 보기 화면에서 이미지 상세로 들어갈 때, 부드러운 연출을 위해 애니메이션을 줬다. 그리고 성공적으로 되는듯 했으나, 가끔씩 이미지가 깜빡거리면서 보이는 현상을 발견했다. (실제 기기에서는 더 심했음) 왼쪽) 애니메이션 적용 오른쪽) 문제점 왜 이런 현상이 발생할까? 상세 보기 화면(이하 A화면) 에서 이미지 상세 화면 (이하 B화면)으로 갈 때 모든 이미지 url 을 argument로 넘겨주다보니, 이미지가 로딩이 다 되지 않고 애니메이션이 이루어지기 때문에 이런 현상이 일어난 것으로 보인다. 애니메이션 시점과 이미지 로딩 시점이 일치하지 않기 때문에 발생한 것 - 처음 사진을 클릭 했을 때보다 그 아래에 나오는 사진을 클릭 했을 때 현상이 더 도드라졌다. 더 자세히 분석해보자..
목표 외부 앱에서 이미지 공유 버튼을 눌렀을 때, 내 프로젝트 앱으로 이미지를 가져와 바로 업로드하는 기능을 만들고 싶었다. 외부 앱(갤러리, 인터넷 등) -> 이미지 공유 -> PICLY -> 업로드 (Firbase Storage) 그래서 생각한 방법은 Intent-Filter를 설정해 주고 Intent를 이용해 이미지를 가져오는 것이었다. Intent와 Intent-filter 참고: https://developer.android.com/guide/components/intents-filters Intent는 - 특정 컴포넌트에 대한 실행정보를 넣어 실행하며 원하는 데이터를 전달이 가능하다 - 현재 목표는 암시적 인텐트를 사용해야 한다. Intent-filter는 - 필터링 역할. 앱에 Intent가..
easyhz
'Android' 태그의 글 목록 (2 Page)