view 5

74일차(2)/Android App(26) : View 로 미니 슈팅게임 만들기(4)

74일차(2)/Android App(26) : View 로 미니 슈팅게임 만들기(4) - 사운드 적용 - 사운드 끄기 기능 SoundManager 클래스 package com.example.step09gameview; import android.content.Context; import android.media.AudioManager; import android.media.SoundPool; import java.util.HashMap; import java.util.Map; /* 효과음을 필요한 시점에 재생하기 위한 클래스 설계 */ public class SoundManager { //사운드의 아이디값(정수값) 을 저장하기 위한 Map Map map=new HashMap(); //SoundPool S..

국비교육(22-23) 2023.01.20

73일차(3)/Android App(24) : View 로 미니 슈팅게임 만들기(3)

73일차(3)/Android App(24) : View 로 미니 슈팅게임 만들기(3) GameView package com.example.step09gameview; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.view...

국비교육(22-23) 2023.01.19

73일차(2)/Android App(23) : View 로 미니 슈팅게임 만들기(2)

73일차(2)/Android App(23) : View 로 미니 슈팅게임 만들기(2) GameView package com.example.step09gameview; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import androidx.annotat..

국비교육(22-23) 2023.01.19

72일차(4)/Android App(20) : Custom View

72일차(3)/Android App(20) : Custom View - 새 모듈 생성 step09customview - MainActivity 수정없음 - View를 상속받아서 나만의 뷰 만들기! - View 안의 동작을 마음대로 설정할 수 있다. MyView package com.example.step09customview; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.util.AttributeSet; import android..

국비교육(22-23) 2023.01.19

72일차(3)/Android App(19) : View Binding

72일차(3)/Android App(19) : View Binding step08viewbinding 모듈 생성 MainActivity package com.example.step08viewbinding; import android.os.Bundle; import android.view.View; import androidx.appcompat.app.AppCompatActivity; import com.example.step08viewbinding.databinding.ActivityMainBinding; /* view binding 사용하는 방법 1. build.gradle 파일에 설정(추가) buildFeatures { viewBinding = true } 2. build.gradle 파일의 우상단 ..

국비교육(22-23) 2023.01.19