[Kotlin] 안드로이드 스튜디오 프론트엔드가 백엔드와 API 통신하는 법(로그인 구현)
·
개발새발개발/Kotlin
백엔드 API 통신하는 법1. API 인터페이스 정의com.example.appname경로에 network 패키지 생성 후 TestApi.kt 파일 생성Request와 Respose 타입 지정, API  메서드( POST/GET  등)지정큰 흐름을 볼 수 있게, request는 없고 respose는 json으로 온다고 가정했고, json일 경우 타입은 Object로 작성해야한다 (String으로 했더니 에러가 발생했다)package com.example.picktimeapp.networkimport retrofit2.http.GETinterface TestApi { @GET("test") suspend fun test(): Object}  2. Retrofit 인스턴스 제공com.example..
[Kotlin] 안드로이드 스튜디오 배경색, 기본 컬러 지정하는 법
·
개발새발개발/Kotlin
앞 게시물에 이어서 전체 배경 기본 컬러 지정하는 법!Jetpack Compose로 사용하고 있기 때문에, 앞 게시물에 적어둔 Color.kt 를 기본으로 하여 지정했다 Theme.ktbackground 색을 DarkGreen10으로 설정하면 이후 MaterialTheme.colorScheme.background에서 자동으로 불러옴surface도 추가하면 기본 배경 색도 일치하게 됨private val LightColorScheme = lightColorScheme( background = DarkGreen10, surface = DarkGreen10 )  MainActivity.ktSurface는 Material Design 구조에서 배경을 적용해주는 역할앱 루트에 한 번만 설정하면 모든 화..
[Kotlin] 안드로이드 스튜디오 프로젝트 기본 구조 이해하기
·
개발새발개발/Kotlin
안드로이드 프로젝트 기본 구조 이해하기이후에 앱을 만들 때 어떤 파일을 수정해야 하는지 알기 위해선 안드로이드 프로젝트 기본 구조를 이해하는게 필요하다  안드로이드 프로젝트 폴더 구조1. manifests (AndroidManifest.xml)  앱의 설정 정보가 들어 있는 파일예를 들어, 앱의 이름, 아이콘, 권한, 실행 액티비티(Activity) 설정이 포함     위 코드에서 ` `부분이 앱이 실행될 때 처음 실행되는 화면을 지정하는 코드intent-filter 부분이 있어서, 앱 아이콘을 클릭하면 MainActivity가 ..