Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Android_Layout최적화_나인패치

No description
by

대희 장

on 25 June 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Android_Layout최적화_나인패치

나인패치 최 적 화 4. Layout최적화, 나인패치 Android App 개발 Hierarchy View에 대해서 Hierarchy View 설정 Hierarchy View 구동 화면 구조 분석하기 LinearLayout 화면 구조 분석하기 RelativeLayout 최적화? View의 개수?

Tree의 깊이? RelativeLayout가 만사형통?

> LinearLayout만으로도
가능한건 그냥...
> 화면구성이 복잡할 경우
XML 가독성이 떨어짐. 무엇이든 적절하게... VS 기본적으로 포함된 Layout 1번 : 눈에 안 보이지만 DecoView(FrameLayout) : Root !!!
2번 ?? 앞화면의 LinearLayout 은 타이틀바 때문에 존재한다.

2번과 같이 해당 View를 클릭하면 타이틀만 미리보기가 표시된다. 5번 : 우리들이 정의하게 될 기본 ViewGroup!!!

어째꺼나 우리는 FrameLayout 위에 원하는 View를 나열하게 된다. 전체 이름,입력,저장 종료 이름 입력 저장 전체 이름 입력 저장 종료 나인패치의 필요성 리소스를 유연하게!!! 원본그대로... 길게 늘이면... 헐...
사각형이 깨져서 늘어나네? 나인패치 이미지 VS 좌/상단의 라인에 대해서 먼저 살펴 보도록 하자 좌/상단의 라인
= Stretchable area = 늘어날 수 있는 영역 좌/상단 라인으로 선을 그으면
9개의 영역으로 나눠진다.
So, 9 patch 1,3,7,9 : 고정 크기 영역 2,8 : 수평으로 크기 조절 가능 영역 좌/상단의 라인에 대해서 먼저 살펴 보도록 하자 4,6 : 수직으로 크기 조절 가능
영역 5 : 수평/수직으로 크기 조절
가능 영역 1, 3, 7, 9 가 고정인 이유 1번의 경우...

해당영역을 늘이거나 줄이면?



수평, 수직, 수평+수직

모두 이미지가 손상된다. 2, 8 이 수평영역으로만 늘어나야하는 이유 수평을 제외하고

모두 이미지가

손상된다. 4, 6 이 수직으로만 늘어나야하는 이유 수직을 제외하고
모두 이미지가
손상된다. 5가 수직, 수평 모두 늘어날 수 있는 이유 아무 손상이
없다. 우/하단의 라인에 대해서 알아보자 좌/하단의 라인 = Padding Box 생략 가능~ 5번을 제외한 모든 영역은 padding 영역이다. 이 공간은
무조건
여백을 준다. 여백 적용 예 안드로이드 기본 버튼 크게보기 작게보기 우리가 만든 App 구조를 볼 수 있다니!!!
조쿠나~~~ 안드로이드 기본 Layout
잠시뒤에... 나는...
그냥 버튼 이미지 나는...
나인패치 버튼 나인패치 이미지
뭐로 만드나? \adt_bundle_windows_x86_64\sdk\tools draw9patch.bat 사용법은 google 神에게...
Full transcript