SlideShare a Scribd company logo
1 of 103
Download to read offline
Android – Day 1
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
레이아웃
화면 크기, 해상도(세로, 가로)의 변화에 맞추어
화면을 구성하는 것.
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
위젯
사용자와 상호작용하는 요소.
이미지뷰

텍스트뷰

....
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
뷰(View)
위젯 등 화면을 구성하는
요소인 객체들을 자식으로
갖는다.

자세한 내용은 아래 링크 참조
http://croute.me/391
http://powerhan.tistory.com/107
메시지
로그캣(Log, Logcat)
콘솔 창에 출력할 수 없는 안드로이드 환경에서 개발
자 임의대로 로그를 출력하고 그러한 로그를 잡아 보
여주는 기능
자바스크립트의 console.log와 유사

http://developer.android.com/reference/android/util/Log.ht
ml
로그캣
로그 종류

•
•
•
•
•

태그

출력할 메시지

Log.e() - 오류 기록
Log.w() - 경고 기록
Log.i() - 메시지 기록
Log.d() - 디버그 기록
Log.v() - 상세 메시지 기록
토스트(Toast)
알림을 잠깐 동안 띄워주는 메시지 박스
(다이얼로그, Notification의 축소판)
자바스크립트의 alert와 유사
토스트(Toast)

Context(= OS의…)
주로 클래스명.this로 씀

토스트로
띄워줄 텍스트

토스트를
표시할 시간

(문자열 리소스,
문자열 모두 가능)

Toast.LENGTH_SHORT
Toast.LENGTH_LONG

토스트를 화면에 띄워주기!
print
토스트(Toast)
사용자를 위한 메시지 기능
로그(캣, Logcat)
개발자를 위한 메시지 기능
위젯 (Widget)
프로젝트 생성 기본 화면
기본 세팅 되어 있는
Xml 소스파일 전체를 지워줍니다.
저장한 후, 다시 레이아웃 에디터로 돌아오면
위와 같은 화면을 볼 수 있습니다.
Drag
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
버튼을 가지고 기본 구성요소를 설명
각각의 기본 구성요소 (크기) - 설정

오른쪽 메뉴에서 간단히 설정 가능
각각의 기본 구성요소 (크기) - 샘플

현재 뷰의 최대 크기로 자동 조절
내용(문자열 ‘button’)을 감싸게 함.
Width가 “wrap_content” 일 때

부모 뷰의 최대 크기로 자동 조절

Width가“match_parent(= fill_parent)” 일 때
각각의 기본 구성요소 (크기) - Xml

“wrap_content” => 현재 뷰의 최대 크기로 자동 조절
(내용을 감싸게)
“match_parent” => 부모 뷰까지의 최대 크기로 자동 조절
(=“fill_parent”, 같은 기능이지만 API 8 이후부터 지원되는
match_parent를 사용하는 것이 권장사항임.)
각각의 기본 구성요소 (치수) - 비교
각각의 기본 구성요소 (치수) - 비교

해상도 : 1280 x 800

해상도 : 480 x 800

아이콘, 이미지 등 원하는 컨텐츠가
해상도에 따라서 가변적인 크기를 가질 수 있어야 함.
각각의 기본 구성요소 (치수)
• 수치 단위 정의
• DPI, DIP(DP) 개념 http://www.kmshack.kr/282
• px (Pixel, 픽셀)
• 화면 위의 하나의 점을 나타내는 단위, 안드로이드에서는 픽셀 대신
DIP를 사용한다
• dpi (Dots Per Inch)
• 1인치(2.54cm)에 들어 있는 픽셀(Pixel, PX)의 수(밀도)이다.
• dp, dip (Device Independent Pixel)
• 어떠한 해상도에서도 독립적인 크기를 나타낼 수 있도록 하는 단위이다.
• 1dp는 160-DPI 화면에서 픽셀 하나에 해당하는 값이다.
자세한 내용은 아래 링크 참조

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension
http://javacan.tistory.com/233
각각의 기본 구성요소 (치수) – px, dp
1280 x 800

