목록안드로이드 (99)
제이슨의 개발이야기

안녕하세요~ 오늘은 플러그인 하나를 추천하려고 합니다! JSON TO Kotlin 이란 플러그인 인대 이 플러그인 은 개발을 하다보면 Data Model 을 만드는 경우가 굉장히 많습니다 개발자가 일일이 타이핑해서 Model 을 만드는 것 보다는 Sample JSON 하나로 자동으로 Model 을 만들 수 있습니다! 먼저 플러그인을 설치하는 방법은 안드로이드 스튜디오 에서 Preferences 들어가서 Plugin 탭을 누릅니다! 검색으로 JSON To Kotlin 을 검색하시고 설치하시면 됩니다! 그리고 만들어야 되는 model 의 Sample JSON 을 복사합니다 ! 복사를 하고 model을 만들 패키지에 마우스 오른쪽 클릭해서 New -> JSON To Kotlin.... 을 누르고 아까 복사했던..

안녕하세요! 오늘은 버전 관리 규칙에 대해서 공부해보겠습니다! 다른 타 모바일 앱 혹은 다른 소프트웨어 역시도 위 이미지 처럼 (ex 4.2.1) 이러한 방식으로 버전 관리를 하고 있습니다 저 숫자의 조합은 무엇을 의미하는 걸까요?? 먼저 가장 먼저 나오는 숫자는 주 Major 역할을 합니다 기존 버전과 호환 되지 않으면서 대규모 업데이트를 의미한다고 합니다! 4.2.1 의 버전은 그동안 4번의 대규모 업데이트를 진행했다는 것을 알 수 있습니다! 그리고 버전 up 을 하는 경우 뒤 숫자들은 0으로 초기화 합니다! 그 다음 두번째 나오는 숫자는 부 Minor 입니다 기존 버전과 호환은 되지만 새로운 기능이 추가되는 경우 해 당 숫자가 증가됩니다! 4.2.1 의 버전에서 는 총 두번에 새로운 기능이 추가 되..

안녕하세요! 오늘은 서버의 응답을 기다리는 동안 화면터치를 막는 방법에 대해서 이야기 해보려구 합니다! 위에 이미지 처럼 글 작성을 하고 이미지와 글을 업로드 하는 경우 서버의 응답 속도에 따라서 일정 시간 클라이언트가 기다려야 하는 시간이 필요합니다! 만약 이 기다리는 시간 동안 확인 버튼을 한번 더 누른다거나 신청 내용을 수정 하거나 하는 경우 여러가지 크고 작은 문제가 발생할 수 있습니다 예를 들면 응답을 기다리는 중 다음 버튼을 한번 더 누르게 되면 또 한번 서버에 이미지와 글을 업로드 요청을 보내기 때문에 서버에 동일 한 내용의 글과 이미지가 하나 더 업로드 되는 문제가 발생합니다 그렇게 되면 서버에 필요한 데이터가 하나 더 쌓이는 문제가 발생 할 뿐만 아니라 그 다음 로직에 따라서 앱 전체가 ..

안녕하세요! 오늘은 안드로이드 리사이블러뷰 를 빠르게 스크롤 하거나 등등 많은 데이터를 스크롤 할때 아이템이 뒤 섞이거나 view가 꼬이는 현상이 발생하는대 해결 방법에 대해서 글을 써보려고 합니다! 일단 이러한 문제가 발생하는 이유는 각각의 view들을 재 활용하면서 발생하는 문제입니다 이 문제를 해결하는 방법은 크게 두가지가 있는대 첫번째는 rcv.setItemViewCacheSize(adapter.currentList.size) 을 통해 문제를 해결하는 방법입니다 이 setItemViewCacheSize 메소드는 스크롤 하면서 뷰가 사라지더라도 어댑터 리스트 크기 만큼 캐시에 저장해 놓으면 뷰가 꼬이지않습니다 그러나 데이터의 양이 많을 경우 그 데이터의 양 만큼 캐시에 저장해 놓으면 리사이클러뷰의 ..