Develop/Kotlin

Develop/Kotlin

[Kotlin] 드로잉 앱 ~ 120

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 세로모드 고정하기 프로젝트를 생성하고나서 먼저 항상 세로 모드이도록 설정 해준다. Manifest.xml 파일에서 screenOrientaion 을 "portrait" 으로 지정해준다. ... ... Paint, Canvas, Bitmap Canvas 는 도화지, Bitmap 을 종이의 재료(나무)라고 생각하면된다. 그래서 Canvas 를 생성할 때에는 Bitmap 을 넣어주어야 한다. 그리고 이 도화지에 그리는게 Paint 인데 이런식으로 쓴다. Paint paint = new Paint(); init class에 init 블럭을 넣으면 객체 생성시에 호출이 되어 실행된다. 우리 프로젝트에서는 긴 변수 설정 부분을 setUpD..

Develop/Kotlin

[Kotlin] 계산기 - XML 사용법과 UI 생성법 배우기

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 섹션 7 linearlayout 이란 뷰를 수평이나 수직으로 배치할 수 있는 레이아웃. orientation 속성을 통해서 배치 방향을 결정할 수 있다. vertical 로 설정하면 하위뷰들을 수직방향으로 배치하고 horizontal 로 설정하면 하위뷰들을 수평방향으로 배치한다. 아이템들을 수평방향으로 정렬하려면 위와 같이 orientation을 horizontal로, 수직을 원한다면 vertical 로 설정 layout_weight 속성이란 자식 뷰에 가중치를 지정해서 그 비율만큼의 자식 뷰의 크기를 지정하는 속성. 상위 뷰 그룹 하나와 그 밑에 하위 뷰 3개로 이루어진 화면이다. layout_weight 를 각각 1,2,3 ..

Develop/Kotlin

[Kotlin] 분 단위 나이 계산기

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 섹션 6 분 단위로 나이를 표현해주는 계산기 앱을 만들어보자. DOBCalc 라는 이름으로 프로젝트를 생성해준다. ConstraintLayout ConstraintLayout은 레이아웃을 구성할 때 뷰 위젯의 위치와 크기를 유연하게 조절할 수 있게 만들어주는 레이아웃이다. 레이아웃에 배치되는 뷰들에 여러 제약(Constraint) 을 적용해서 뷰의 위치와 크기를 결정하는데 예를들어 특정 뷰의 왼쪽 사이트를 지정된 뷰의 오른쪽 사이드에 맞추는 등의 제약들이 ContraintLayout이 가지는 하나의 레이아웃 속성이 된다. 일단 ContraintLayout 의 속성의 이름은 기본적으로 layout_constraint로 시작함. 그..

Develop/Kotlin

[Kotlin] 코틀린 기초 더 배우기

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 섹션 5 Collection 단순히 같은 데이터 타입 또는 다른 데이터 타입의 묶음이다. collection 의 예시 IntArray - Integer BooleanArray - Boolean DoubleArray - Double ByteArray - Byte LongArray - Long ShortAray - Short FloatArray - Float 다른 타입을 함께 저장할 수 있는 collection arrayOf arrayOf 모든 요소 제거 get remove 람다 표현식 이름이 없는 함수이다. val sum : (Int, Int) -> Int = {a:Int, b:Int -> a + b} println(sum(10,..

Develop/Kotlin

[Kotlin] 코틀린 객체지향 프로그래밍 기초

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 섹션 4 OOP(객체지향 프로그래밍) 객체지향 언어로는 자바, c#, 코틀린 등등.. 이 있다. OOP의 특징으로 - 변수 - 흐름제어 - 함수 - 컬렉션 - 클래스 가 있겠다 클래스와 객체 개념 차가 클래스라고 한다면 특정 속성이 있다고 해보자 속성의 예시로는 최고 속도, 바퀴 개수, 창문과 문의 개수, 색깔 등이 있을 수 있다. 이런 속성들은 변수라고 한다. 또한 차를 skill 도 가지고 있다. drive, break 등 이 있을 것이다. 이런걸 메서드 라고 한다. 클래스 fun main(){ var dawon = Person("Dawon", "Seo") var sangwon = Person() var sangwonSeo ..

Develop/Kotlin

[Kotlin] 코틀린 기초

ref : Udemy [Android 12 및 Kotlin 개발 완전 정복] 섹션 3 안드로이드 스튜디오 시작하기 듣고 기록한 내용 SDK란? Software Development Kit의 약자 소프트웨어 개발 도구와 설치 패키지를 모은 것. 하드웨어 플랫폼이랑 운영체에 연결되어 있다. 구현할 앱이랑 연결하면 됨. 이거 설정할때 API 21 이용자 수가 많기 때문에(94%) API 21로 설정할 것! Run 단축키 ctrl + shift + f10 코틀린 기초 문법을 살펴보자 함수 코틀린에서는 함수를 fun 이라고 쓴다. package org.techtown.kotlinbasics fun main(){ } 변수 package org.techtown.kotlinbasics fun main(){ var my..

dawonny
'Develop/Kotlin' 카테고리의 글 목록