본문 바로가기

728x90
반응형

# Android

(12)
[Android] the emulator process for avd has terminated 에러 요약 *어떤 경로에도 한글이름이 있어서는 안된다* 나의 경우에 User폴더의 이름이 내 한글이름으로 되어있어서 그 곳에 에뮬레이터가 설치 되었다. 기본으로 설치되는 위치가 [C] - [User] - {userName} - [.android] - [avd] 에 설치된다. 1. avd 폴더의 모든 내용을 지운다. 2. C드라이브에 [ANDROID_SDK_HOME]이라는 빈 폴더를 생성한다. 3. [윈도우 검색] - [시스템 환경 변수 편집] - [고급 탭] - [환경 변수] - [사용자 변수 새로 만들기] 변수 이름 : ANDROID_SDK_HOME 변수 값 : C:\ANDROID_SDK_HOME 4. 다시 에뮬리이터를 생성하면 해결된다.
[Android] invalid vcs root mapping 해결 요약 GitHub에서 코드를 불러왔는데, invalid vcs root mapping와 같은 에러가 나왔다 [File] - [Settings] - [Version Control] 위의 주소로 들어가서 빨갛게 되어있는 디렉터리에 해당하는 VCS를 으로 변경해준다.
[Android] gradle build error 해결법 요약 - an exception occurred applying plugin request [id: 'com.android.application'] GitHub에서 코드를 내려받고 실행하려는 데, an exception occurred applying plugin request [id: 'com.android.application'] 라는 메시지와 함께 실행이 되지 않았다. gradle을 사용하기 위해서는 Java 11을 사용해야한다. [File] - [Settings] - [Build, Execution, Deployment] - [Build Tools] - [Gradle] - [Gradle JDK] 위의 경로로 들어가 11version 을 설정해주면 해결된다.
[Android] 효과음 넣기 - SoundPool SoundPool soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); int soundPlay1 = soundPool.load(this, R.raw.sound1,1); int soundPlay2 = soundPool.load(this, R.raw.sound2,1); int soundPlay3 = soundPool.load(this, R.raw.sound3,1); int soundPlay4 = soundPool.load(this, R.raw.sound4,1); soundPool.play(soundPlay1, 1f,1f,0,0,1f); soundPool.play(soundPlay2, 1f,1f,0,0,1f); soundPool.play(soundPlay..
[Android] 애니메이션 이동 후 고정 맨 처음 http있는 곳에 android:fillAfter="true" 옵션을 추가해주면 된다.
[Android] 자연스러운 애니메이션 - 보간, interpolator 자연스러운 애니메이션 효과를 넣기 위해서 찾아왔을 것이다. 기본 적인 설명은 아래 블로그에 정말 자세히 적혀있으니 확인하고 오면 좋을 것 같다! https://gus0000123.medium.com/android-animation-interpolar-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-8d228f4fc3c3 Android Animation Interpolator 구현하기 Interpolator는 한국어로 보간을 의미합니다. 보간은 두 점을 연결하는 방법이며 어떻게 궤적을 형성할 것인가를 나타냅니다. gus0000123.medium.com 위의 Interpolator들을 적용하는 방법이다. 먼저 애니메이션을 생성한다. 애니메이션은 [res] - [anim] - [animati..
[Android] 일정 시간 뒤 실행 - postDelayed(); 일정 시간이 지난 후 작업을 수행하고 싶으면 postDalayed 함수를 실행한다. new Handler().postDelayed(new Runnable() { @Override public void run() { // 실행 코드 } }, 500); 맨 아래에 500이 숫자이고, 1000이 1초이다. 만약, 여러 Handler를 사용하고 싶다면 모든 handler가 동시에 시작한다는 것을 생각해야 한다. 만약 0.5초 간격으로 Handler가 실행되고 싶다면 500, 1000으로 시간을 주어야 한다. new Handler().postDelayed(new Runnable() { @Override public void run() { // 실행 코드1 } }, 500); new Handler().postDel..
[Android] 타이틀 바, 상태 바 제거(핵심만) [res] - [values] - [theme] - [themes.xml] 파일에 아래 코드를 추가해주면 된다. false true =전체화면 true

728x90
반응형