728x90
반응형

KOTLIN 25

[ Kotlin ] fitstOrnull() 함수 사용하기

firstOrNull() Kotlin 언어에서는 다양한 유용한 함수를 제공합니다. 그 중 하나인 firstOrNull() 함수는 리스트나 배열과 같은 컬렉션에서 첫 번째 요소를 반환하거나, 컬렉션이 비어있을 경우 null을 반환합니다. 아래는 firstOrNull() 함수의 사용 예시입니다 val numbers = listOf(1, 2, 3, 4, 5) val firstEvenNumber = numbers.firstOrNull { it % 2 == 0 } println(firstEvenNumber) // 출력: 2 위 예제에서는 numbers 리스트에서 첫 번째로 짝수인 숫자를 찾아 firstOrNull() 함수를 사용했습니다. 리스트에는 2가 첫 번째로 나오는 짝수이므로 2가 출력됩니다. 만약 리스트가..

KOTLIN 2024.02.09

코틀린(Kotlin) 안드로이드 스튜디오 카메라 사용하기

안녕하세요 이번 글에서는 코틀린을 이용해서 카메라를 사용해 보도록 하겠습니다. 먼저 activity_main.xml에 버튼과 이미지 뷰를 하나 만들도록 하겠습니다. 그다음 카메라와 저장소를 사용하기 위해서 Manifest에서 권한을 설정하여 줍시다. (권한 사용에 대한 내용은 해당 링크에서도 간단히 정리하였습니다 ^^ itmoon.tistory.com/40) 코틀린(Kotlin) 권한허용 안녕하세요 이번 글에서는 애플리케이션을 사용하기 위해 권한을 허용하는 것을 알아보겠습니다. 카메라 권한에 대해서 허용하는 것을 해보겠습니다. 먼저 AndroidManifest.xml에서 태그를 이용하여 itmoon.tistory.com 위 세자기 권한을 Manifest에 넣어 줍시다. package com.example..

KOTLIN 2021.01.25

코틀린(Kotlin) 안드로이드 스튜디오 Room - ORM 라이브러리 사용-2

안녕하세요 이번 글에서는 저번 글에 이어서 Room을 이용하여 뷰에서 활용하여 보겠습니다. (이전 글을 안 보신 분들은 링크를 참고해 주세요 ^^ itmoon.tistory.com/47) 코틀린(Kotlin) 안드로이드 스튜디오 Room - ORM 라이브러리 사용-1 안녕하세요 이번 글에서는 ORM의 라이브러리인 Room을 사용해보도록 하겠습니다. * ORM( Object Relational Mapping )은 객체와 관계형 데이터베이스의 데이터를 맵핑하고 변환하는 기술로 복잡한 쿼리를 itmoon.tistory.com 먼저 activity_main.xml에 RecyclerView를 생성하여 줍니다. 다음 item_recycler.xml을 만들어 준다음 아래 코드를 작성하여 줍시다. 다음 기본 패키지 안..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 Room - ORM 라이브러리 사용-1

안녕하세요 이번 글에서는 ORM의 라이브러리인 Room을 사용해보도록 하겠습니다. * ORM( Object Relational Mapping )은 객체와 관계형 데이터베이스의 데이터를 맵핑하고 변환하는 기술로 복잡한 쿼리를 잘 몰라도 코드만으로 데이터베이스를 컨트롤할 수 있도록 도와줍니다. 먼저 프로젝트를 하나 생성한 뒤 라이브러리를 추가하여 주겠습니다. buil.gradle(Module)로 이동하여 줍시다. 가장 위쪽에 plugins 블록 안에 아래 플러그인을 추가하여 줍니다. id 'kotlin-kapt' 그다음 가장 아래 dependencies블록에 다음 코드를 넣어 준다음 sync now를 해줍시다. def room_version = "2.2.6" implementation "androidx.ro..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-2

