# sunflower

5개의 포스트

SunFlower 뭔가 달라졌다??

카피 프로젝트 링크 오랜만에 다시 시작 했는데??!! 우선 gradle, studio를 최신으로 업데이트 후 Version Catalog 버전을 최신화 했다. git에서 pull을 받아서 GardenActivity를 켯는데 뭔가 변했다. 여기부터 다시 해야할 듯 하다. 변경 전 변경 후 MdcTheme에서 SunFlowerTheme로 바뀌면서 Viewmodel, Provider 코드가 사라지고, SunflowerApp 변수가 사라졌다. SunFlowerTheme도 변한게 있을까 싶어서 들어가서 확인해보니 달라졌다!! 변경 전 변경 후 rememberSystemUiController()를 사용하는데 안돼서 추적해보니 com.google.accompanist:accompanist-systemuicontroller를 사용중이다. 추가해주자 shap

2023년 9월 10일
·
0개의 댓글
·

SunFlower Dao관련 에러 잡자!!

카피 프로젝트 링크 우선 에러부터 잡자! cannot be provided without an @Provides-annotated method. 에러가 발생 Sunflower 프로젝트를 보다보니 module을 안만들어 준게 의심이 된다 만들어주자 DatabaseModule AppDatabase class가 필요하다. 만들어주자 AppDatabase 작성중 @Database(entities = [GardenPlanting::class. Plant::class], version = 1, exportSchema = false)를 선언하려는데 GardenPlanting이 필요하여 먼저 만들어 주도록 한다 GardenPlanting @Entity, @ColumnInfo, @PrimaryKey 모두 room에 속해있는 기능이다. 따라서 room을 정리할 때 이부분에

2023년 6월 18일
·
0개의 댓글
·

SunFlower 본격 시작!!

카피 프로젝트 링크 저번에는 gradle을 건드렸으니 이번엔 본격적으로 화면이다! Application class를 만들어 준 후 @HiltAndroidApp 어노테이션 추가로 의존성 주입의 시작점을 지정하고 Application의 생명주기를 따르며, 컴파일 단계에서 DI에 필요한 구성요소들을 초기화 Garden Activity Activity를 만지려는데 studio에서 생성해준 Activity가 ComponentActivity를 상속받고 있어서 찾아봤다 AppCompatActivity는 FragmentActivity를 상속받고 Fragment Activity는 ComponentActivity를 상속받는다 라고 한다 AppCompatActivity를 사용하면 될 것 같다 com.google.android.material:material 을 dependencies

2023년 6월 11일
·
0개의 댓글
·

Sunflower 카피 시작

카피 프로젝트 링크 Sunflower 프로젝트 카피시작(Hilt, Compose 등등 기술 실전에서 연습하기 위함) 똑같이 따라가는것 x, 이해를 하기 위해 직접 해보며 다른부분은 체크하며 넘어가자 Empty Activity(compose)를 기반으로 시작한다 뭐부터 할지 고민하다 gradle이 모양이 다른걸 발견 찾아보니 기존 사용방식은 Groovy 기반, Sunflower는 kotlin 기반이라 한다 Groovy 기반은 .gradle, kotlin 기반은 .gradle.kts Gradle 5.0 부터 지원한다고 한다 이녀석 부터 시작해보자(kotlin-dsl 추후 별도 정리!!!) Gradle Groovy DSL 과 비교한 Gradle Kotlin DSL 의 장점(참고) 코드의 자동완성 -

2023년 5월 29일
·
0개의 댓글
·
post-thumbnail

[Android] manifest 파헤치기

AndroidManifest.xml 기본적으로 Android 프로젝트를 생성하면 app/src/main 경로에 AndroidManifest.xml 파일이 생성된다. 이 파일은 무슨 역할을 하고 왜 필요할까??? 역할 android application에 대한 각종 정보를 기술한 에플리케이션 명세서이다. 앱에 대한 정보를 Android build tool과 Android OS, Google Play에 제공한다. 포함할 정보 앱의 패키지 이름 앱에서 사용되는 컴포넌트 권한(Permission) 앱에서 요구하는 하드웨어와 스프트웨어 특징 Package Name manifest 파일의 Root 태그인 `` 안에는 실행하는 앱의 package name이 반드시

2022년 5월 17일
·
0개의 댓글
·