변수 사용법 그리고 null

사용 예시

var SumNumber = 1 + 2 + 3 + 4 // 연산 결과를 변수에 대입 할 수 있다. 
var NumberString = "1002" 
var ConvertStringtoInt = NumberString.toInt() // 문자열을 숫자(Int)로 변환 
var ConvertStringtoFloat = NumberString.toFloat() // 문자열을 실수(Float)로 변환 

//$(달러표시)와 변수명을 함께 쓰면 문자열 내부에 다른 문자열을 삽입 할 수 있다. 
var Name = "John" 
var SelfIntroduce = "My name is $Name Nice to meet you" 

null이란?
존재하지 않는 것
상자가 비어있는 것=0
상자 자체가 없는 것=null

잘못된 사용법
var NotNull: Int = null // null 대입이 불가한 Int 

올바른 사용법
var UseNull: Int? = null // Int 뒤에 ?를 붙여줌으로써 null 대입이 가능하다. 
var UseNull2: Double? = null 

 

'Android > Kotlin' 카테고리의 다른 글

kotlin 06. Operator (연산자)  (0) 2020.08.11
Kotlin 05. Function (내부함수)  (0) 2020.08.11
Kotlin 04. Function (함수, Method)  (0) 2020.08.11
Kotlin 02. Type (자료형)  (0) 2020.08.11
Kotlin 01. Variable (변수)  (0) 2020.08.11

자료형의 종류


정수형 (크기순) : Long > Int > Short > Byte
실수형 (크기순) : Double > Float
문자 (한글자) : Char
문자열 : String
논리형 (참/거짓) (True/False) : Boolean


변수 선언법(1)

var number = 10 //초기 선언 자료형이 Int 

fun main(array: Array<String>) 
{ 
	number = 20 //같은 자료형으로 바꾸는것은 가능 
	number = 1.1 //이와 같이 실수(float)형으로 바꾸는 것을 에러를 발생시킨다. 
}

변수 선언법(2)
변수명 뒷부분에 ( : 자료형)을 명시해준다.

fun main(args: Array<String>)
{
    var number: Int = 20 
    var Fnumber: Float = 1.1 
    var name: String = "Honggildong" 
}

'Android > Kotlin' 카테고리의 다른 글

kotlin 06. Operator (연산자)  (0) 2020.08.11
Kotlin 05. Function (내부함수)  (0) 2020.08.11
Kotlin 04. Function (함수, Method)  (0) 2020.08.11
Kotlin 03. Variable, Type & Null  (0) 2020.08.11
Kotlin 01. Variable (변수)  (0) 2020.08.11

변수종류

var
variable로 계속 값을 바꾸면서 재사용가능

var 변수이름 = 값1

변수이름 = 값2

변수이름 = 값3

val
value를 뜻하며 한번 지정한 값을 변경하지 못한다 (const 상수)

val 변수이름 = 값1

변수이름 = 값2 <- Error!!

'Android > Kotlin' 카테고리의 다른 글

kotlin 06. Operator (연산자)  (0) 2020.08.11
Kotlin 05. Function (내부함수)  (0) 2020.08.11
Kotlin 04. Function (함수, Method)  (0) 2020.08.11
Kotlin 03. Variable, Type & Null  (0) 2020.08.11
Kotlin 02. Type (자료형)  (0) 2020.08.11

디자인탭과 메인 코틀린파일의 관계

 

실행법 1: 메인파일로 직접 실행

 

실행법 2: Configurations 변경

 

 

결과 화면

'Android > UI' 카테고리의 다른 글

Android UI - 2. 디스플레이 표현 단위  (0) 2020.03.20
Android UI - 1. XML  (0) 2020.03.19

모바일 디스플레이를 표현하는 단위

 

Pixel

화면의 가장 작은 단위. 작은 점의 행과 열로 이루어져 있는 화면의 작은 점 각각을 이르는 말임.

디스플레이의 해상도에 따라 UI의 크기가 다르게 나올수 있다

 

dpi

1인치당 표시되는 Pixel의 갯 수를 말한다. (해상도가 높다는 말)

 

dp - https://ko.wikipedia.org/wiki/밀도독립화소

밀도독립화소(Density-independent pixel, DIP)는 사용자 인터페이스 디자인 분야에서 화면의 구성요소들의 크기나 배치를 할 때 기기의 물리적인 디스플레이 해상도에 영향을 받지 않고 독립적으로 크기를 지정할 수 있도록 하는 가상적 화소(Pixel)의 단위이다.

 

결론

모든 기기에서 같은 비율로 나오게 하기위해서는 DP를 이용하여야 한다.

'Android > UI' 카테고리의 다른 글

Android UI - 3. 가상 모바일 기기 켜기  (0) 2020.03.24
Android UI - 1. XML  (0) 2020.03.19

XML이란? - https://ko.wikipedia.org/wiki/XML

DSL Language (Domain Specific Language)

다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다.

 

1. XML 파일 디렉토리

[그림1] xml 파일의 경로

2. Design, Text 편집 탭

[그림2] Design 편집 탭
[그림3] Text 편집 탭

'Android > UI' 카테고리의 다른 글

Android UI - 3. 가상 모바일 기기 켜기  (0) 2020.03.24
Android UI - 2. 디스플레이 표현 단위  (0) 2020.03.20

+ Recent posts