# kotiln

Intent & Bundle
Android 애플리케이션에서 Activity, Service, Broadcast Receiver, Content Provider 등 컴포넌트 간에 통신을 하려면 Intent를 사용해야 한다. Intent 객체는 컴포넌트 간에 통신을 위한 메시지를 전달하는 역할을 하고

Kotiln Sequence vs Java Stream
앞에서 자바8에 대해서 Stream에 대해서 간략하게 알아보았다. 회사 면접을 보던 중 Java Stream와 Kotiln Stream의 차이에 대해서 아는지 물어보았고 해당 사항에 대해서 답변을 하지 못해 정리해보고자 한다.

Kotiln 기본 문법 🔎
📍결과값코틀린은 자바스크립트(JS)와 같이 var로 변수를 쓰고 var 변수가 모든 자료형들을 다 받아 먹을수 있는 아이이다.⚠️코드로 알아보자!⚠️각 변수안에 어떤 것을 넣느냐에 따라 변수의 자료형이 바뀔 수 있다.⚠️코드로 알아보자⚠️📍결과값myVal에서 에러가

Kotlin에서 reflection을 사용하여 JSON serialization 해보기
Kotlin에서는 JSON을 serialization, deserialization을 간편하게 할 수 있는 여러 라이브러리들이 존재한다 kotlinx.serialization Gson jackson 하지만 외부 라이브러리를 사용하지 않고 Kotlin의 reflect
Jetpack Compose 기초
Jetpack Compse 를 간단하게 요약하자면 이렇다.기존에 UI 를 구성하기 위해서 XML 코드를 작성했었던 것을 Jetpack Compose 를 사용하면 오로지 코드로만 UI 를 빠르고, 간략하게 만들 수 있다.처음 compose 를 접했을 때 '그래서 왜 굳이
Kotlin Study _2
코틀린 스터디 _2 의 기록 함수 정의와 호출 코틀린에서 컬렉션 만들기 숫자로 이뤄진 집합을 만들때는 위와 같은 식으로 만들 수 있다. 비슷한 방법으로 리스트와 맵도 만들 수 있다. 특이한 점은 Map 을 만들때의 to 는 특별한 키워드가 아니라 일반 함수라
Android Multi Module Clean Architecture with Hilt, Ktor Client (3) - Caching
안녕하세요, 이 시리즈로 뵙는 거는 오랜만이네요.사실, 저번 편에서 마무리할려고 했는데, 문득 데이터 캐싱을 주제로 시리즈를 더 이어갈 수 있을 것 같아서 더 작성하게 됐습니다..이번 시리즈의 주제는 위에서 말씀드렸듯이 데이터 캐싱, 데이터베이스 데이터 observin

[Android] 한 버튼이 순차적으로 두 가지 동작을 하도록 구현하기
android camera 기능 구현 중 버튼을 누르면 촬영이 이뤄진 후 fragment를 전환해야했는데 두 가지 기능이 동시에 실행되지 않았다. takePicture 함수가 실행되기까지 기다리기 위해 일정 delay를 주고 난 후에 fragment를 전환하면 이런 문
First-class function and high-order function
💬 first class function 와 high order function 의 정의
[Adnroid] FCM
안드로이드 FCM 시작하기안드로이드 프로젝트 콘솔에 등록FCMService 만들기Manifast에 인터넷 권한 주기intent-filter MESSAGE_EVENT 추가onNewToken, onMessageRecived 구현서비스 키 --> OAuth2.0OAuth2.
[Kotlin] 입력 (숫자)
입력 받을때 무조건 문자열로 입력받아 .toInt .to.Float 등으로 변환해야한다.readLine 종결어미는 'enter' 만약 한 문자씩 받으려면 split을 이용해 나눠주어야한다.자바 Scanner를 이용해 문자를 입력 받는 방법이기 때문에 종결어미를 'ent
GameWither 개발일지 (4)
Fragment에서 recyclerview를 사용하거나 xml 파일에 접근하려고 하면 null이라고 하면서 접근이 안된다=> Fragment에서 root로 정의되어있는 inflater에서 findViewById로 접근해주어야 한다val root = inflater.i