Android/Kotlin
18Kotlin :: 프로그래밍 언어 배우기 (변수 선언)
본 문서는 안드로이드 개발자 가이드를 토대로 작성되었습니다. 변수 선언 1. 키워드 Kotlin은 val과 var 키워드를 사용하여 변수를 선언한다. (1) val : 값이 변경되지 않는 변수. val을 사용하여 선언된 변수에 값을 재할당 할 수 없다. (한마디로 상수) (2) var : 값이 변경될 수 있는 변수. 아래 예에서 count는 초기값으로 10이 할당된 Int유형의 변수이다. var count: Int = 10 Int 는 정수를 나타내는 유형이며 경우에 따라 Byte , Short , Long , Float , Double 등을 사용할 수 있다. var 키워드는 필요에 따라 값을 재할당 할 수 있다. var count: Int = 10 count = 15 //count의 값을 15로 변경 값..
Android/Kotlin 2020.09.30 moonsu안드로이드 스튜디오 :: Kotlin :: Activity(화면) 값 전달받기
안드로이드 스튜디오:: Kotlin :: Activity(화면) 값 전달하기 바로가기 이전 글을 토대로 작성된 글이기 때문에 "Activity간 값 전달하기" 글을 먼저 보길 권장한다. 안드로이드 스튜디오에서 Activity간의 데이터(값)를 받는 방법을 알아보자 Kotlin은 기본적으로 Anko라이브러리가 설치되었다는 가정 하에 진행한다. 안드로이드 스튜디오:: Kotlin :: Anko 라이브러리 설치하기 바로가기 1. LOGIN_CODE와 startActivityForResult() 추가 MainActivity.kt class MainActivity : AppCompatActivity() { private val LOGIN_CODE = 101 override fun onCreate(savedInst..
Android/Kotlin 2020.06.25 moonsu안드로이드 스튜디오 :: Kotlin :: Activity(화면)간 값 전달하기
("안드로이드 스튜디오 :: Activity(화면) 전환하기 #1" 참조) 안드로이드 스튜디오에서 Activity간의 데이터(값)를 주는 방법을 알아보자 1. 테스트를 위해 전달할 값을 입력할 EditText필드 두 개와 전달 버튼 하나를 만들어준다. activity_main.xml id와 회원번호(number)를 입력할 EidtText필드와 2번째 액티비티를 생성시켜 값을 넘겨줄 버튼 1개 생성 안드로이드 스튜디오 :: 앱 만들기 기초 #3 (버튼 만들기) 2. 값을 전달받을 새로운 액티비티를 만든다. (1) File > New > Activity > Empty Activity를 클릭해서 새로운 액티비티를 추가한다. 액티비티를 추가하면 자동으로 관련 레이아웃 파일이 생성된다. 값을 제대로 전달받았는지 ..
Android/Kotlin 2020.06.22 moonsu안드로이드 스튜디오:: Kotlin :: 앱 만들기 기초 #3 (버튼 만들기)
"안드로이드 스튜디오 :: 앱 만들기 기초 #2 (프로젝트 구성)" 바로가기 안드로이드 스튜디오에서 코틀린을 사용하여 버튼 만드는 방법을 살펴본다. 1. res > layout > activity_main.xml 파일 열기 메인 화면이 될 activity_main.xml파일을 열어 다음과 같이 작성한다. 항상 대소문자에 유의하여 작성한다. 2. 버튼에 이름 넣기 만들어진 버튼은 껍데기만 존재할 뿐이다. 버튼이 버튼되게 하려면 기능을 하도록 명령해야 한고 그러기 위해선 다른 객체와 구별하기 위한 이름이 필요하다. ...
Android/Kotlin 2020.05.20 moonsu안드로이드 스튜디오 :: Kotlin :: Anko 라이브러리 설치하기
안드로이드 스튜디오에서 더 쉽고 편한 Kotlin(코틀린) 사용을 위한 Anko라이브러리를 설치하는 방법 Anko라이브러리는 코틀린을 제작한 잿브레인에서 개발되었다. 1. build.gradle (Module) 파일 build.gradle은 모듈(Module) 수준의 그레이들(Gradle)과 프로젝트(Project) 수준의 그레이들이 있다. 이를 말 그대로 "모듈 수준의 그레이들"과 "프로젝트 수준의 그레이들" 이라고 하는데 먼저 모듈 수준의 그레이들 파일을 열어 아래 코드를 추가한다. buildscript{ // ... dependencies { implementation "org.jetbrains.anko:anko:$anko_version" } } 2. build.gradle (Project) 파일 ..
Android/Kotlin 2020.05.12 3 moonsu안드로이드 스튜디오 :: Kotlin :: Activity(화면) 전환하기
자바, 코틀린으로 안드로이드 스튜디오에서 액티비티 전환하기 (feat. Intent) MainActivity 외에 전환할 다른 Activity가 있어야 합니다. 1. MainActivity.kt override fun onCreate(savedInstanceState : Bundle?){ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val intent = Intent(this, ResultActivity::class.java) startActivity(intent) } 코틀린을 개발한 젯브레인에서는 코드 작성을 편리하게 도와주는 Anko 라이브러리를 제공한다. 다음 코드는 Anko 라이브러리의 구성 중 하나인 Anko..
Android/Kotlin 2020.05.11 moonsu