들레의 홀씨 하나
close
프로필 배경
프로필 로고

들레의 홀씨 하나

  • 전체 글 (218)
    • 딥러닝 (17)
    • Git&GitHub (17)
    • Docker (0)
    • Kotlin (20)
    • 알고리즘_C언어 (11)
    • 코딩 (152)
      • 프로그래머스 (18)
      • Jungol (104)
      • 백준 (30)
  • 홈
  • 카테고리
  • 태그
Ch 20. 리소스

Ch 20. 리소스

안드로이드 앱 개발을 할 때 이용하는 리소스는 앱 리소스와 플랫폼 리소스로 구분됩니다. 앱 리소스 앱 리소스는 개발자가 직접 추가한 리소스를 의미합니다. 모듈을 새로 만들면 자동으로 res라는 디렉터리가 생기고, 그 아래에 drawable, layout, mipmap, values, xml이라는 디렉터리 5개가 생성이 됩니다. 이것 외에도 리소스 파일의 종류는 많지만, 그 중에서도 가장 많이 사용하는 리소스 몇가지를 살펴보겠습니다. • 레이아웃 리소스 ( layout 디렉터리 ) : 화면을 구성하는 레이아웃 XML 파일을 저장 • 이미지 리소스 ( drawable 디렉터리 ) : 이미지 리소스를 저장, PNG/JPG/GIF,XML 파일 저장 가능 → XML로 작성한 이미지 예 ? > XML 이미지를 만들..

  • format_list_bulleted Kotlin
  • · 2023. 8. 18.
  • textsms

Ch 19. 스톱워치 만들기

아래의 스톱워치는 안드로이드에서 제공하는 Chronometer라는 뷰를 이용합니다. 버튼 둥글게 만들기 안드로이드 스튜디오에서 res/drawable 디렉터리를 마우스 오른쪽 버튼으로 눌러 New를 누르고, Drawable Resource File 메뉴를 선택합니다. 새 리소스 파일 생성 창에서 File name에 round_button이라고 입력하고 OK 버튼을 클릭합니다. 그리고 아래와 같은 코드를 작성합니다. 화면 구현하기 activity_main.xml 파일에 아래와 같이 입력합니다. MainActivity 작성하기 package com.example.myfirstandroidlab import androidx.appcompat.app.AppCompatActivity import android.o..

  • format_list_bulleted Kotlin
  • · 2023. 8. 14.
  • textsms
Ch 18. 뷰 이벤트

Ch 18. 뷰 이벤트

뷰 이벤트는 이벤트 소스와 이벤트 핸들러를 리스너로 연결해야 처리할 수 있습니다. 이벤트 소스: 이벤트가 발생한 객체 이벤트 핸들러: 이벤트 발생시 실행할 로직이 구현된 객체 리스너: 이벤트 소스와 이벤트 핸들러를 연결해주는 함수 아래의 코드는 체크박스의 체크 상태가 변경될 때 이벤트 처리를 작성한 예시입니다. checkbox 객체가 이벤트가 발생하는 이벤트 소스이고, 이벤트 핸들러는 OncheckedChangeListner 인터페이스를 구현한 객체입니다. 리스너는 setOnCheckedChangeListner입니다. binding.checkbox.setOnCheckedChangeListner(object: CompoundButton.OnCheckedChangeListener{ override fun o..

  • format_list_bulleted Kotlin
  • · 2023. 8. 13.
  • textsms

Ch 17. 이벤트 - 터치와 키

터치 이벤트 터치 이벤트는 앱의 화면에서 발생하는 사용자 이벤트입니다. 터치는 손가락으로 화면을 눌렀다가 떼는 행위를 의미합니다. 앱은 사용자의 터치를 인식하고 화면을 눌렀는지 쓸어넘겼는지 등에 따라 동작하도록 구현합니다. 사용자의 터치 이벤트를 사용할 때는 액티비티 클래스에 터치 이벤트의 콜백 함수인 onTouchEvent( )를 선언합니다. 콜백 함수는 어떤 이벤트가 발생했을 때 시스템에서 자동으로 호출하는 함수를 뜻합니다. class MainActivity : AppCompatActivity() { override fun onTouchEvent(event: MotionEvent?): Boolean { return super.onTouchEvent(event) } } 터치 이벤트는 3가지로 구분됩니다..

  • format_list_bulleted Kotlin
  • · 2023. 8. 12.
  • textsms
Ch 16. 전화 키패드 화면 만들기

Ch 16. 전화 키패드 화면 만들기

※ https://kkangsnote.tistory.com/251 에서 실습 자료를 다운받아 ch7_layout/src/main/res/drawable/ 파일에서 add.png, back.png, call.png, video.png를 사용하였습니다. ※ 실행하면 아래와 같은 화면이 나타납니다. 이 글은 Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 책을 보며 공부하여 작성한 글입니다. 이지스퍼블리싱에서 출간한 'Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린'의 코드를 담고 있습니다.

  • format_list_bulleted Kotlin
  • · 2023. 8. 11.
  • textsms
Ch 15. 뷰 배치(3) - 계층 구조

Ch 15. 뷰 배치(3) - 계층 구조

계층 구조로 출력하는 레이아웃은 ConstraintLayout이라고 합니다. ConstraintLayout을 XML 파일에서 코드 작성이 아닌 레이아웃 편집기로 구현하도록 하겠습니다. XML 파일을 디자인 모드로 열면 레이아웃 편집기가 실행됩니다. 이미지 추가하기 레이아웃 편집기를 열면 왼쪽 상단에 있는 ImageView를 마우스로 끌어서 작업 창에 놓습니다. 그러면 리소스를 선택하는 창이 나타납니다. 여기서 원하는 이미지를 하나 선택합니다. ※ 만약 넣고 싶은 이미지가 따로 있다면, 파일을 ctrl+c로 복사합니다. 그런 다음, 안드로이드 스튜디오로 돌아와서 res/drawable 폴더를 클릭하고, ctrl+v로 붙여넣기 해주면 이미지가 들어가게 됩니다. ※ 추가한 이미지를 클릭하면 오른쪽에 있는 At..

  • format_list_bulleted Kotlin
  • · 2023. 8. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 전체 글 (218)
    • 딥러닝 (17)
    • Git&GitHub (17)
    • Docker (0)
    • Kotlin (20)
    • 알고리즘_C언어 (11)
    • 코딩 (152)
      • 프로그래머스 (18)
      • Jungol (104)
      • 백준 (30)
최근 글
인기 글
최근 댓글
태그
  • #Repository
  • #remote -v
  • #밑바닥부터 시작하는 딥러닝
  • #딥러닝
  • #뷰 클래스
  • #merge
  • #퍼셉트론
  • #3층 신경망
  • #신경망
  • #활성화 함수
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바