handler3 Splash 화면 구현하기 Splash 화면이란? 앱을 실행하면 앱의 아이콘이나 간단한 이미지가 들어간 화면이 잠깐 뜨는 경우가 있다. 이 화면을 Splash 화면이라 하며, 어떤 앱인지를 나타내거나 앱을 실행하기 위한 준비를 하기 위해 사용하기도 한다. 구현 방법 일반적으로 Splash 화면을 액티비티로 만들어 일정 시간 후 MainActivity를 띄워주는 방법을 많이 사용한다. 이를 위해 app 우클릭 후 new - Activity - Empty Activity 를 눌러 새 Empty Activity를 생성하자. 그리고 원하는 화면으로 layout을 꾸며보자. 이제 manifest로 가서 intent-filter 내용들을 MainActivity에서 SplashActivity로 옮겨 시작 액티비티를 바꿔주자. SplashAct.. 2020. 5. 8. Thread Animation 만들기 Thread Animation이란? 애니메이션을 앱에서 구현하려고 한다면 어떤 방식으로 구현해야 할까? 예전 만화에서는 여러 장의 사진을 그리고 이 사진들을 빠르게 바꿔서 마치 사진이 움직이는 것처럼 구현하였다. 안드로이드에서 Thread를 이용하여 ImageView를 계속 바꿔준다면 이와 같이 구현할 수 있을 것이다. 이렇게 Thread를 이용하여 이미지를 바꾸어 표현한 애니메이션을 Thread Animation이라고 한다. 사용법 Resources res = getResources(); ArrayList imageList = new ArrayList(); imageList.add(res.getDrawable(R.drawable.icon1)); imageList.add(res.getDrawable(R... 2020. 5. 7. Thread와 Handler 사용법 Thread와 Handler란? 앱을 구현할 때 하나의 기능이 실행되는 중 다른 기능이 동시에 실행되어야 할 때가 있다. 예를 들어 우리가 게임을 하는 동안에 동시에 채팅도 할 수 있게 구현하고 싶다면 Thread를 사용하면 된다. Thread를 사용하면 현재 실행되고 있는 코드와 별도로 시스템에서 자원을 할당하여 동시에 실행시켜 준다. 프로젝트를 생성하면 Main Thread 하나로 작동하며, 여기에 다른 Thread를 추가하여 사용할 수 있다. 동시에 여러 기능을 수행한다면 Service를 사용하면 되지 않을까 라고 생각할 수 있다. 여러 차이가 있지만 Service는 UI가 없이 동작하는 반면, Thread는 UI에 접근하여 수정하는 것이 가능하다. 이 때 여러 가지 Thread가 동시에 UI에 접.. 2020. 4. 23. 이전 1 다음