안녕하세요 이번 글에서는 이전 글에서 작성한 DML코드를 뷰를 이용하여 사용해 보겠습니다. 이전 글을 안 보신 분들은 아래 링크를 참고해 주세요 ^^ itmoon.tistory.com/45 코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-1 안녕하세요 이번 글에서는 SQLite 데이터베이스를 사용해 보겠습니다. 안드로이드에서는 애플리케이션의 효과적인 데이터 관리를 위하여 구조화된 내부 SQL Database인 SQLite Database를 지원하고 있습 itmoon.tistory.com 먼저 activity_main.xml에서 RecyclerView와 EditText , Button을 하나씩 만들어 줍시다. 위 코드를 작성하면 이런 형태의 뷰가 만들어집니다. 그다음 layout..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-1

안녕하세요 이번 글에서는 SQLite 데이터베이스를 사용해 보겠습니다. 안드로이드에서는 애플리케이션의 효과적인 데이터 관리를 위하여 구조화된 내부 SQL Database인 SQLite Database를 지원하고 있습니다. 애플리케이션 사용 과정에서 발생하는 용량이 크지 않은 데이터들은 굳이 서버에 접속하는 수고를 들이지 않고 내부 데이터베이스를 통해 관리할 수 있습니다. 먼저 프로젝트를 새로 하나 생성하여 주시고 기본 패키지 아래 객체로 사용할 Memo 클래스와 SqliteHeper클래스를 하나 만들어 줍니다. package com.example.sqlite_kt data class Memo(var id:Long?, var content:String, var datetime:Long) {} package..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SharedPerferences 사용하기

안녕하세요 이번 글에서는 코틀린을 이용해 SharedPerferences를 사용해 보겠습니다. SharedPerferences는 애플리케이션의 간단한 데이터들을 외부 저장소가 아닌 내부 저장소에 저장을 할 때 사용합니다. 내부 저장소를 사용하는 것이다 보니 권한 설정이 필요 없고 간단한 코드로 구현이 가능합니다. 먼저 화면부터 구성하겠습니다. activity_main.xml Editext와 Button을 하나씩 만들어 줍시다. sub_activity.xml main에서 보내준 값을 담을 TextView를 만들어 줍니다. package com.example.sharedpreferences_kt import android.content.Context import android.content.Intent im..

KOTLIN 2021.01.23

코틀린(Kotlin) 권한허용

안녕하세요 이번 글에서는 애플리케이션을 사용하기 위해 권한을 허용하는 것을 알아보겠습니다. 카메라 권한에 대해서 허용하는 것을 해보겠습니다. 먼저 AndroidManifest.xml에서 태그를 이용하여 사용할 권한을 추가하겠습니다. 위처럼 태그를 이용하여 사용할 권한을 추가하여 줍시다. 다음 activity_main.xml에서 간단하게 버튼 하나를 만들어 주겠습니다. 이제 MainActivity로 이동하여 코드를 작성하겠습니다. package com.example.authpractice import android.content.pm.PackageManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import an..

KOTLIN 2021.01.17

코틀린(Kotlin) 리사이클러뷰 사용하기

안녕하세요 이번 글에서는 리사이클 러뷰를 사용해보겠습니다. 먼저 activity_main.xml에 위처럼 recyclerview를 추가하여 줍니다. 다음은 하나하나의 아이템이 들어갈 layout을 만들어 주기 위해 item_recycler.xml을 하나 만들어 줍니다. 위처럼 코딩하여 주면 이런 모양으로 layout이 생성됩니다. 이제 들어갈 데이터 객체를 만들어 주기 위해 클래스를 Memo라는 클래스를 하나 만들어 주겠습니다. package com.example.recyclerview data class Memo(var no:Int , var title:String , var timestamp:Long) { } 간단하게 생성자를 하나 만들어 줍니다. 그다음 Adapter을 만들어 주기 위해 MemoAd..

KOTLIN 2021.01.10

코틀린(Kotlin) Spinner 사용하기

안녕하세요 이번 글에서는 Spinner을 사용하여 보겠습니다. Spinner은 웹에서의 셀렉트 박스라고 생각하시면 됩니다. 우선 activity_main.xml에 화면을 만들어 줍니다. 그다음 MainActivity로 이동하여 코딩하여 줍시다. package com.example.spinnerproject import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import android.widget.Spinner import kotlinx.android.synthe..

KOTLIN 2021.01.09
728x90
반응형