Android

AndroidStudio

[Android] MVC 패턴 (Model - View - Controller)

MVC 패턴이란? Model, View, Controller로 이루어진 패턴입니다. 구성 요소를 세 가지 역할로 구분하여 개발 프로세스에서 각각의 구성요소에 집중하여 개발이 가능합니다. Model 애플리케이션의 데이터를 의미하며 데이터 처리를 담당합니다. View에서 데이터를 생성하거나 수정하면 Controller를 통해 Model을 생성하거나 갱신합니다. View 사용자 인터페이스의 요소입니다. 즉, 화면에 나타나는 UI를 의미합니다. Model을 기반으로 사용자가 화면을 볼 수 있고 변경이 일어나면 Controller에 알려줍니다. Controller 하나 이상의 Model과 View를 이어주는 역할을 합니다. Model과 View의 생명주기를 관리하며, 변경 알림을 받으면 각각의 구성 요소에 해당 ..

Trouble Shooting

[Trouble Shooting][Android] compileDebugJavaWithJavac 에러

문제 안드로이드 플라밍고 업데이트 후 Glide 라이브러리를 사용하기 위해 app 모듈 단위의 gradle에 id 'kotlin-kapt'를 추가했지만 Caused by: org.gradle.api.GradleException: 'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version. 빌드할 때 계속 위와 같은 에러 발생했다. 버전 문제라고 생각하여 gradle jdk와 gradle 버전을 확인하고 구글링을 통해 해결책을 찾았다. 원인..

AndroidStudio

[Android][Kotlin] ToolBar

AppBar 안드로이드는 AppBar는 ActionBar와 ToolBar를 사용할 수 있습니다. 보통 ActionBar를 사용했지만 Android 버전에 따라서 ActionBar가 다르게 동작한다는 점이 있습니다. 이에 비해, ToolBar는 수많은 종류의 기기에서 일관되게 작동할 수 있습니다. ToolBar 사용하기 1. xml에 ToolBar를 추가해줍니다. ※ 기본 ActionBar는 사용하지 않게 합니다. 2. res에서 menu를 생성하고 파일을 추가해줍니다. 3. MainActivity oncreate()에서 setSupportActionBar()로 앱바 지정해줍니다. private lateinit var binding: ActivityMainBinding override fun onCreat..

AndroidStudio

[Android] Activity와 Fragment

Activity 안드로이드 시스템의 4대 컴포넌트 중 하나로 사용자와 상호작용을 하는 UI를 제공하는데 사용됩니다. Activity는 일반적으로 화면 전환, UI 배치, Intent 처리 등의 작업을 수행합니다. 예를 들어, 앱이 시작할 때 로그인 화면을 보여주거나, 메인 화면으로 이동 시 데이터를 받아오는 등의 역할을 합니다. Activity는 AndroidManifest.xml 파일에 등록되야 하며, Intent를 사용하여 화면 전환을 할 수 있습니다. Activity 생명 주기 Activity는 안드로이드에서 생명 주기를 가집니다. 생명주기는 Activity의 상태 변화를 나타내는데, 이는 Activity가 시스템 리소스를 효율적으로 사용할 수 있도록 해줍니다. onCreate() - 액티비티가 생..

Jyuni
'Android' 태그의 글 목록