Android Kotlin23 Android Studio(Kotlin) Compose - android compose No virtual method Int$class-MainActivity()I in class L compose framework에서 android compose No virtual method Int$class-MainActivity()I in class L 에러가 발생하였다. 이유는 LiveLiterals$MainActivityKt LiveLiterals와 충돌되는건데.. 구글링해보니까 @NoLiveLiterals를 함수마다 달아주면 해결되는걸 발견했당. 2023. 8. 25. Android Studio(Kotlin) Compose의 좌표계 컴포즈에서 좌표계의 원점([0,0])은 그리기 영역에서 맨 왼쪽 상단 픽셀에 있고, x는 오른쪽으로 이동할수록 증가하고 y는 아래쪽으로 이동할수록 증가한다. 0.0에서 달려나간다고 생각하면 이해하기가 좀 쉬울거같다. 기존 좌표계를 생각하지말고 내가 0.0을 기준으로 +50보 달린다고 생각하기 2023. 8. 20. Android Studio(Kotlin) Cannot resolve symbol 'ActivityMainBindingImpl' 데이터 바인딩 연습하는데 Cannot resolve symbol 'ActivityMainBindingImpl' 에러가떠서 계속 찾아보았는데, 내가 코틀린 어노테이션 해독기 설정할때 plugins { alias(libs.plugins.com.android.application) alias(libs.plugins.org.jetbrains.kotlin.android) kotlin("kapt") } 플러그인스에 kapt를 안써줘서 에러가 발생했다. 2023. 7. 9. Android Studio(Kotlin) Room room은 Jetpack의 데이터베이스 라이브러리 : 사용자가 앱을 닫은 후에도 로컬에 필요한 DB를 저장해야할 때가 상당히 많다. (로그인기록, 노래 재생목록 등등 많다) 로컬에 영구적으로 DB를 저장해줘야하는 경우도 생김. (Room은 SQLitelibrary 데이터베이스 위에 있는 추상화 계층) SQLite은 SQL언어를 사용해야하는데 room은 그럴필요없이 간소화해서 DB를 건드리게 만들어준다. (그니까 엄청 편함) 2023. 6. 18. Android Studio(Kotlin) 스키마 SCHEMA IT 쪽에서 스키마는 굉장히 다양한 뜻으로 사용되고 있다. (마치 API처럼) 1. 데이터베이스쪽에서 봤을때 스키마 스키마 : 데이터베이스 구조와 그 안의 상세내용을 뜻한다. 누가 보느냐에 따라서 스키마를 3개로 나눈다. 찾아보니 데이터베이스를 어떻게 만든건지? 에 대한 상세설명 - 외부 스키마(external schema): 사용자 관점의 스키마. 사용자 또는 프로그램 입장에서의 논리적 구조로 여러 개가 존재한다. - 개념 스키마(conceptual schema): 사용자와 데이터베이스(DB) 관리자 관점의 스키마. 데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한 개만 존재하며 접근 권한, 보안 및 무결성 등에 관한 정의를 포함한.. 2023. 6. 17. Android Studio 보일러플레이트 data class를 만들고 이 데이터를 get,set 등 데이터를 가져올때 (생성자 등) 반복적으로 하는 작업들을 보일러플레이트라한다. feild는 데이터를 뜻하고, 코틀린에서 사용하는 property는 get, set을 포함한 속성이다. 그러므로 코틀린은 get,set을 개발자가 굳이 안써도 된다. var : get,set을 포함 val : set은 없고, get을 포함 2023. 6. 12. 이전 1 2 3 4 다음