본문 바로가기

분류 전체보기

(75)
안드로이드 개발 (6) - Glide 캐시 처리 https://bumptech.github.io/glide/doc/caching.html#caching-in-glide Glide v4 : Caching Caching in Glide By default, Glide checks multiple layers of caches before starting a new request for an image: Active resources - Is this image displayed in another View right now? Memory cache - Was this image recently loaded and still in memory? Resourc bumptech.github.io 위의 내용에 따라 정리를 해봤습니다. Glide는 요즘 안드로이드..
안드로이드 개발 (5) - 메모리 누수 복습한 것을 정리합니다. 가비지 콜렉터 (GC)란? 모든 어플리케이션은 작업을 하는데 필요한 메모리가 필요한데 가비지 콜렉터가 이에 대한 메모리를 확보를 해줍니다. Android 의 경우 런타임에서 메모리가 부족한 경우에 가비지 콜렉터를 트리거해서 어플리케이션을 원활히 동작할 메모리를 다시 확보를 해줍니다. 가비지 콜렉터의 수집은 3단계로 진행이 됩니다. 1) 메모리에 있는 모든 객체 참조를 나열 해서 참조가 있는 활성객체를 표시 2) 1)에서 표시가 되지 않는 객체들을 메모리에서 제거 3) 살아있는 객체를 재 정렬 가비지 콜렉터는 이런식으로 수집해서 메모리를 확보해줍니다. 메모리 누수란? 어플리케이션에서 사용하지 않는 객체가 사용중인 어떠한 객체를 참조중이라서 사용되지 않는 객체를 GC가 결국 사용되지..
앱 제작 (3) 네이버지도 유틸 앱 안녕하세요 Loner 입니다. 예전에 일 진행이 너무 답답했었던 탓에 메인 프로젝트에서 만들었던 유틸성 앱을 공개하려고 합니다. 쓰게 되는 경우가 얼마나 있을지는 모르겠으나, 필요한 분은 쓰도록 블로그를 통해서 올려놓겠습니다. 다운 링크 https://drive.google.com/file/d/1o6zX6TZSmC4GSGc0RiuHCpPiuynUP7r_/view?usp=sharing naverMapCheck.apk drive.google.com 1. 앱을 만들게 된 배경 위치 관련 서비스 앱을 제작하던 중에 네이버지도를 사용했었고, 이용자의 경로선을 목표지점까지 그려줘야하는일이 있었습니다. 국내의 경우 도보 길찾기 기능이 지원되지 않기 때문에 해외로 등록해 구글 서비스를 이용하거나 유료 api를 사용해야..
Kotlin (4) - 안드로이드의 코틀린 (Google IO) 최근에 Google의 행사 IO 가 시작되었습니다. Google 에서 한해 마다 샌스란 시스코에서 개최하는 개발자 지향 레퍼런스 행사입니다. 이번 년도도 역시 Google은 Android 이야기로 뜨거웠습니다. 이번에 발표된 State of Kotlin on Android 라는 영상을 발표했는데 해당 영상의 내용을 참고했습니다. 과연 2021년에도 안드로이드의 코틀린 사랑이 뜨거운지 확인할 수 있습니다. https://youtu.be/etLUpHvhNZw 안드로이드 개발 리더인 제프리 반 고흐가 선 발표를 맡았고 그 뒤에 Dev Rel 를 맡고 있는 분이 추가적으로 얘기를 이어갑니다. 1. Kotlin Momentum Kotlin 은 4년전에 안드로이드 공식언어로 채택되었고 코틀린을 사랑하는 많은 개발자..
안드로이드 개발 (4) FireStore 채팅 목록 만들기 https://gift123.tistory.com/26 안드로이드 개발 (3) - FireBase 게시판 댓글 Loner 입니다. 주말이 가까워지면 항상 사이드 협업 프로젝트를 진행합니다. 평일은 메인 외주프로젝트를 진행하고 있습니다. 마음 같아서는 메인 프로젝트 관련해 포스팅을 하고 싶지만, 가능하 gift123.tistory.com 이전편에서 언급했었다 시피 주말에 사이드 프로젝트를 하고 평일에는 메인 프로젝트를 따로 진행하고 있습니다. (지금보니 일터도 안드로이드 취미도 안드로이드로 살고 있었다.) 금요일 저녁 되서 사이드 프로젝트에 대한 추가 작업을 하고 있는데 이 포스팅은 그 흔적에 대한 정리입니다. FireBase 게시판 댓글을 작업 한 후 나는 A팀 작업에서 B팀 작업으로 넘어갔습니다. A팀..
안드로이드 개발 (3) FireBase 게시판 댓글 Loner 입니다. 주말이 가까워지면 항상 사이드 협업 프로젝트를 진행합니다. 평일은 메인 외주프로젝트를 진행하고 있습니다. 마음 같아서는 메인 프로젝트 관련해 포스팅을 하고 싶지만, 가능하면 사이드 협업 위주로 포스팅을 진행하는 중입니다. (내 성격상 좋아하는걸 말하다 보면 비밀로 해야할 정보를 말하는 실수 할까봐 아예 입을 닫아버립니다.) 사이드 협업을 3개 진행중인데 한개는 서버담당자가 따로 존재하고, 나머지 두개는 사이드 협업을 안드 개발자 멤버들이 모여서 파이어베이스로 퉁치게 됬습니다. (안드로이드 개발자끼리 협업 하면 좋은점은 서로 코드를 보며 배워갑니다. 단점은 서버가 그립다.) 스케줄 상 금요일 저녁 마다 사이드 프로젝트 2개의 작업을 추가로 진행합니다. 오늘은 작업했던 작업은 아래와 같습..
앱 제작 (2) 다이어트 자극 피그미 안녕하세요 Loner 입니다. 아주 먼 옛날에 만들었던 개인앱이 하나 있었는데 (api 23~26사이에서 잘 돌아갔던걸로 기억합니다) 올해 초에 자료를 정리하다가 우연히 발견해 구글에 올렸던 어플입니다. 개발을 시작하고 나서 미친듯이 불어나는 살을 잡기 위해 나 스스로 자극 받으려고 만들었던 심플한 앱 입니다. https://play.google.com/store/apps/details?id=kr.loner.pigme 피그미 -다이어트 셀프 자극, 운동 다짐, 식욕 억제 - Google Play 앱 다이어트 의욕이된다는 구요? 이 앱을 통해 항상 자극을 주어 초심을 얻지 못합니다. play.google.com 위 링크에서 다운 받으실 수 있습니다. 1. 앱 기능 설명 1) 다이어트 자극 글귀 및 사진 보..
앱 제작 (1) 브레이브걸스 앱 안녕하세요 Loner입니다. 한달전에 유명 아이돌 브레이브걸스에 빠졌었고 내가 브레이브 걸스를 더 편하게 덕질하기 위한 앱을 만들었습니다. 아래가 그 결과물 입니다. https://drive.google.com/file/d/18F2rFng7_KkROC9iuxna7d-sRpg7KlgL/view?usp=sharing 피어레스덕질앱_베타.apk drive.google.com 1. 앱 기능 설명 제작기간: 4일 1) 노래별 사진첩 -> 미리 해당 노래앨범의 사진을 준비한다긴 보다 브레이브걸스의 활동사진을 노래별로 간직했으면 해서 넣어둔 기능입니다. 사용자가 임의로 앨범 사진을 삽입해서 브레이브걸스 활동 사진들을 노래 분류 별로 앱에다 저장해놓을 수 있습니다. 2) 브레이브걸스 스케줄 캘린더 빠르게 보기 메인화면..