본문 바로가기

개발/자세히 쳐다 보면...10

토이프로젝트 1-6 dagger 써보기 -1- 먼저 dagger를 쓰겠다고, build gradle에 추가해야겠지? app 모듈에 추가하고, 이제는 app에서 database를 빌드 해야하니깐 Room 추가하자. dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' testImplementation 'junit:junit:4.13.2' androidTestImplementation .. 2023. 4. 9.
토이프로젝트 1-5 room 써보기 먼저 Room에 대한 간단한 설명은... Room이 뭐야? 간단히 설명 Room이 뭐야? 간단히 설명 Room은 안드로이드에서 SQLite 데이터베이스를 쉽게 사용할 수 있도록 도와주는 라이브러리야. Room은 Android Architecture Components 라이브러리 중 하나로, 안드로이드 앱의 데이터베이스를 관리하고 제 www.lonewhite.com 먼저 Room을 가져오려면 maven을 통해 가져와햐해 Maven이 뭐냐고? maven이란? 개념 maven이란? 개념 Maven은 자바 기반 프로젝트의 빌드, 관리, 배포를 자동화하기 위한 도구야. Maven은 Apache Software Foundation라는 곳에서 개발하였으며, 프로젝트의 라이프사이클 관리와 의존성 관리를 중심으로 제공 .. 2023. 3. 12.
토이프로젝트 1-4 모듈 만들기 원래는 room 부터 할려고 했는데, 이왕 하는거 제대로 해볼려고함. mvvm도 할꺼고 하니깐 그래서 모듈부터 하나 추가할려고. 앱 개발할 때 모듈로 나눈 이유는? 먼저 File - New - New Module을 선택하고, 거기서 나오는 것 중에서 안드로이드 라이브러리를 선택해. 나중에 여기다 room을 넣을꺼라서 안드로이드로 선택하는거야. 그리고 gradle sync가 되면 아래처럼 모듈이 추가되지. 잘 되었는지 확인해볼까? 프로젝트의 root의 settings.gradle을 보면, data라고 추가된 것을 볼 수 있을꺼야 근데 이것만 하면 app 빌드 할 때 data 모듈이 포함되서 빌드되지는 않아. 그래서, app에서는 data 모듈을 쓸꺼에요 라고 알려줘야해. app의 build.gradle 파.. 2023. 3. 9.
토이프로젝트 1-3 기본 Activity 만들기 테스트용. Virtual Device 생성 이번 토이 프로젝트 하면서 이것저것 써볼생각이야. DB는 룸을 쓰고, MVVM으로 하고 Dagger도 써보고. rxJava로 할지 그냥 코루틴으로 할지 모르겠지만. 뭐 여튼 이것저것 적용할꺼야. 근데 정리하면서 블로그에 남기면서 할껀데, 각각 해 놓은게 잘 동작하는지도 함 보고 테스트도 해보고 싶어서, 테스트용 액티비티를 하나 말들까 해. 지난 편을 보면 알겠지만, 아무것도 없는 그냥 빈 프로젝트를 만들었어. 토이프로젝트 1-2 안드로이드 스튜디오(Android Studio) 설치, 프로젝트 생성 토이프로젝트 1-2 안드로이드 스튜디오(Android Studio) 설치, 프로젝트 생성 먼저 https://developer.android.com/studio 사이트 접속해서 다운을 받아야겠지? 최신 버전은 .. 2023. 2. 18.
반응형