본문 바로가기

반응형

Android

(3)
Android Build Variants 설정 안드로이드를 개발하다가 로컬이랑 AWS 테스트를 진행하는데.. 주석 했다 풀었다 했다 풀었다... 반복하기 귀찮았다. 그래서 귀뜸으로 들은 Build Variants설정을 하기로 했다.. 우선 계획은 debug와 release 두개만 추가하기로 했다. 1. build.gradle (Module 수준) 파일을 열어서, 다음과 같이 두 개의 다른 build 타입을 정의합니다. android { ... buildTypes { debug { buildConfigField("String", "BASE_URL", "\"http://debug.example.com/\"") ... } release { buildConfigField("String", "BASE_URL", "\"http://release.example...
Kotlin의 Extension 함수 Kotlin 의 Extension Kotlin의 extension 함수은 기존 클래스에 새로운 메서드를 추가할 수 있게 해줍니다. 이를 통해 라이브러리 클래스에 소속되지 않은 메서드를 정의할 수 있습니다. 예를 들어, String 클래스에 toTitleCase라는 메서드를 추가하고 싶다면 다음과 같이 할 수 있습니다. fun String.toTitleCase(): String { return this.split(" ").joinToString(" ") { it.capitalize() } } 위의 코드는 String 클래스에 toTitleCase 메서드를 추가합니다. 이 메서드는 문자열을 공백으로 나눈 후 각 단어의 첫 글자를 대문자로 만들어 반환합니다. Swift의 Extension Swift에서도 ex..
Jetpack Compose Navigation ComposeUI를 공부하면서 어떻게 화면을 이동해야 하는지에 대한 의문이 생겼다.. 기존 안드로이드는 Activity 경우는 "startActivity"를 사용해서 화면을 이동을 했고, "Fragment"는 "NavController"을 이용해서 화면이동을 한다고 들었습니다....(제가 마지막으로 안드로이드 한게 안드로이드 이클레어 였어요.. ㅎㅎㅎ) ComposeUI는 어떻게 화면 이동을 하는지 같이 알아 봅시다. 뭐 "remember, Row, Column..."등등 알아야 할 건 많은데 화면 이동이 궁금하니 먼저 알아 보기로 합시다. 우선 화면 이동을 위한 Navigation을 사용 하려면 빌드 그래들에 디펜던시를 설정해 줘야 합니다. 설정을 끝내고 나면 "NavController"를 얻어 와야 ..

반응형