woong's
안드로이드 레이아웃 최적화 본문
안드로이드 레이아웃 최적화 안드로이드는 모바일 디바이스에서 구동되는 os 입니다 . 이를 위해서 해야할 것들을 해보고자 합니다 . 그중의 한가지가 최적의 레이아웃 구성 확인 방법 입니다 . 최적의 레이아웃 구성 확인 방법레이아웃이 그려지기 위해서는 Main Thread에서 xml의 레이아웃을 파싱해서 해당 View를 그립니다. 레이아웃 최적화를 하기 위해서 이번 android Jelly Bean 4.2 버젼 부터 OverDraw 체크 기능이 생겨 났습니다 . 레이아웃의 색깔 구분 레이아웃 1개 : 블루
레이아웃 최적화의 나쁜 사례와 좋은 사례나쁜사례
국내 유명 앱 입니다 .
좋은사례
구글 플레이 스토어 레이아웃 입니다 .
1. OverDraw 확인 방법
4.2 환경설정 > 개발자 옵션에 가면 GPU 초과 표시가 있습니다 . 레이아웃을 확인후 수정하는 방법에 대해 말씀드리기 위해 개발한 앱하나를 보여 드리겠습니다 .
제앱도 상태가 엉망입니다 . 반성해야지요 이제 앞으로는 이런일 없도록 체크하면서 개발해야겠습니다 . 그래도 지금에서라도 확인할수 있어 고쳐보도록 하겠습니다 . 1. OverDraw 최적화 방법레이아웃 투명 제거개발을 하다보면 배경이 필요없는 위젯에서 보통 background 에 "#00000000" 으로 투명으로 처리를 합니다 . 불필요한 레이아웃 제거xml 을 만들다보면 리니어 레이아웃, 렐러티브 레이아웃등 여러가지 레이아웃을 사용하다보면 불필요하게 테마제거마지막으로 액티비티를 구성하다보면 타이틀 바를 제거 하기 위해 매니페스트 파일의 액티비티에 타이틀바가 제거 되고 배경을 투명처리합니다 .
위와 같이 windowBackground 를 제거하면 한겹의 레이아웃을 제거 할수 있습니다 .
이렇게 theme 에 백그라운드를 없애면 초록색 보다는 파란색을 좀더 보실수 있습니다 . 이런 방법들을 통해서 레이아웃을 디자인하시면 빨간색을 없애고 최적화된 레이아웃을 만들수 있을것 같습니다 . |
'Develop > Android' 카테고리의 다른 글
Android CheckBok 사용하기 (0) | 2016.02.14 |
---|---|
Android TextView ... 처리 (0) | 2016.02.14 |
android back key & 뒤로가기 두번 종료 (0) | 2016.02.14 |
Image 그림자 효과 주기 (0) | 2016.02.14 |
GridView row background & 책장 효과 & 배경이미지 움직이게 하기 (0) | 2016.02.14 |