웹이든 앱이든 개발자들이 한 번씩은 경험해 보는 것이 쇼핑몰일 것이다. 그만큼 기본적으로 할 수 있어야 하는 부분들을 할 수 있고, 개발실력 향상에 도움이 되어서가 아닌가 생각된다. 안드로이드 개발 실력을 스스로 확인하기위해, 약 한 달의 시간에 걸쳐 천천히 쇼핑몰 개발을 진행하였다. 아래는 개발하기 전에 세웠던 목표들이다. 로딩화면에서 애니메이션을 넣어 로그인 화면 전환을 부드럽게 만들어보자. RecyclerView를 사용하자. BottomNavigationBar 를 사용하자. SQLite를 써서 개발해보자. 자동로그인 기능도 구현해보자. 결론적으로 위 목표를 모두 실현했다. https://youtu.be/Suzz_FGzeu0 코드 - Login Activity - 우선, 프로젝트를 막 시작하며 Ani..
EditText에 입력된 값을 DB에 넣어주기 위해서, Int to String 변환이 필요했다. 알고있는 방법은 두 가지로, toString과 String.valueOf였다. 문득, 현재 프로젝트에서 무엇을 쓰는것이 더 이득일까하는 생각이 들었다. 구글신에 검색하여 toString과 String.valueOf의 차이점에 대해 알아보았다. 간단한 코드와 함께 차이를 설명하겠다. String str = null; System.out.println(String.valueOf(str)); // null System.out.println(str.toString()); // NullPointerException String타입 변수 str에 null값을 넣어 초기화 해준 후, String변환 메소드 두 가지를 사..
이전 수업시간에 하였던 파일을 열어서 실행해보는 도중에, 여러 Annotation에서 error가 발생하였다. 정말 당황스럽게도, import는 빠짐없이 다 하여도, 검색을 해서 하라는 데로 해보아도 해결되지 않았다. 수업시간에 선생님께 여쭤보아 해결할 수 있었다. 우측 탭의 Gradle -> Tasks -> build -> clean 실행 -> build 실행을 하면 된다. 겨우 이것 때문에 얼마나 찾아헤맸는지..