본문 바로가기
728x90
반응형

App/Android Kotlin6

Kotlin(6) - UI 0. Layout vs View - Layout : View를 담는 그릇. ex) Linear Layout, Relative Layout, Frame Layout, Constraint Layout... - View : 화면을 구성하는 각각의 컴퍼넌트. ex) TextView, ImageView, Button, RecyclerView, EditText... 1. Linear Layout - Linear Layout은 특징적으로 Orientation(방향)을 설정해야 함. - 예로 가로 방향으로 정해놓다가 세로 방향으로 설정할 시에는 Linear Layout 안에 Linear Layout을 추가하여 설정할 수 있음. - 중첩이 되면 여러 문제가 발생할 수 있기 때문에 Constraint Layout을 사용함.. 2022. 2. 9.
Kotlin(5) - 심리테스트 앱 만들기 유튜버 Code with Joyce님의 강의를 바탕으로 Android Studio(Kotlin)을 활용하여 심리테스트 앱을 만들어 보았습니다. 노트북 : M1 맥북에어 device : Pixel 2 API 28 arm64-v8a [layout] //activity_main.xml //fragment_main.xml //fragment_question.xml //fragment_selection.xml //fragment_resutl.xml [main] //MainActivity.kt package kr.co.lovetest import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.navigation.Na.. 2022. 2. 8.
Kotlin(4) - 고급 문법_예시 1. lamda package com.example.bmkpractice //1. lamda // 람다식은 우리가 마치 value 처럼 다룰 수 있는 익명함수 //1) 메소드의 파라미터로 넘겨줄 수 있음 //ex) fun maxBy(a: Int) //2) return 값으로 사용할 수 있음 //1-1. 람다의 기본정의 //val lamdaName : Type = {argumentList -> codeBody} //(1) val square : (Int) -> (Int) ={number -> number*number} // 혹은 val squared :(Int) -> Int = {number : Int -> number*number} //(2) val nameAge = {name : String, age .. 2022. 2. 7.
Kotlin(3) - 기본 문법_예시 3) String Template package com.example.bmkpractice fun main(){ //3. String Template //변수를 사용하고 싶으면 $표시를 사용해야 함 val name = "BMK" val lastName = "Kim" println("my name is ${name + lastName} I'm 23") //주의사항 - 띄워쓰기 혹은 대괄호를 사용해서 변수를 구분해야됨 // println("my name is $nameI'm 23") -> $nameI까지 읽어버림 // println("my name is ${name}I'm 23") // println("my name is $name I'm 23") println("is this true? ${1==0}") .. 2022. 2. 5.
Kotlin(2) - 기본구문 1. 패키지 정의 패키지 사양은 소스 파일의 맨 위에 있어야 하며, 디렉토리와 패키지를 일치시킬 필요는 없음 fun main() { println("Hello world!") } 소스 파일은 파일 시스템에 임의로 배치할 수 있음 fun main(args: Array) { println(args.contentToString()) } 2. 프로그램 진입점 Kotlin 애플리케이션의 진입점은 main 함수 fun main() { print("Hello ") print("world!") } 다른 형태의 인수 main은 다양한 수의 String 인수를 허용함 fun main(args: Array) { println(args.contentToString()) } 3. 표준 출력으로 인쇄 print 인수를 표준 출력.. 2022. 2. 4.
Kotlin(1) - 안드로이드 스튜디오 설치 및 환경설정 1. 안드로이드 스튜디오를 다운 받아 설치 후 실행하면 팝업창이 노출되고, Start a new Android Studio project를 클릭하여 실행 2. 가장 기본적인 Empty Activity 프로젝트 템플릿을 선택 후, Next 버튼을 클릭하여 코틀린 프로젝트를 생성 3. 프로젝트에 대한 정보를 구성하며, 프로젝트 이름, 패키지 이름, 저장 위치, 개발 언어 등을 선택 후 Finish 버튼을 클릭 4. 안드로이드 스튜디오 SDK Manager 설정을 위해, SDK Tools에서 Android SDK Build-Tools, Android Emulator, Android SDK Platform-Tools 을 클릭하여 설정 2022. 2. 4.
728x90
반응형