1 : 1 비율로 비교함

480 x 800
각각의 기본 구성요소 (치수) – px, dp
1280 x 800

480 x 800
각각의 기본 구성요소 (치수) – px, dp
1280 x 800

480 x 800
각각의 기본 구성요소 (치수) – px, dp
1280 x 800

480 x 800
각각의 기본 구성요소 (치수) – px, dp
1280 x 800

480 x 800
각각의 기본 구성요소 (치수) - 설정

Properties에서 직접 치수 입력 가능
각각의 기본 구성요소 (치수) - Xml
각각의 기본 구성요소 (여백)
윤지수 교수님 HCJ수업
3주차 CSS기본 강의 자료에서 발췌
각각의 기본 구성요소 (여백)
각각의 기본 구성요소 (여백) - 샘플

마진 O, 패딩 X

마진 O, 패딩 O

마진 X, 패딩 O

Layout

Button
marginRight
paddingBottom

마진(margin)의 영역 설정은 녹색 영역(실제로는 투명)의 크기 변화를,
패딩(padding)의 영역 설정은 백색 영역(투명)의 크기 변화를 가져온다.
각각의 기본 구성요소 (여백) - 설정

Properties의 해당 속성을 통해 여백을 줄 수 있다.
마진이나 패딩 중 하나만 적용해도
대부분의 원하는 레이아웃을 구성할 수 있다.
각각의 기본 구성요소 (여백) - Xml

android:layout_margin
marginLeft
marginRight
마진
marginTop
marginBottom

android:_padding
paddingLeft
paddingRight
layout_없음!
paddingTop
패딩 paddingBottom
Button

소스 코드 기본 양식
Button
기본 소스
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
자동완성됨
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
android:id를 findViewByID를 이용해서
버튼 할당(연결).
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
자동으로 주소를 할당해, R.Java 소스에 자동으로 기록하고
이를 ADT가 id값을 통해 자동으로 연결해줌
클릭을 호출한 뷰의
id를 잡아준다.
ImageButton
ImageButton
ImageButton
기본 소스
ImageButton
ImageButton
ImageButton
ImageButton
ImageButton

이미지를 버튼으로 사용 가능.
그 외에 버튼(button)과 기능은 동일.
TextView

소스 코드 기본 양식
TextView
TextView
TextView

android:id를 findViewByID를 이용해서 텍
스트뷰 할당(연결).
TextView

앞에 생성한 버튼에
TextView의 getText, setText 기능을 할당함
(소스 수정)
TextView

Properties의 Text항목을 수정하여
기본 텍스트 항목값을 바꿀 수 있음.
EditText
EditText
EditText

소스 코드 기본 양식

사용자가 직접 수정할 수 있음.
이외에 텍스트뷰(TextView)와 기능은 동일.
EditText
[NEXT] Android  개발 경험 프로젝트 1일차 (Widget, Linear Layout)
EditText
EditText
EditText
EditText

마찬가지로 Properties의 Text항목을 수정하여
기본 텍스트 항목값을 바꿀 수 있음.
ImageView
ImageView

소스 코드 기본 양식
ImageView

Asset에 이미지뷰에 보여줄 이미지 파일을 삽입
ImageView
ImageView
ImageView
ImageView
OnClick

InputStream을 선언하고 이미지 주소를 통해
가져온 이미지를 Drawable로 만든 뒤,
이미지 뷰에 표시한다.
레이아웃 (Layout)
LinearLayout
LinearLayout
Orientation

...
...
Vertical
새로 컨텐츠가 추가될 때마다
아래 방향으로 늘어섬

Horizontal
새로 컨텐츠가 추가될 때마다
오른쪽 방향으로 늘어섬
LinearLayout
Orientation

Horizontal
Vertical

Properties Orientation을 통해
직접 조작 가능
LinearLayout
Orientation

android:orientation=“horizontal” or “vertical“
뷰들을 수직으로(vertical) 배치하느냐,
수평으로(horizontal) 배치하느냐를 속성으로 줌.
LinearLayout
weight

