앱 만들기/안드로이드

안드로이드 디밍에 빠지지 않게 하기!

나도 처음이야 2020. 5. 4.

https://soo0100.tistory.com/1029

 

안드로이드 타이틀 바 및 상태바 없애기.

안드로이드 앱을 만들다 보면, 내 앱에선 타이틀 바 혹은 상태바가 없는 전체 화면으로 보여주고 싶을 때가 있다. 바로 이런 식으로 말이다. 그럼 먼저 타이틀 바를 먼저 없애보자. 여러 방식이 있지만 오늘은..

soo0100.tistory.com

안드로이드 타이틀 바 및 상태바를 없애면, 화면이 깔끔해진다.

이곳에 드디어 개발자가 원하는 리소스 작업을 펼치면 될 것이다.

그런데,,, 우리가 폰을 사용할 때 가만히 두면 폰 화면이 꺼져버린다. 이를 디밍 이라고도 표현한다.

즉, 디밍에 빠지지 않기 위해서는 하기처럼 소스코드에서 한 줄을 추가해주면 된다.

다른 권한이 필요치 않기에 소스코드에서 적용을 추천드린다.

@Override
protected void onCreate(Bundle savedInstanceState) {
   
super.onCreate(savedInstanceState);

   
// LCD 화면이 안꺼지도록
   
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
   
// 상태바 지우기.
   
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
           
WindowManager.LayoutParams.FLAG_FULLSCREEN );
   
//타이틀 바 지우기
   
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
   
setContentView(R.layout.activity_main);
}

 

이렇게 구현을 해주면,

깨끗한 백지상태의 화면에서 게임 혹은 내가 그리고 싶은 도화지가 탄생하는 것이다...

안드로이드로 게임을 만들기가 사실 그리 쉬운 작업은 아니다...

 

게임 엔진이 너무나 잘되어 있는 요즘이기에

굳이 안드로이드 API로 게임을 만든다는 것이 사실 비효율적인 것임에는 틀림없는 것 같다.

물론 이것 역시 필자의 생각일 뿐이다.

 

하지만,,, 안드로이드로 예전에 만들던 게임이 있어서...

그냥 내버려 두긴엔 자식 같은 마음이 들어서 다시 부활을 시켜보려고 한다.

어찌 보면 지금 이 포스팅의 백지화 만들기 상태가 녀석을 깨우는 첫 단추 일지 모르겠다.

기대된다. 녀석이 어떻게 나올지...

 

 

반응형

댓글