인수인계를 받고 처음으로 안드로이드 스튜디오를 켜서 레거시 코드를 읽고 있었다. 인수인계를 하시면서 처음으로 나한테 물어본 질문은 64비트 호환에 대해 알고 있으시냐는 질문이었다. 64비트에 관한 이슈가 있어 해결을 해야 했다.
컴파일 시점에 객체의 타입이 결정되며 런타임 시점에 문제가 발생할 확률이 훨씬 더 적어 상대적으로 안전한 언어라고 할 수 있다타입 추론Kotlin은 기본적으로 변수가 선언될 때 변수의 타입을 명시하지 않더라도 할당된 값을 보고 어떤 자료형을 가지는지 추론해 줍니다. 타
현재 운영중인 '오늘여행' 앱을 배포한 후 유저테스트를 진행하였다. 앱을 사용하면서 편리하고 좋은 점과 불편한점을 피드백으로 받게되어 수정할 내용을 더 명확하게 알 수 있었다. 피드백 받은 내용을 정리해 보려고 한다.UI와 UX가 사용자 친화적이라 좋았습니다. 설명을
내배캠 최종 프로젝트를 진행하면서 여행을 다녀온 곳에 저장된 사진을 gridlayout으로 출력하는 것을 구현하게 되었다.처음에는 이런식으로 열을 2로 고정을 하여 gridlayout을 구현하고 있었다. 이러한 방식으로 구현을 하다보니 다른 애뮬레이터에서 테스트를 해봤
영상찍기.mov파일 .gif 변환https://convertio.co/kr/mov-gif/이 사이트에서 영상 변환3.변환된 .gif파일 복붙
CoordinatorLayout : FrameLayout의 특징을 갖는 레이아웃behavior는 스크롤, 드래그, 스와이드, 플링 등, 뷰의 다양한 움직임이나 애니메이션에 따른 상호작용을 구현하기 위해 사용된다.scroll : 사용자의 스크롤에 따라, 이 뷰가 화면에서
안드로이드를 시작하고 많은 사람들이 겪는 상황일 것이라 생각한다. 버튼을 만든 후 배경색을 바꾸려 할 때 drawable이 적용되지 않는 현상이다.이를 해결하기 위해 2가지 방법이 있다.그냥 <Button>을 만들지 말고 androidx.appcompat.widg
API로 80개의 이미지를 불러온 후 스크롤이 끝까지 내려가면 새로운 아이템들을 불러오는 기능을 구현하고 있었고, 새로 불러오는 과정에서 CircleProgressDialog로 로딩 pogressbar를 띄우는 기능을 구현하려고 했다. 그 과정에서 에러가 발생했다.Ho
API 통신을 통해 받아온 데이터들을 리사이클러뷰에 출력을 한 후 아이템 뷰를 클릭하면 보관함에 아이템을 보관하는 기능을 구현하고 있었다. 여러 개를 클릭 한 후 보관함 프레그먼트안에서 뿌려진 아이템을 다시 클릭하게 되면 삭제기능을 구현하려고 했는데 클릭한 순서대로 삭
나는 플로팅 버튼의 아이콘 색상을 검은색에서 하얀색으로 바꾸려고 한다.많은 구글링 결과 이 코드를 찾아냈다.간단하지만 찾지 못하는 이유는 속성이 자동완성이 안돼서 직접 tint=""까지 작성해야한다.
Glide는 구글에서 만든 이미지 로더 라이브러리다. Glide의 with()는 Picasso와는 다르게 Context뿐 아니라 Activity와 Fragment도 인자로 사용할 수 있다.Glide는 Picasso보다 메모리 용량을 적게 차지한다.(그 이유는 이미지를
SQLite를 쉽게 사용할 수 있는 데이터베이스 객체 매핑 라이브러리쉽게 Query를 사용할 수 있는 API를 제공Query를 컴파일 시간에 검증함Query결과를 LiveData로하여 데이터베이스가 변경될 때 마다 쉽게 UI를 변경할 수 있음SQLite 보다 Room을
SharedPreferences 간단한 데이터를 저장하고 불러올 수 있다. 앱을 꺼도 데이터가 유지된다는 점에서 간편한 데이터베이스 역할을 할 수 있다. 초기 설정 값이나 자동 로그인 여부 등 간단한 값을 저장할 때 적합하다. ShardPreferences는 어플리케
프로젝트 만들고 각자 clone을 하기 전 gitignore 파일을 먼저 작성하여 미연에 혼선을 방지할 수 있었다.이전 프로젝트 경험을 회고하여 프로젝트 시작전 개선점을 찾아 반영한 점이슈가 있을 때마다 노션에 기록해 문제점을 잘 파악할 수 있었다.이슈가 생겼을 때 혼
액티비티에서 데이터를 받아오기 위해 사용된다.콜백을 분리하여 항상 콜백을 받을 수 있도록 한다.e.g. 현재 실행중인 앱의 activity A에서 갤러리 앱의 activity B로부터 사진을 갖고올 때AndroidX Activity와 Fragment에 도입된 Activ