같은 컨텐츠지만, 차지하는 비율을 다르게 설정함
LinearLayout
weight

android:layout_weight= “1”, “2”, Etc…
뷰들간의 배치 비율을 정해주는 것으로,
서로의 비율을 바탕으로 레이아웃이 그려지게 됨.

1

:

2
LinearLayout
weight

배치하는 컨텐츠의 길이는
wrap_content로 작성하면 되나요?
반드시 0(dp)으로 설정해주어야 함!
LinearLayout
weight

화면의 크기가 충분히 크면 상관이 없으나..

Width
- wrap_content
Height
- match_parent
Weight
-1
7개의 컨텐츠를
위와 같이 설정함.
화면의 크기가 컨텐츠가 모두 들어가지 못할 정도로 작을 경우…
(Width, Height, Weight는 앞과 동일)

wrap_content를 먼저 적용한 후, weight값으로 조정되기 때문에

컨텐츠 크기에 따라 레이아웃이 제멋대로 구성됨.
LinearLayout
weight

Width : 0dp
Height : match_parent
Weight : 1

따라서, 고정해줄 값(Height)은 match_parent로 두고,
Weight값을 적용해줄 값(Width)은0(dp)으로 설정하여
Width를 설정한 Weight 값대로 적용할 수 있게 해준다.
LinearLayout
weight

Weight 값을 주려는
수치(Width or Height)를
0(dp)로 처리해줘야
Weight이 제대로 작동함.

컨텐츠 끼리 Weight을 통해 비율을 결정할 수 있음.
LinearLayout
weight
LinearLayout
gravity

레이아웃 안에서 컨텐츠들의 기본 위치를 설정해주는 것
LinearLayout
gravity

Properties에서 컨텐츠 Gravity 설정가능
LinearLayout
gravity

center일 때

bottom일 때
LinearLayout
gravity

android:gravity="center“, “top”, “bottom”, Etc…
뷰 내부의 개체들을 어떻게 배치(정렬)할 것인지를 정함.
( 바(|, bar)를 가지고 2개로 플래그를 지정하는 것도 가능함)
LinearLayout
gravity

Properties에서 여러 조건으로도 Gravity 설정가능
LinearLayout
gravity 복수 조건

center_horizontal | top일 때

center_vertical | right일 때

bottom | right일 때
LinearLayout
gravity 복수 조건
간단한 실습 예제
사용할 색들의 코드표
RED
ORANGE
YELLOW
GREEN
BLUE
INDIGO
VIOLET

– #FF0000
– #FFA500
– #FFFF00
– #00FF00
– #0000FF
– #4B0082
– #EE82EE

