본문 바로가기

Android52

개인 프로젝트 Best Way(1) 기존에 졸업작품으로 만들었던 우리학식 앱을 리펙토링하면서 만들고 있는 것이 Best Way라는 앱이다. 기존앱은 Java로 구성되어 있으며 기본 패턴은 MVP로 구성되어 있으며 서버와 OkHttp로 통신하고 있다. 서버는 Cafe24로 구현되어 있으며 Servlet을 이용하여 API가 구현되어 있다. Best Way는 이 앱에서 제공하고자 했던 기능들만 남기고 모든 부분을 다 수정할 것이다. 일단 언어부터 Kotlin으로 수정하고 패턴 같은 경우 MVVM(AAC ViewModel, LiveData, Lifecycles), DI(Koin)를 적용할 것이며 서버와 통신의 경우 Retrofit2과 RxAndroid를 이용해서 구현할 것이다. 서버의 경우 AWS의 ec2와 s3를 이용해서 서버를 구축할 예정이다.. 2021. 2. 27.
Parameter 'directory' is not a directory 에러 Git을 이용하여 프로젝트를 관리하면 이와 같은 에러가 안 났던 걸로 기억하는데, 어쩌다 보니 .zip 파일로 프로젝트를 관리하게 Parameter 'directory' is not a directory라는 에러가 발생했다. 이 에러는 보통 프로젝트 폴더 안에 .gradle 폴더 안 파일의 문제일 가능성이 크다. 해결 방법으로는 1. .gradle 폴더 삭제 2. Invalidate and Restart 1, 2번을 해주면 보통의 경우는 해결된다. 2021. 2. 23.
[Android] BottomNavigationView와 Navigation Graph를 같이 쓰는 경우 BottomNavigationView와 Navigation Graph를 같이 쓰는 경우 아파치 소프트웨어 제단에서 만든 NavigationExtensions 클래스를 이용해서 구현하길 권장하고 있다. 그 이유는 시작점이 되는 Fragment에서 액티비티를 Finish 할 때 앱이 터진다고 하는데, 아직은 경험해보지 못해서 정확히는 모르겠고... 일단 권장하는 방식대로 앱을 구현해보자 NavigationExtensions 파일은 아래에서 다운 받아준다. android-architecture-components/NavigationExtensions.kt at master · matthewzhang007/android-architecture-components (github.com) matthewzhang00.. 2021. 2. 16.
TODO 리스트 앱 git: github.com/JunYou-Park/TODOList 2021. 2. 15.