728x90

Front-End/Kotlin 18

[Kotlin] LinearLayout

[Kotlin] LinearLayout 뷰는 위젯이라고 하기도 한다. LinearLayout은 뷰를 가로나 세로 방향으로 나열하는 레이아웃이다. 위젯의 배치 방향을 어떻게 정할지 설정해준다. orientation 속성에 horizontal(수평)이나 vertical(수직) 값으로 방향을 지정한다. LinearLayout을 중첩시킬 수 있다. android:orientation="vertical" 루트 LinearLayout 방향과 다른 방식으로 다이얼을 배치하려면 또다른 LinearLayout을 설정하면 된다. 1) [개별적 배치] vertical LinearLayout 1개에 horizontal LinearLayout을 3개씩 묶어 배..

Front-End/Kotlin 2024.04.17

[Kotlin] 기본적인 뷰 살펴보기

[Kotlin] 기본적인 뷰 살펴보기 뷰는 위젯이라고 하기도 한다. TextView는 문자열을 화면에 출력하는 뷰 text attribute를 추가하면 코드에 자동 생성된다. android:text 속성 : TextView에 출력할 문자열을 지정 - android:text = "helloworld" android:textColor 속성 : 문자열의 색상을 지정 - android:textColor = "#FF0000" android:textSize 속성 : 문자열의 크기를 지정 - android:textSize = "20dp" android:textStyle 속성 : 문자열의 스타일을 지정 - android:textStyle = "bold" - bold, italic, n..

Front-End/Kotlin 2024.04.16

[Kotlin] 안드로이드 XML, 모듈 생성, View 속성

[Kotlin] 안드로이드 XML, 모듈 생성, View 속성 XML : eXtensible (확장가능한) Markup Language html과 같은 마크업 언어로 시작태그와 종료태그로 이루어져 있다. 데이터를 저장하고 전달하기 위해 디자인된 언어로 사전 정의 태그가 존재하지 않는다. 따라서 사용자가 원하는 대로 작성하면 된다. XML의 요소는 계층적 구조를 가져 XML DOM 트리를 생성한다. 홍 현 30 서울 면목동 // 요소 명이 없는 경우 = 최상위 요소(root element)는 하나만 가져야 한다. 요소명이 XML naming convention에 적합해야 한다. 시작 태그 다음에는 반드시 종료 태그가 있어야 한다. 요소 내용이 없으면 빈 요소로 둘 수 있다. html 태그는 대소문자 구별이..

Front-End/Kotlin 2024.04.15

[Kotlin] build.gradle, MainActivity.kt, activitiy_main.xml

[Kotlin] build.gradle, MainActivity.kt, activitiy_main.xml 파일 build.gradle 파일이 두 가지가 있다. 하나는 project, 하나는 module이다. build.gradle (project)는 사용하고 있는 버전 같은 프로젝트 전체 설정이 있다. build.gradle (module)은 각각 모듈에 대한 설정이 있고 dependencies가 있다. 가장 상위 폴더가 모듈이다. kotlin+java 폴더 아래 com.example.application에서 개발을 진행하면 된다. AppCompatActivity를 상속받아 MainActivity를 정의하였다. 안드로이드에서는 폴더명 하나 하나가 변수처럼 쓰이고 있다...

Front-End/Kotlin 2024.04.14

[Kotlin] 코틀린 언어 소개

[Kotlin] 코틀린 언어 소개 코틀린에서는 ; 생략 가능하다. 한 줄에 여러 명령을 작성하는 경우에는 반드시 ;로 구분한다. 프로젝트 시작 시 아무것도 없는 Empty Views Activity로 프로젝트를 생성하고, 프로젝트 Name의 첫 글자는 대문자로 설정한다. name을 설정하면 package name이 자동으로 설정된다. 프로젝트를 저장하는 save location에는 한글이 포함되면 안 된다. 안드로이드 스튜디오는 에디터, 안드로이드 sdk는 컴파일시켜 준다. ex) API 24 ("Nougat"; Android 7.0) ==> API 24, 7.0 이후의 sdk에서는 모두 실행 가능하다. mainActivity에서 id값 설정은 삭제하고 시작하자. gradle sync를 잘 시켜주자. s..

Front-End/Kotlin 2024.04.13

[ Kotlin ] 기본문법 3 상속, 람다, 익명 함수

[ Kotlin ] 기본문법 3 상속, 람다, 익명 함수 1. 상속 // 상속을 가능하게 하려면 open을 써야 한다 // 클래스, 변수, 함수 모두 open을 써야 한다 open class User1(name:String){ // 매개변수에 var를 붙여 멤버변수로 생성이 가능하다 open var name = "lee" // 멤버변수를 클래스 안에 생성 가능하다 //constructor(name:String){ // 생성자를 직접 넣거나 init{ // init 사용 println("specialUser.. ${this.name}.. $name") this.name = name println("specialUser.. ${this.name}.. $name") //this.name = name } ope..

Front-End/Kotlin 2024.04.05

[ Kotlin ] 기본문법 2 조건문, 반복문, 객체지향

[ Kotlin ] 기본문법 2 조건문, 반복문, 객체지향 1. 조건문 - 기본 fun main() { var data1 = 10 if(data1 > 0){ println("positive") } else if (data1 == 0){ println("0") } else{ println("negative") } } - 코드의 공통된 특징을 앞으로 빼기, 코틀린 코드 간략하게 만들기 fun main() { var data1 = 10 var data2:Int if(data1 > 0){ println("positive") data2 = 1 } else if (data1 == 0){ println("0") data2 = 0 } else{ println("negative") data2 = -1 } // 위의 식과..

Front-End/Kotlin 2024.04.05

[ Kotlin ] 기본문법 입출력, 자료형, 함수, 배열

[ Kotlin ] 기본문법 입출력, 자료형, 함수, 배열 1. 입출력, 자료형 // 전역변수는 반드시 초깃값 설정 var data5:Int = 40 // var dat6L:Int 데이터 선언만 하면 오류가 난다 // Int, Short, Long, Double, Floot, Byte, Boolean, Char는 lateinit 사용불가 lateinit var data6 : String // 타입만 설정, 전역변수의 초기화를 미룸 fun main() { // var과 val 의 차이 var data1 = 10 // 변경 가능, 데이터 타입 자동 할당 val data2 = 10 // 변경 불가능 data1 = 20 //data2 = 10 // 오류 // Int, Short, Long, Double, Flo..

Front-End/Kotlin 2024.04.03
728x90