전체 글
-
[안드로이드 스튜디오] 화면 전환하기(intent)(Kotlin/코틀린)안드로이드 공부 2023. 3. 9. 19:35
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 화면 전환을 하는 방법을 알아보겠다. 여기서 화면 전환이란 현재 레이아웃에서 다른 레이아웃으로 전환시키는 것을 의미한다. 즉 앱을 실행시켰을 때 로그인 화면이 나오고, 로그인을 했을 때 다른 화면으로 넘어가는 것을 말하는 것이다. 방법 어렵지 않다. Intent를 활용하면 끝이다. intent란 messaging object(메세지 객체) 이다. 이 객체를 통해 다른 컴포넌트 간에 정보를 주고 받을 수 있다. 필자가 보여줄 것은 Intent를 활용해서 버튼을 클릭 했을 때 다른 레이아웃으로 전환 되는 것을 보여 줄 것이다. 하지만 보여주기 전에 필요한 것은 2개의 xml과 2개의 class이다. xml과 class를 한번에 추가하는 방법은 https:/..
-
[안드로이드 스튜디오] Date Parse / Format (Kotlin/코틀린)안드로이드 공부 2023. 2. 11. 00:39
안녕하세요~ 코딩하는 코알못 코메인입니다. 날짜나 시간을 가져올때 많이 사용하는 SimpleDateFormat에서 형변환에대해 알아보겠다. 해당 클래스에 대해서는 https://developer.android.com/reference/kotlin/java/text/SimpleDateFormat SimpleDateFormat | Android Developers developer.android.com 안드로이드 디벨로퍼에 자세히 나와있다. 그러니 필자는 SimpleDateFormat을 사용할때 많이들 사용하는 Format과 Parse에대해 알아보려 한다. Format은 주어진 값을 날짜와 시간의 문자열 형태로 바꿔주는 것이다. Parse는 String형태에서 날짜와 시간을 분석하여 Date 형태로 바꿔준다..
-
[안드로이드/Kotlin] 분 단위 나이 계산기안드로이드 스튜디오/프로젝트 2023. 2. 9. 23:18
안녕하세요~ 코딩하는 코알못 코메인입니다. 코틀린 언어를 공부하고 처음으로 간단한 앱을 하나 제작해 봤다. 해당 앱은 분 단위 나이 계산기이고, 내 나이를 분으로 계산하는 앱이다. 예를 들어 내가 2000년 01월 01일에 태어 났으면 2000년 01월 01일 00시부터 오늘 00시까지로 나이를 분으로 계산해주는 것이다. 해당 날짜로 한다면 오늘 날짜인 2023년 02월 09일 기준으로 총 12153600분 살아 온 것이다. 제작 스펙은 이렇다. 사용한 언어 : Kotlin 사용한 툴 : AndroidStudio 앱을 살펴보자. 실행 앱을 실행하면 해당 화면이 나온다. LinearLayout으로 UI를 배치 했다. 날짜 선택을 클릭하면 캘린더가 나오고 날짜를 선택 할 수 있다. Calendar로 오늘 날..
-
[안드로이드 스튜디오] 앱 이름 변경안드로이드 공부 2023. 2. 6. 19:40
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 안드로이드 스튜디오에서 앱 이름을 변경하자. 방법은 매우 쉬우니 빠르게 확인해보자. 사용 방법 안드로이드 스튜디오 왼쪽에 위치한 project에서 app > res > value > strings.xml 파일로 이동해서 strings.xml파일을 열자. 여기다. strings.xml 파일을 열면 해당 코드가 나올텐데 ChangeAPPName이 필자가 프로젝트를 만들때 입력한 이름이다. 해당 이름을 수정해주면 앱 이름 변경이 완료 된다. 안드로이드 스튜디오에서 앱 이름을 변경하는 방법에대해 알아보았습니다. 보시는 분들에게 도움이 되셧으면 좋겠고, 만약 보시고 틀린 점이나 추가로 정보를 주고 싶은 분이 있다면 거리낌 없이 댓글로 남겨주시면 감사히 새겨 듣겠..
-
(Kotlin / 코틀린) Open (상속)언어 공부/코틀린 공부 2023. 2. 2. 19:52
안녕하세요~ 코딩하는 코알못 코메인입니다. 코틀린에서 사용하는 Open을 보자. Open이란 코틀린에서 상속을 받기위해 사용하는 키워드이다. 코틀린은 다른 언어들과 달리 모든 클래스가 자동으로 최종값으로 된다. 그렇기에 그냥 상속 받을 수가 없다. 예를 들어 자바에서는 모든 클래스가 상속이 가능하다. 그래서 최종이라고 명시를 해줘야한다. 코틀린은 그와 반대로 자동으로 최종이고, 상속이 불가능하기 때문에 Open키워드를 사용해 상속을 해줘야한다. 그렇지 않으면 "type is final, so cannot be ingerited from'라는 오류를 보게 될 것이다. 추가로 코틀린에서 상속하는 방식은 타입 선언처럼 :를 사용해 하게 되는데 구현을 통해 보자. 구현 class parent{} class ch..
-
(Kotlin / 코틀린) Array (배열)언어 공부/코틀린 공부 2023. 1. 30. 20:36
안녕하세요~ 코딩하는 코알못 코메인입니다. 코틀린에서 사용하는 배열을 보겠다. 배열이란 같은 타입의 변수들로 집합을 이룬 것을 말한다. 여기서 코틀린의 Any 타입으로 같은 타입이 아닌 변수들로도 배열을 짤 수 있는데 차차 확인해 보겠다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 한다. 인덱스 번호는 무조건 0부터 시작하며, 0이상의 정수들로만 이루어져있다. 요소에는 모든타입이 들어갈 수 있으며, Int는 정수, Double은 소수, String은 문자열, Boolean은 참 거짓 (true, false) 등으로 대입한다. 코틀린에서의 배열 선언을 보자. 구현 val numbers:IntArray = intArrayOf(1..