( = #F00)

( = #FF0)
( = #0F0)
( = #00F)

Etc
BLACK

– #000000 ( = #000)
– #FFFFFF ( = #FFF)
과제

LinearLayout으로 완성해보기

More Related Content

Viewers also liked

[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 [NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 YoungSu Son
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법 YoungSu Son
 
06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치봉조 김
 
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정Sung Woo Park
 
[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신YoungSu Son
 
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionAndroid Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionYoungSu Son
 
[NEXT] Android Profiler
[NEXT] Android Profiler[NEXT] Android Profiler
[NEXT] Android ProfilerYoungSu Son
 
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)YoungSu Son
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)Booseol Shin
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)Booseol Shin
 
머티리얼 디자인(material design)
머티리얼 디자인(material design)머티리얼 디자인(material design)
머티리얼 디자인(material design)Woncheol Lee
 
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 [NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 YoungSu Son
 
Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Doran Hwang
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)YoungSu Son
 
[NEXT] Andorid에 MVC 패턴 적용하기
[NEXT] Andorid에 MVC 패턴 적용하기[NEXT] Andorid에 MVC 패턴 적용하기
[NEXT] Andorid에 MVC 패턴 적용하기YoungSu Son
 
김승지 포트폴리오
김승지 포트폴리오김승지 포트폴리오
김승지 포트폴리오승지 김
 
정혜인 포트폴리오
정혜인 포트폴리오정혜인 포트폴리오
정혜인 포트폴리오henni31
 
포트폴리오 오경원
포트폴리오 오경원포트폴리오 오경원
포트폴리오 오경원Sio Oh
 
앱 디자인 시작하기
앱 디자인 시작하기앱 디자인 시작하기
앱 디자인 시작하기Sangho Lee
 

Viewers also liked (19)

[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 [NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법
 
06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치
 
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
2016년 #implude 안드로이드 단기속성 - 0. 안드로이드 스튜디오와 sdk 설정
 
[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신[NEXT] GCM을 이용한 게시글 자동 갱신
[NEXT] GCM을 이용한 게시글 자동 갱신
 
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionAndroid Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + Genymotion
 
[NEXT] Android Profiler
[NEXT] Android Profiler[NEXT] Android Profiler
[NEXT] Android Profiler
 
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
[NEXT] Android 개발 경험 프로젝트 5일차 (Actionbar, SideNavigation)
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (2)
 
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
 
머티리얼 디자인(material design)
머티리얼 디자인(material design)머티리얼 디자인(material design)
머티리얼 디자인(material design)
 
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기 [NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기
 
Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기Material design 3분 만에 살펴보기
Material design 3분 만에 살펴보기
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
 
[NEXT] Andorid에 MVC 패턴 적용하기
[NEXT] Andorid에 MVC 패턴 적용하기[NEXT] Andorid에 MVC 패턴 적용하기
[NEXT] Andorid에 MVC 패턴 적용하기
 
김승지 포트폴리오
김승지 포트폴리오김승지 포트폴리오
김승지 포트폴리오
 
정혜인 포트폴리오
정혜인 포트폴리오정혜인 포트폴리오
정혜인 포트폴리오
 
포트폴리오 오경원
포트폴리오 오경원포트폴리오 오경원
포트폴리오 오경원
 
앱 디자인 시작하기
앱 디자인 시작하기앱 디자인 시작하기
앱 디자인 시작하기
 

Similar to [NEXT] Android 개발 경험 프로젝트 1일차 (Widget, Linear Layout)

[안드앱콘] 1.다양한스크린사이즈
[안드앱콘] 1.다양한스크린사이즈[안드앱콘] 1.다양한스크린사이즈
[안드앱콘] 1.다양한스크린사이즈Neoroid
 
Xamarin android
Xamarin androidXamarin android
Xamarin androidHyungKuIm
 
100만 달러짜리 빠른앱 만드는 비법
100만 달러짜리 빠른앱 만드는 비법100만 달러짜리 빠른앱 만드는 비법
100만 달러짜리 빠른앱 만드는 비법SooHwan Ok
 
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수NAVER Engineering
 
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법다양한 모바일에서의 호환성 보장과 사이즈 지원 방법
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법mosaicnet
 
20131217 html5
20131217 html520131217 html5
20131217 html5DK Lee
 
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)
PiStage를 활용한  리얼타임 렌더링 워크플로우 (with RTX)PiStage를 활용한  리얼타임 렌더링 워크플로우 (with RTX)
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)YOUNGJO CHO
 
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험모바일 앱 프로그래밍 2015-2019년 출석수업대체시험
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험Lee Sang-Ho
 
이미지와 애니메이션 효과 적용하기
이미지와 애니메이션 효과 적용하기이미지와 애니메이션 효과 적용하기
이미지와 애니메이션 효과 적용하기Devgear
 
Java, android 스터티7
Java, android 스터티7Java, android 스터티7
Java, android 스터티7Heejun Kim
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본Lee Sang-Ho
 
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디Youngbin Han
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Sang Seok Lim
 
안드로이드 개발자를 위한 스위프트
안드로이드 개발자를 위한 스위프트안드로이드 개발자를 위한 스위프트
안드로이드 개발자를 위한 스위프트병한 유
 
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기NAVER Engineering
 
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)ozlael ozlael
 

Similar to [NEXT] Android 개발 경험 프로젝트 1일차 (Widget, Linear Layout) (20)

Designing Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom TabletDesigning Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom Tablet
 
[안드앱콘] 1.다양한스크린사이즈
[안드앱콘] 1.다양한스크린사이즈[안드앱콘] 1.다양한스크린사이즈
[안드앱콘] 1.다양한스크린사이즈
 
Xamarin android
Xamarin androidXamarin android
Xamarin android
 
React native study
React native studyReact native study
React native study
 
100만 달러짜리 빠른앱 만드는 비법
100만 달러짜리 빠른앱 만드는 비법100만 달러짜리 빠른앱 만드는 비법
100만 달러짜리 빠른앱 만드는 비법
 
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수
200819 NAVER TECH CONCERT 01_100만 달러짜리 빠른 앱을 만드는 비법 전수
 
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법다양한 모바일에서의 호환성 보장과 사이즈 지원 방법
다양한 모바일에서의 호환성 보장과 사이즈 지원 방법
 
20131217 html5
20131217 html520131217 html5
20131217 html5
 
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)
PiStage를 활용한  리얼타임 렌더링 워크플로우 (with RTX)PiStage를 활용한  리얼타임 렌더링 워크플로우 (with RTX)
PiStage를 활용한 리얼타임 렌더링 워크플로우 (with RTX)
 
Start unreal
Start unrealStart unreal
Start unreal
 
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험모바일 앱 프로그래밍 2015-2019년 출석수업대체시험
모바일 앱 프로그래밍 2015-2019년 출석수업대체시험
 
이미지와 애니메이션 효과 적용하기
이미지와 애니메이션 효과 적용하기이미지와 애니메이션 효과 적용하기
이미지와 애니메이션 효과 적용하기
 
Java, android 스터티7
Java, android 스터티7Java, android 스터티7
Java, android 스터티7
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
 
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
 
Game Play System
Game Play SystemGame Play System
Game Play System
 
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
Angularjs, ionic, cordova 기반 syrup store app 개발 사례 공유
 
안드로이드 개발자를 위한 스위프트
안드로이드 개발자를 위한 스위프트안드로이드 개발자를 위한 스위프트
안드로이드 개발자를 위한 스위프트
 
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기
200819 NAVER TECH CONCERT 06_놓치기 쉬운 안드로이드 UI 디테일 살펴보기
 
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
 

More from YoungSu Son

Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴 YoungSu Son
 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningYoungSu Son
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화YoungSu Son
 
Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) YoungSu Son
 
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)YoungSu Son
 
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 -  EVA, 소마에 10기) Singleton 패턴 (김진영 -  EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기) YoungSu Son
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 YoungSu Son
 
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) 생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) YoungSu Son
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) YoungSu Son
 
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) 모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 YoungSu Son
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기YoungSu Son
 
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와  Oreo 의 개선사항 Android 성능 지표와  Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항 YoungSu Son
 
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법YoungSu Son
 
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기YoungSu Son
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기) YoungSu Son
 
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경YoungSu Son
 
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리) 오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리) YoungSu Son
 
URQA 삼성 컨퍼런스 발표
URQA 삼성 컨퍼런스 발표 URQA 삼성 컨퍼런스 발표
URQA 삼성 컨퍼런스 발표 YoungSu Son
 

More from YoungSu Son (20)

Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴
 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance Tuning
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
 
Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭)
 
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
 
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 -  EVA, 소마에 10기) Singleton 패턴 (김진영 -  EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
 
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) 생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기)
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
 
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) 모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와  Oreo 의 개선사항 Android 성능 지표와  Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항
 
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
 
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
 
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
[NEXT] 화면 재갱신이 되는 안드로이드 앱 만들기 - 네트워크에 독립하는 구조로 변경
 
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리) 오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
오픈소스 Jedis 리펙토링 하기 (redis java 라이브러리)
 
URQA 삼성 컨퍼런스 발표
URQA 삼성 컨퍼런스 발표 URQA 삼성 컨퍼런스 발표
URQA 삼성 컨퍼런스 발표
 

[NEXT] Android 개발 경험 프로젝트 1일차 (Widget, Linear Layout)