본문 바로가기

기타

Kotlin의 null Kotiln의 null Kotlin에서 null 허용 여부 사용 | Android Developers Kotlin에서 null 허용 여부 사용 | Android Developers Kotlin에서 null 허용 여부를 사용하는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고하여 kotlin에서의 null을 어떻게 다루는지 알아보자 nullable 표기 kotlin에서 변수에 null을 넣고 싶다면 따로 표기를 해줘야 한다 바로 ? 연산자 기호다 var name: String? = null 이런 식으로 자료형까지 명시해준 뒤 뒤에 ?를 붙여야 한다 nullable 접근 nullable한 변수로 선언했을 경우 그 안의 속성이나 메소드에 접근하려면 특별한 연산자를 사용해야 한다 .. 더보기
Kotlin의 조건문 Kotlin의 조건문 Kotlin에서 조건문 작성하기 | Android Developers Kotlin에서 조건문 작성하기 | Android Developers Kotlin에서 조건문을 작성하는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고하여 kotlin의 조건문에 대해서 알아보자 여타 다른 언어와 크게 다른 점은 없지만 가장 중요한 문법 중 하나이기 때문에 짚고 넘어가도록 하자 개요 kotlin의 조건문은 if-else와 when(return 없는 switch-case로 이해하면 편함)이 있다 if-else if else는 우리가 잘 알고 있는 친구이다 fun main() { val age = 3 if( 14 println("adult") else -> println(.. 더보기
UI 구성 실습 - 블로그 명함 UI 작성 UI 구성 실습 - 블로그 명함 UI 작성 명함 앱 만들기 명함 앱 만들기 | Android Developers 명함을 표시하는 Android 앱을 만드는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고하여 지금까지 배운 Compose의 기초적인 내용들을 바탕으로 블로그 명함 UI를 작성해 보겠다 먼저 어떻게 만들지 대충 구상을 하고 실제 코드로 구현하는 두 단계로 나눠서 진행하겠다 구상 간단한 이미지로 표현하자면 다음과 같은 모양으로 만들 예정이다 구성을 생각해보자 크게 두 덩이로 나눠서 위에는 Profile, 아래는 Contact라는 Composable로 구성했다 Profile은 또다시 Image와 name을 담을 Row와 job과 Row를 담은 Column으로 이루어진.. 더보기
UI 구성 실습 - textAlign, Arrangement/Alignment, weight UI 구성 실습 - textAlign, Arrangement/Alignment, weight 연습: Compose 기본사항 연습: Compose 기본사항 | Android Developers 기본 UI 컴포저블 개념을 적용하여 특정 문제에 관한 화면을 구현합니다. developer.android.com 위의 페이지를 참고해서 지금까지 배운 내용들을 바탕으로 같이 실습을 해보자 1. Compose에 대한 도움말을 제공하는 UI 상세사항은 다음과 같다 크게 어려운 점은 없어보인다 이미지를 넣고 fillMaxWidth 해준다음 Column 컨테이너 안에 Image와 Text Composable을 3개를 넣고 각각에 맞는 인자를 넘겨주면 된다 그리고 문자열을 외부에서 불러오면 끝 추가적인 내용으로 textAli.. 더보기
BirthDayCard App - Image Composable, wrapContentWidth, stringResource BirthDayCard App - Image Composable, wrapContentWidth, stringResource Android 앱에 이미지 추가 Android 앱에 이미지 추가 | Android Developers 구성 가능한 함수로 간단한 앱을 빌드하는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고해서 사진을 보여줄 수 있는 Image Composable과 composable 정렬에 사용하는 wrapContentWidth, 문자열을 resource로 빼서 읽어올 수 있는 stringResource에 대해서 같이 배워보자 개요 저번에 만들었던 코드를 다음과 같이 발전시켜보려고 한다 package com.example.birthdaycard import andr.. 더보기
BirthDayCard App - Column Container, 람다후행문법 BirthDayCard App - Column Container, 람다후행문법 텍스트 컴포저블로 간단한 앱 빌드 | Android Developers 텍스트 컴포저블로 간단한 앱 빌드 | Android Developers 구성 가능한 함수로 간단한 앱을 빌드하는 방법을 알아봅니다. developer.android.com 위의 페이지를 참고해서 Column Container와 람다후행문법에 대해서 같이 배워보자 Column 컨테이너 추가해보기 우선 BirthDayCard라는 이름의 프로젝트를 만들어보자 그 후에 다음과 같이 변경해보자 package com.example.birthdaycard import android.os.Bundle import androidx.activity.ComponentActiv.. 더보기
Empty Compose Activity - Activity, Composable 함수, Preview 함수 Empty Compose Activity - Activity, Composable 함수, Preview 함수 저번에 Empty Compose Activity 템플릿을 활용해 만든 첫번째 프로젝트를 살펴보면서 안드로이드와 Jetpack Compose의 가장 기본적인 개념인 Activity와 Compose 함수, Preview 함수에 대해서 같이 공부해보자 개요 나는 공부를 할 때 최신기술에 대해 거부감을 가지고 있는데 안드로이드 개발에 있어서 Kotlin과 Compose가 바로 그 최신기술의 위치를 차지하고 있다 (상대적으로 최신이라는 뜻. 몇 년 되긴 했음.) 과거의 기술이 되어가는 Java와 xml을 배우고 싶다는 마음을 떨쳐내고 한 번 도전해보기로 했다 일단 이름을 짚어보고 넘어가자 Compose는 .. 더보기
Kotlin 변수와 함수, 기초문법 Kotlin 변수와 함수, 기초문법 Kotlin 프로그래밍 소개 | Android Basics Compose - First Android app | Android Developers Kotlin 프로그래밍 소개 | Android 기본사항 Compose: 첫 번째 Android 앱 | Android Developers Kotlin에서 Android 앱 빌드를 준비하기 위해 Kotlin의 입문 프로그래밍 개념을 알아봅니다. developer.android.com 위의 페이지를 참고해 Kotlin 언어의 가장 기초인 변수와 함수 등의 문법을 함께 공부해보자 기초 문법을 대충 보면서 약간 파이썬이랑 자바를 합친 느낌을 받았다. 참고로 필자가 그동안 문법을 공부했던 언어는 C, C++, Java, Javascri.. 더보기