목록분류 전체보기 (65)
nueijeel
프로젝트를 진행하다가 fab 클릭 시 나타나는 메뉴에 효과를 주고싶어 애니메이션 구현하는 방법을 공부해보았다. 실제로 안드로이드 개발자들이 실무에서 직접 사용하는지는 모르겠지만, 여러 효과들을 배치함으로써 더 풍부한 ux를 제공하는 데 도움이 될 것 같아 나중에도 미니 프로젝트에 사용할 수 있게 내용을 정리해두려고 한다. 안드로이드에서는 애니메이션을 위해 Animator 클래스를 지원한다.Animator 클래스는 기본적인 애니메이션을 제공하는 클래스들의 슈퍼 클래스로, 기본적으로 애니메이션을 시작하고 종료하는 역할을 한다. Animator 클래스의 대표적인 하위 클래스1. AnimatorSet: 지정된 순서대로 일련의 Animator 객체를 재생하는 데 사용2. ValueAnimator: 계산된 값들을..
1. 안드로이드 developer 페이지 설정 https://developers.kakao.com/console/app 카카오 developers 페이지에서 로그인 후 '내 애플리케이션' 메뉴로 들어간다. 애플리케이션 추가하기 클릭 카카오 로그인을 사용할 애플리케이션 정보를 입력하면 된다. 사업자 명의 경우 아직 앱스토어에 등록되지 않은 단계이기 때문에 앱 이름과 동일하게 입력해주었다. 입력하면 내 애플리케이션에 새 항목이 등록된다. 이제 애플리케이션 플랫폼을 등록하기 위해 내 애플리케이션 > 앱 설정 > 플랫폼으로 이동한다. Android, IOS, Web 3가지 플랫폼 중에 Android 플랫폼 등록을 클릭 애플리케이션 패키지 명과 마켓 url, 키 해시를 입력해야한다. 마켓에는 아직 등록되지 않아서..
glide 라이브러리를 사용해 이미지를 출력하는 작업 중 아래와 같은 오류가 발생했다. java.lang.OutOfMemoryError: Failed to allocate a 83070912 byte allocation with 6291456 free bytes and 12MB until OOM, max allowed footprint 396321520, growth limit 402653184 찾아보니 이미지 뷰가 담을 수 있는 이미지 용량을 넘어서 할당 오류가 발생한 것이다. 해결 시도 1. glide의 override 속성 지정 Glide.with(mainActivity).load(productImageList[position]) .into(holder.carouselImageViewRowProdu..
Request threw uncaught throwable co m.bumptech.glide.Registry$NoModelLoaderAvailableException: Failed to find any ModelLoaders registered for model class: class com.google.android.gms.tasks.zzw at com.bumptech.glide.load.model.ModelLoaderRegistry.getModelLoaders(ModelLoaderRegistry.java:77) at com.bumptech.glide.Registry.getModelLoaders(Registry.java:588) at com.bumptech.glide.load.engine.Decode..
프로젝트 작업 중 기능 구현을 하고 프로그램을 실행시켰더니 갑자기 오류가 발생했다 app:compileDebugKotlin org.jetbrains.kotlin.gradle.tasks.CompilationErrorException : Compilation error 와 같은 에러가 났다고 표시됐고 빌드 오류라 로그캣도 이용할 수 없었다. 오류 났다고 표시된 MainActivity.kt의 15번째 줄도 import 문이었기 때문에 발생 이유를 찾기가 힘들었다. 구글링 해도 별 다른 해결책을 찾지 못하던 때 https://stackoverflow.com/questions/62131564/a-failure-occurred-while-executing-org-jetbrains-kotlin-gradle-inter..
회고 기간 : 2023.08.07 ~ 08.13 회고 방식 : 5F Fact 사실 - 게시판 프로젝트가 끝나고 최종 팀 프로젝트(쇼핑몰 프로젝트)가 시작됐다. - 최종 프로젝트 팀에서 조장을 맡았다! - 코로나 때문에 2주만에 풋살 하러 갔는데 또 골 넣고 어시도 했당 ^~^ - 협업을 위해 팀원들과 깃허브 실습 멘토링을 들었다. - 코딩 테스트 특강이 있었다. Feeling 느낌 - 내심 조장을 하고싶은 마음이 조금은 있긴 했는데, 아무도 안한다고 하셔서 그냥 덜컥 한다고 해버렸다 ㅎㅎ 부족한 점이 더 많지만 그래도 남은 한달 반 동안 정말 최선을 다해서 팀에 폐가 되지 않게 공부하고 열심히 구현해서 팀원분들과 함께 성공적인 결과를 만들어 내고 싶다!! - 아직 몸 상태도 완전 회복되진 않았고 운동을 ..
회고 기간 : 2023.07.24 ~ 08.06 회고 방식 : 5F Fact 사실 - 11주차 개인 회고 작성하는 걸 까먹었다. - 게시판 프로젝트를 진행 중이다. - 코로나에 걸려서 수업을 이틀 못 들었다. - 최종 프로젝트 팀이 정해졌다! Feeling 느낌 - 원래는 팀회고 작성 이후에 바로 개인 회고 작성하거나 동시에 작성했었는데, 이제 팀 회고 시간이 고정되면서 자꾸 개인 회고 쓰는 걸 잊어버리는 것 같다.. 해이해졌나보다 ㅜㅜ - sqlite를 사용한 카테고리 메모 앱까지만 해도 무난히 잘 따라갔던거 같은데 이번 예제는 조금 새로운 부분이 있어서 복습을 많이 해야겠다고 느낀다. 코로나때문에 빠진 만큼 주말에 혼자 열심히 복습해서 따라잡아야겠다!! - 드디어 최종 프로젝트 팀이 정해졌다! 회고조..