Android

    AndroidStudio 🎵플레이리스트 추천🎵 앱개발(1)

    AndroidStudio 🎵플레이리스트 추천🎵 앱개발(1)

    ✔프로그램 소개 - 뷰플리퍼를 통해 이전화면/다음화면 버튼을 누르면 리스트뷰 배경 색상 변경이 가능하다. - 배경색깔에 따라 클릭시 변하는 색이 다르다. - 노래를 선택하면 색상이 변하고, Toast를 통해 노래가 음원차트 순위와 노래 제목, 가수를 출력한다. - 리스트뷰를 사용하여 스크롤을 하면 총 30곡의 음원을 확인 가능하다. - 메뉴-옵션 기능으로는 2가지가 있고, 공유하기 내에 또 다른 옵션이 더 있다. 먼저 추후 업데이트 노래 요청은 제목과 가수를 입력하면 Toast를 통해 요청 완료 메시지를 나타낸다. - 메뉴 옵션 기능을 통해 공유 기능을 추가해놨다. sns 중 인스타그램과 페이스북으로 공유/연결이 가능하다. - 하단의 노래 검색 버튼을 누르면 다음 액티비티가 나타난다. - 자동완성검색에 ..

    Kotlin 타이머 만들기

    Kotlin 타이머 만들기

    ✔ 타이머 기능 - 초를 입력하면 타이머가 시작되어 0초가 될 때까지 시간이 줄어든다. - 위젯 중 editText, TextView, Button이 사용된다. - 주 위젯의 위치는 Design에서 수정해주었다. ✔ 소스코드 ◾ activity_main.xml ◾ MainActivity.kt package com.example.stopwatch import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Parcel import android.os.Parcelable import android.widget.Button import android.widget.EditText import android.wi..

    Kotlin BMI(비만도) 계산기 앱 만들기

    Kotlin BMI(비만도) 계산기 앱 만들기

    ✔ 비만도 계산기 기능 - 이름, 몸무게와 키를 입력하는 화면과 비만도 결과를 보여주는 화면으로 액티비티 2개를 구성한다. - 결과 화면으로 넘어가면 토스트 메세지로 이름과 BMI 수치가 나타난다. - 인텐트에 데이터를 담아 다른 화면으로 전달한다. ✔ 소스코드 ◾ activity_main.xml - 전체적인 레이아웃을 구성한다. - ConstraintLayout 기반이다. - 각 위젯의 아이디를 지정해준다. ◾ activity_result.xml - 결과가 나타나는 화면을 구성한다. - ConstraintLayout 기반이다. - 이미지뷰를 넣어 결과에 따라 표정에 변화를 준다. ◾ MainActivity.kt - xml 코드에 대응하는 변수들을 선언한다. - 다른 액티비티에 값을 전달해주기 위해 sa..

    Kotlin 간단 계산기 앱 만들기

    Kotlin 간단 계산기 앱 만들기

    ✔ 계산기 기능 - 위젯 중 EditText, Text, Button을 이용하여 만든다. - 두 수를 입력하고 해당 연산 버튼을 누르면 계산 결과를 출력하는 계산기 ✔ 소스코드 ◾ activity_main.xml - 전체적인 레이아웃을 구성하는 코드이다. - LinearLayout을 사용하고, 에디트텍스트 3개, 버튼 4개를 생성한다. - 결과를 보여줄 위젯은 빨간색으로 지정하고 글자 크기를 30sp로 해준다. - 각 위젯의 id는 기능에 맞게 지정한다. ◾ MainActivity.kt - 위의 xml 코드에서 7개의 위젯에 대응하는 변수 7개를 선언한다. - 피연산자로 쓰일 숫자를 저장하는 문자열 변수 2개를 생성한다. - 계산 결과를 저장할 정수 변수 1개 또한 생성한다. - 위 변수들이 파일 내의 ..

    Kotlin 뷰와 레이아웃

    Kotlin 뷰와 레이아웃

    뷰란? 뷰는 안드로이드 기본 화면을 구성하는 한 요소로, View 클래스의 다양한 서브 클래스로 만든 객체를 뜻한다. 액티비티 화면은 한 개 이상의 뷰로 구성되며, 뷰는 중첩적으로 사용이 가능하다. 그리고 크게 레이아웃과 위젯으로 나뉜다. 위젯이란? 안드로이드 스튜디오에서 뷰클래스 안에 위젯과 레이아웃을 넣을 수 있는데 그 중 하나이다. 위젯으로는 버튼, 이미지, 텍스트, 에디트텍스트 등이 화면에서 사용이 된다. 레이아웃이란? 레이아웃이란 여러 다른 위젯을 담아 배치하는 틀과 같은 개념입니다. 나중에 나오지만 레이아웃 안에서 margin이나 padding으로 여백이나 공간을 줄이거나 넓힐 수 있고, gravity나 weight를 통해 위젯의 위치나 크기와 비율을 조정할 수 있습니다. View 클래스 계층..

    Kotlin 기본 문법_조건문, 배열, 함수

    Kotlin 기본 문법_조건문, 배열, 함수

    코틀린에서의 if-else문은 다른 언어들과 사용 방법이 거의 동일하여 정리하지 않을 것이다. 다른 언어와 달랐던 조건문은 바로 when문이다. when 문 when문은 if-else문과 사용경우는 비슷하다. 여러가지 경우에 따라 어떤 작업을 할 것인지 결정하는데 다음과 같이 조건으로 식을 넣고, 해당하는 값에 따라 각각의 실행 내용을 입력한다. 그리고 어디에도 해당되지 않을 경우 else 부분을 실행한다. 1 2 3 4 5 6 7 8 when (식){ 값1 -> //값1일 경우, 실행할 내용 값2 -> //값2일 경우, 실행할 내용 . . . else -> //그 어디도 해당하지 않으면 else문 실행 } Colored by Color Scripter cs 배열 일차원 배열 선언 형식으로는 Array(..