Enviar pesquisa
Carregar
[Hello World 천안아산] 안드로이드 입문
•
11 gostaram
•
4,395 visualizações
Taeho Kim
Seguir
2014년 3월 29일 Hello,World! 천안아산 에서 진행된 '안드로이드 입문' 강의자료입니다.
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 62
Baixar agora
Baixar para ler offline
Recomendados
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
YoungSu Son
IGC 2018 - 던그리드 이랬으면 더 좋았을 걸[SlideShare]
IGC 2018 - 던그리드 이랬으면 더 좋았을 걸[SlideShare]
지환 문
[IGC2018] TeamHoray 문지환 - 던그리드, 이랬으면 더 좋았을 텐데
[IGC2018] TeamHoray 문지환 - 던그리드, 이랬으면 더 좋았을 텐데
강 민우
도도와 파이썬: 좋은 선택과 나쁜 선택
도도와 파이썬: 좋은 선택과 나쁜 선택
Jc Kim
[133]awair 케빈조
[133]awair 케빈조
NAVER D2
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
NAVER D2
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
동욱 하
Recomendados
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
NAVER D2
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
YoungSu Son
IGC 2018 - 던그리드 이랬으면 더 좋았을 걸[SlideShare]
IGC 2018 - 던그리드 이랬으면 더 좋았을 걸[SlideShare]
지환 문
[IGC2018] TeamHoray 문지환 - 던그리드, 이랬으면 더 좋았을 텐데
[IGC2018] TeamHoray 문지환 - 던그리드, 이랬으면 더 좋았을 텐데
강 민우
도도와 파이썬: 좋은 선택과 나쁜 선택
도도와 파이썬: 좋은 선택과 나쁜 선택
Jc Kim
[133]awair 케빈조
[133]awair 케빈조
NAVER D2
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
NAVER D2
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
동욱 하
[Live coding 1-23 토] camp-web_browser
[Live coding 1-23 토] camp-web_browser
동욱 하
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
우영 주
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
Choulhyouc Lee
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
Chris Ohk
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
WEB Front-End 개발과정 살펴보기
WEB Front-End 개발과정 살펴보기
지수 윤
Flipper 불완전 정복
Flipper 불완전 정복
Sewon Ann
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
NAVER D2
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
Chang W. Doh
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
YoungSu Son
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
선협 이
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
DaeHyun Sung
BEM을 깨우치다.
BEM을 깨우치다.
우영 주
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
Sang Don Kim
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
NAVER D2
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
NDOORS
LESS와 EMMET
LESS와 EMMET
우영 주
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
NAVER Engineering
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
선협 이
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
Changhwan Yi
Material design for everyone
Material design for everyone
Taeho Kim
Mais conteúdo relacionado
Mais procurados
[Live coding 1-23 토] camp-web_browser
[Live coding 1-23 토] camp-web_browser
동욱 하
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
JinKwon Lee
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
우영 주
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
Choulhyouc Lee
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
Chris Ohk
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
WEB Front-End 개발과정 살펴보기
WEB Front-End 개발과정 살펴보기
지수 윤
Flipper 불완전 정복
Flipper 불완전 정복
Sewon Ann
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
NAVER D2
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
Chang W. Doh
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
YoungSu Son
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
선협 이
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
DaeHyun Sung
BEM을 깨우치다.
BEM을 깨우치다.
우영 주
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
Sang Don Kim
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
NAVER D2
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
NDOORS
LESS와 EMMET
LESS와 EMMET
우영 주
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
NAVER Engineering
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
선협 이
Mais procurados
(20)
[Live coding 1-23 토] camp-web_browser
[Live coding 1-23 토] camp-web_browser
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
진보한 개발 환경에서 품질 좋은 코드 생산 (WebStorm)
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
가장 쉬운 안드로이드 앱 개발 방법 앱인벤터
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
WEB Front-End 개발과정 살펴보기
WEB Front-End 개발과정 살펴보기
Flipper 불완전 정복
Flipper 불완전 정복
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
[2013.07.16] PythonKorea강남스터디 발표 - flask testing
BEM을 깨우치다.
BEM을 깨우치다.
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
LESS와 EMMET
LESS와 EMMET
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
[TECHCON 2019: MOBILE - Android]3.안드로이드 개발자 로드맵
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
Destaque
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
Changhwan Yi
Material design for everyone
Material design for everyone
Taeho Kim
Notifications for Android L & wear
Notifications for Android L & wear
Taeho Kim
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
Kenu, GwangNam Heo
잘 알려지지 않은 이클립스 팁
잘 알려지지 않은 이클립스 팁
Kenu, GwangNam Heo
Android 개론
Android 개론
운용 최
Java, android 스터티10
Java, android 스터티10
Heejun Kim
[강의소개] 프로그래밍 입문자가 안드로이드와 잘 사귀려면?
[강의소개] 프로그래밍 입문자가 안드로이드와 잘 사귀려면?
FAST CAMPUS
Support Design Library
Support Design Library
Taeho Kim
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
Taeho Kim
안드로이드 개발하기_1st
안드로이드 개발하기_1st
EunGi Hong
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
Jake Yoon
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
Jake Yoon
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
Getting Started With SlideShare
Getting Started With SlideShare
SlideShare
Destaque
(15)
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
Material design for everyone
Material design for everyone
Notifications for Android L & wear
Notifications for Android L & wear
모바일 웹앱 프로그래밍 과정
모바일 웹앱 프로그래밍 과정
잘 알려지지 않은 이클립스 팁
잘 알려지지 않은 이클립스 팁
Android 개론
Android 개론
Java, android 스터티10
Java, android 스터티10
[강의소개] 프로그래밍 입문자가 안드로이드와 잘 사귀려면?
[강의소개] 프로그래밍 입문자가 안드로이드와 잘 사귀려면?
Support Design Library
Support Design Library
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
(안드로이드 개발자를 위한) 오픈소스 라이브러리 사용 가이드
안드로이드 개발하기_1st
안드로이드 개발하기_1st
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
Getting Started With SlideShare
Getting Started With SlideShare
Semelhante a [Hello World 천안아산] 안드로이드 입문
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Sung-tae Ryu
2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기
Jay Park
어플리케이션 및 웹 개발
어플리케이션 및 웹 개발
Leonardo Taehwan Kim
왜 레진코믹스는 구글앱엔진을 선택했나
왜 레진코믹스는 구글앱엔진을 선택했나
소리 강
스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드
Kenu, GwangNam Heo
Python on Android
Python on Android
용 최
모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차
Han Sung Kim
2020년 12월 27일 개발자 이야기
2020년 12월 27일 개발자 이야기
Jay Park
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
Hyun-woo Park
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
smartstudy_official
Unity소개
Unity소개
Changwon National University
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchain
NAVER Engineering
주니어 개발자의 개인프로젝트 개발기
주니어 개발자의 개인프로젝트 개발기
sung yong jung
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
CONNECT FOUNDATION
Open source engineering - 0.1
Open source engineering - 0.1
YoungSu Son
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리
Jay Park
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
redribbon1307
Single-page Application
Single-page Application
Sangmin Yoon
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
jinwook shin
Semelhante a [Hello World 천안아산] 안드로이드 입문
(20)
Cloud ide를 이용한_모바일_개발의_가능성과_전망
Cloud ide를 이용한_모바일_개발의_가능성과_전망
2021년 2월 6일 개발자 이야기
2021년 2월 6일 개발자 이야기
어플리케이션 및 웹 개발
어플리케이션 및 웹 개발
왜 레진코믹스는 구글앱엔진을 선택했나
왜 레진코믹스는 구글앱엔진을 선택했나
스마트 디바이스 최근 개발 이슈와 트렌드
스마트 디바이스 최근 개발 이슈와 트렌드
Python on Android
Python on Android
모바일 해커톤 사전교육 1일차
모바일 해커톤 사전교육 1일차
2020년 12월 27일 개발자 이야기
2020년 12월 27일 개발자 이야기
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
[스마트스터디]스마트스터디는 무엇을 / 왜 / 어떻게 만들어 왔는가
Unity소개
Unity소개
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchain
주니어 개발자의 개인프로젝트 개발기
주니어 개발자의 개인프로젝트 개발기
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노현석(카카오뱅크)
Open source engineering - 0.1
Open source engineering - 0.1
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
Single-page Application
Single-page Application
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
Mais de Taeho Kim
Kotlin: Let's Make Android Great Again
Kotlin: Let's Make Android Great Again
Taeho Kim
레진코믹스가 코틀린으로 간 까닭은?
레진코믹스가 코틀린으로 간 까닭은?
Taeho Kim
RxJava in Action
RxJava in Action
Taeho Kim
Android Studio 2.2 - What's new in Android development tools
Android Studio 2.2 - What's new in Android development tools
Taeho Kim
Multi Window in Android N
Multi Window in Android N
Taeho Kim
Material Design with Support Design Library
Material Design with Support Design Library
Taeho Kim
Mais de Taeho Kim
(6)
Kotlin: Let's Make Android Great Again
Kotlin: Let's Make Android Great Again
레진코믹스가 코틀린으로 간 까닭은?
레진코믹스가 코틀린으로 간 까닭은?
RxJava in Action
RxJava in Action
Android Studio 2.2 - What's new in Android development tools
Android Studio 2.2 - What's new in Android development tools
Multi Window in Android N
Multi Window in Android N
Material Design with Support Design Library
Material Design with Support Design Library
Último
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP Korea
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP Korea
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
JMP Korea
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP Korea
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP Korea
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP Korea
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
Jay Park
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP Korea
Último
(8)
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
[Hello World 천안아산] 안드로이드 입문
1.
안드로이드 개발 시작하기 Hello,
2.
World!
3.
천안아산
4.
2014.
5.
03.
6.
29
7.
김태호
8.
(커니)
9.
김태호 (커니) (현)
10.
삼성전자
11.
무선사업부
12.
(전)
13.
삼성전자
14.
S/W멤버십
15.
(신촌)
16.
(그리고)
17.
블로그
18.
‘커니의
19.
안드로이드
20.
이야기’
21.
(http://androidhuman.com)
22.
세션 중 질문이
있다면? http://goo.gl/gE5pgw
23.
Questions? -http://goo.gl/gE5pgw • 안드로이드
24.
이해하기
25.
• 특징
26.
/
27.
개발자
28.
도구
29.
소개
30.
• 앱
31.
구성요소
32.
• 입문자를
33.
위한
34.
개발
35.
팁
36.
• 구글링도
37.
실력이다
38.
-
39.
적절하게
40.
검색하기
41.
• 안드로이드
42.
‘확실하게’
43.
공부하기 Agenda 오늘
44.
다뤄볼
45.
주제는요…⋯
46.
안드로이드 이해하기 Reveal
47.
yourself,
48.
Android!
49.
특징 / 개발자
도구 소개
50.
Questions? -http://goo.gl/gE5pgw 안드로이드는? Architecture
51.
Questions? -http://goo.gl/gE5pgw • Java
52.
• 대다수의
53.
애플리케이션
54.
• Dalvik
55.
VM
56.
사용
57.
(ART
58.
in
59.
future)
60.
• C/C++
61.
• 높은
62.
성능
63.
혹은
64.
특정
65.
하드웨어
66.
기능을
67.
요구하는
68.
앱에서
69.
사용
70.
• 시스템아키텍처에
71.
종속적
72.
• JNI(Java
73.
Native
74.
Interface)
75.
사용 안드로이드는? 개발
76.
언어
77.
Questions? -http://goo.gl/gE5pgw • Eclipse
78.
+
79.
ADT
80.
(Android
81.
Development
82.
Tools)
83.
• (아직까지는)
84.
가장
85.
안정적인
86.
개발
87.
환경
88.
제공
89.
• ADT를
90.
통해
91.
대다수
92.
작업에
93.
대한
94.
GUI환경
95.
제공
96.
• Android
97.
Studio
98.
• Early
99.
Access
100.
Preview
101.
상태,
102.
IntelliJ
103.
기반
104.
• gradle
105.
빌드환경
106.
사용
107.
• Android
108.
SDK
109.
Tools
110.
• adb,
111.
emulator,
112.
uiautomator,
113.
monitor,
114.
etc.
115.
…⋯ 안드로이드는? 개발
116.
환경
117.
Questions? -http://goo.gl/gE5pgw 안드로이드는? 개발
118.
환경
119.
-
120.
Eclipse+ADT
121.
Questions? -http://goo.gl/gE5pgw 안드로이드는? 개발
122.
환경
123.
-
124.
Android
125.
Studio
126.
Questions? -http://goo.gl/gE5pgw 안드로이드는? 개발
127.
환경
128.
-
129.
Android
130.
SDK
131.
Tools
132.
/
133.
SDK
134.
Manager • 버전별
135.
SDK
136.
및
137.
개발
138.
툴
139.
다운로드시
140.
사용
141.
Questions? -http://goo.gl/gE5pgw 안드로이드는? 개발
142.
환경
143.
-
144.
Android
145.
SDK
146.
Tools
147.
/
148.
ADB(Android
149.
Debug
150.
Bridge) • 단말기와
151.
컴퓨터간
152.
통신을
153.
위해
154.
사용
155.
• 애플리케이션
156.
설치/실행/삭제,
157.
파일
158.
전송,
159.
스크린샷
160.
캡처
161.
등
162.
• 안드로이드
163.
SDK
164.
다운로드
165.
후
166.
SDK
167.
Manager를
168.
통해
169.
추가
170.
다운로드
171.
필요
172.
Questions? -http://goo.gl/gE5pgw 안드로이드는? 개발
173.
환경
174.
-
175.
Android
176.
SDK
177.
Tools
178.
/
179.
PATH
180.
설정 • 명령
181.
프롬프트/터미널에서
182.
편리한
183.
사용을
184.
위해
185.
PATH
186.
설정
187.
필요
188.
• http://androidhuman.com/161
189.
(Windows)
190.
• http://androidhuman.com/409
191.
(OSX)
192.
• tools
193.
• android,
194.
monitor,
195.
emulator,
196.
draw9patch,
197.
etc.
198.
• platform-tools
199.
• adb,
200.
fastboot
201.
애플리케이션 구성요소
202.
Questions? -http://goo.gl/gE5pgw • 애플리케이션의
203.
경계가
204.
유연함
205.
• 화면
206.
구성단위
207.
:
208.
액티비티(Activity)
209.
• 애플리케이션은
210.
여러
211.
액티비티로
212.
구성될
213.
수
214.
있음
215.
• 애플리케이션의
216.
진입점
217.
또한
218.
여러
219.
개일
220.
수
221.
있음
222.
• 다른
223.
애플리케이션의
224.
액티비티를
225.
호출하는
226.
것도
227.
가능 안드로이드는? 안드로이드
228.
애플리케이션의
229.
특징
230.
Questions? - http://goo.gl/gE5pgw 유연한
애플리케이션 경계 - 예시 Gmail Documents 파일 탐색 요청 선택한 파일정보 전송
231.
Questions? -http://goo.gl/gE5pgw • 다양한
232.
하드웨어
233.
환경에
234.
유연하게
235.
대응
236.
• 화면
237.
크기/밀도
238.
• dp(density
239.
independent
240.
pixel)
241.
사용
242.
• 상대적인
243.
위치를
244.
사용하여
245.
레이아웃
246.
설계
247.
• 그림
248.
:
249.
늘어나는
250.
부분과
251.
고정된
252.
부분을
253.
구분
254.
• 9-patch 안드로이드는? 안드로이드
255.
애플리케이션의
256.
특징
257.
- Density-independent pixel
(dp), from d.android.com A
258.
virtual
259.
pixel
260.
unit
261.
that
262.
you
263.
should
264.
use
265.
when
266.
defining
267.
UI
268.
layout,
269.
to
270.
express
271.
layout
272.
dimensions
273.
or
274.
position
275.
in
276.
a
277.
density-independent
278.
way.
279.
The
280.
density-independent
281.
pixel
282.
is
283.
equivalent
284.
to
285.
one
286.
physical
287.
pixel
288.
on
289.
a
290.
160
291.
dpi
292.
screen,
293.
which
294.
is
295.
the
296.
baseline
297.
density
298.
assumed
299.
by
300.
the
301.
system
302.
for
303.
a
304.
medium
305.
density
306.
screen.
307.
At
308.
runtime,
309.
the
310.
system
311.
transparently
312.
handles
313.
any
314.
scaling
315.
of
316.
the
317.
dp
318.
units,
319.
as
320.
necessary,
321.
based
322.
on
323.
the
324.
actual
325.
density
326.
of
327.
the
328.
screen
329.
in
330.
use.
331.
The
332.
conversion
333.
of
334.
dp
335.
units
336.
to
337.
screen
338.
pixels
339.
is
340.
simple:
341.
px
342.
=
343.
dp
344.
*
345.
(dpi
346.
/
347.
160).
348.
For
349.
example,
350.
on
351.
a
352.
240
353.
dpi
354.
screen,
355.
1
356.
dp
357.
equals
358.
1.5
359.
physical
360.
pixels.
361.
You
362.
should
363.
always
364.
use
365.
dp
366.
units
367.
when
368.
defining
369.
your
370.
application's
371.
UI,
372.
to
373.
ensure
374.
proper
375.
display
376.
of
377.
your
378.
UI
379.
on
380.
screens
381.
with
382.
different
383.
densities.
384.
- Density-independent pixel
(dp), from d.android.com A
385.
virtual
386.
pixel
387.
unit
388.
that
389.
you
390.
should
391.
use
392.
when
393.
defining
394.
UI
395.
layout,
396.
to
397.
express
398.
layout
399.
dimensions
400.
or
401.
position
402.
in
403.
a
404.
density-independent
405.
way.
406.
The
407.
density-independent
408.
pixel
409.
is
410.
equivalent
411.
to
412.
one
413.
physical
414.
pixel
415.
on
416.
a
417.
160
418.
dpi
419.
screen,
420.
which
421.
is
422.
the
423.
baseline
424.
density
425.
assumed
426.
by
427.
the
428.
system
429.
for
430.
a
431.
medium
432.
density
433.
screen.
434.
At
435.
runtime,
436.
the
437.
system
438.
transparently
439.
handles
440.
any
441.
scaling
442.
of
443.
the
444.
dp
445.
units,
446.
as
447.
necessary,
448.
based
449.
on
450.
the
451.
actual
452.
density
453.
of
454.
the
455.
screen
456.
in
457.
use.
458.
The
459.
conversion
460.
of
461.
dp
462.
units
463.
to
464.
screen
465.
pixels
466.
is
467.
simple:
468.
px
469.
=
470.
dp
471.
*
472.
(dpi
473.
/
474.
160).
475.
For
476.
example,
477.
on
478.
a
479.
240
480.
dpi
481.
screen,
482.
1
483.
dp
484.
equals
485.
1.5
486.
physical
487.
pixels.
488.
You
489.
should
490.
always
491.
use
492.
dp
493.
units
494.
when
495.
defining
496.
your
497.
application's
498.
UI,
499.
to
500.
ensure
501.
proper
502.
display
503.
of
504.
your
505.
UI
506.
on
507.
screens
508.
with
509.
different
510.
densities.
511.
Questions? -http://goo.gl/gE5pgw • 화면
512.
밀도를
513.
일반화하여
514.
구분
515.
• ldpi,
516.
mdpi,
517.
hdpi,
518.
xhdpi,
519.
xxhdpi,
520.
xxxhdpi(?!)
521.
• 화면
522.
크기
523.
또한
524.
일반화하여
525.
구분
526.
• small,
527.
normal,
528.
large,
529.
xlarge,
530.
xxlarge(?!)
531.
• 화면
532.
크기+밀도
533.
조합으로
534.
최적화된
535.
레이아웃
536.
구성
537.
(Do
538.
not
539.
use
540.
actual
541.
pixels) 안드로이드는? 안드로이드
542.
애플리케이션의
543.
특징
544.
-
545.
dp(dip) Source : http://developer.android.com/guide/practices/screens_support.html
546.
Questions? -http://goo.gl/gE5pgw • 화면
547.
크기에
548.
따른
549.
레이아웃
550.
변화
551.
예시 안드로이드는? 안드로이드
552.
애플리케이션의
553.
특징
554.
-
555.
dp(dip)
556.
Questions? - http://goo.gl/gE5pgw 안드로이드는? •
각
557.
구성요소의
558.
절대적
559.
위치를
560.
지 정하지
561.
않음
562.
• 구성요소
563.
상호간
564.
및
565.
컨테이너와 의
566.
상대적인
567.
위치를
568.
지정
569.
• 화면
570.
크기
571.
변화에
572.
유연하게
573.
대처
574.
가능 안드로이드
575.
애플리케이션의
576.
특징
577.
-
578.
상대적
579.
레이아웃
580.
설계
581.
Questions? - http://goo.gl/gE5pgw 안드로이드는? •
GridView
582.
• 부모
583.
뷰를
584.
꽉
585.
채우도록
586.
함
587.
• AdView
588.
• 부모
589.
뷰의
590.
최하단
591.
중앙에
592.
위치 하도록
593.
함 안드로이드
594.
애플리케이션의
595.
특징
596.
-
597.
상대적
598.
레이아웃
599.
설계 GridView AdView
600.
Questions? - http://goo.gl/gE5pgw 안드로이드는? •
Tablet
601.
(Nexus
602.
7)
603.
구동화면
604.
• 동일한
605.
레이아웃을
606.
사용하나,
607.
화 면
608.
크기에
609.
맞춰
610.
상대적인
611.
위치가
612.
유지되며
613.
화면에
614.
표시됨 안드로이드
615.
애플리케이션의
616.
특징
617.
-
618.
상대적
619.
레이아웃
620.
설계 GridView AdView
621.
Questions? -http://goo.gl/gE5pgw • 애플리케이션
622.
내부
623.
저장소
624.
• 데이터베이스(SQLite3),
625.
파일,
626.
SharedPreferences
627.
• 내부
628.
저장소의
629.
데이터는
630.
다른
631.
애플리케이션에서
632.
직접
633.
접근
634.
불가능
635.
• 애플리케이션
636.
외부
637.
저장소
638.
• 내장/외장
639.
SD카드
640.
• 별도
641.
권한이
642.
필요함 안드로이드는? 데이터
643.
저장
644.
방법/공간
645.
Questions? -http://goo.gl/gE5pgw • 액티비티
646.
(Activity)
647.
• 레이아웃
648.
(Layout)
649.
• 서비스
650.
(Service)
651.
• 브로드캐스트
652.
리시버
653.
(Broadcast
654.
Receiver)
655.
• 컨텐트
656.
프로바이더
657.
(Content
658.
Provider)
659.
• 매니페스트
660.
(AndroidManifest.xml)
661.
• 인텐트
662.
(Intent) 안드로이드는? 애플리케이션
663.
구성요소
664.
Questions? -http://goo.gl/gE5pgw • 애플리케이션의
665.
화면을
666.
구성하는
667.
기본
668.
단위
669.
• 런처(Launcher)에
670.
표시되는
671.
액티비티는
672.
여러
673.
개일
674.
수
675.
있음
676.
• 런처에
677.
표시되는
678.
아이콘
679.
수
680.
!=
681.
애플리케이션
682.
수 애플리케이션 구성요소 액티비티
683.
Questions? -http://goo.gl/gE5pgw • XML
684.
형태로
685.
구성됨
686.
• View,
687.
ViewGroup,
688.
프래그먼트(Fragment)들의
689.
조합 으로
690.
구성
691.
• 다양한
692.
기기에
693.
맞춰
694.
각각
695.
최적의
696.
레이아웃을
697.
별도로
698.
제 공할
699.
수
700.
있음
701.
• ADT
702.
및
703.
Android
704.
Studio에서
705.
GUI
706.
편집기
707.
제공 애플리케이션 구성요소 액티비티
708.
709.
레이아웃
710.
Questions? -http://goo.gl/gE5pgw 애플리케이션 구성요소 액티비티
711.
712.
레이아웃
713.
/
714.
레이아웃
715.
편집기
716.
(ADT)
717.
Questions? -http://goo.gl/gE5pgw 애플리케이션 구성요소 액티비티
718.
719.
레이아웃
720.
/
721.
레이아웃
722.
편집기
723.
(Android
724.
Studio)
725.
Questions? -http://goo.gl/gE5pgw 애플리케이션 구성요소 액티비티
726.
생명주기
727.
(Activity
728.
Lifecycle)
729.
Questions? -http://goo.gl/gE5pgw • 액티비티
730.
생명주기
731.
변동에
732.
따른
733.
대응
734.
필요
735.
• UI상태
736.
저장
737.
및
738.
복귀
739.
필요
740.
• 일관된
741.
사용자
742.
경험
743.
제공을
744.
위한
745.
필수요소 애플리케이션 구성요소 액티비티
746.
생명주기
747.
(Activity
748.
Lifecycle)
749.
#
750.
인터넷
751.
쇼핑중에
752.
! 이름,
753.
연락처,
754.
주소…⋯
755.
다
756.
적었으니,
757.
이제
758.
주문을
759.
해볼까?
760.
#
761.
인터넷
762.
쇼핑중에
763.
! 이름,
764.
연락처,
765.
주소…⋯
766.
다
767.
적었으니,
768.
이제
769.
주문을
770.
해볼까?
771.
Questions? -http://goo.gl/gE5pgw • 액티비티
772.
생명주기에
773.
영향을
774.
주는
775.
요소
776.
• 화면
777.
회전,
778.
화면
779.
켜짐/꺼짐,
780.
네트워크
781.
상태
782.
변경,
783.
입력
784.
방법
785.
(키보드
786.
열기
787.
등)
788.
변경
789.
등
790.
• 단말기
791.
환경
792.
변경에
793.
대응을
794.
액티비티에서
795.
처리하도록
796.
설정
797.
가능
798.
• Handling
799.
runtime
800.
changes
801.
• http://developer.android.com/guide/topics/resources/runtime-changes.html
802.
• 액티비티
803.
생명주기
804.
관련
805.
포스트
806.
• http://androidhuman.com/246
807.
808.
• http://androidhuman.com/293
809.
• http://androidhuman.com/296 애플리케이션 구성요소 액티비티
810.
생명주기
811.
(Activity
812.
Lifecycle)
813.
Questions? -http://goo.gl/gE5pgw • 백그라운드에서
814.
실행됨
815.
• 애플리케이션
816.
(일반적으로
817.
액티비티)를
818.
표시하고
819.
있지
820.
않을
821.
때에도
822.
실행해야
823.
할
824.
작업을
825.
수행
826.
• 일반적으로
827.
실행
828.
상태를
829.
알림(Notification)으로
830.
표시
831.
• 예
832.
)
833.
음악
834.
재생
835.
애플리케이션 애플리케이션 구성요소 서비스
836.
Questions? -http://goo.gl/gE5pgw • 변경된
837.
시스템/앱
838.
상태에
839.
대응하기
840.
위해
841.
사용
842.
• 배터리
843.
상태,
844.
외장메모리
845.
삽입
846.
등
847.
• 서비스와
848.
마찬가지로
849.
UI부가
850.
존재하지
851.
않음
852.
• Normal
853.
Broadcast
854.
• 특정
855.
브로드캐스트를
856.
받을
857.
수
858.
있는
859.
모든
860.
리시버가
861.
비동기적으로
862.
메시지를
863.
수신
864.
• 예
865.
)
866.
배터리
867.
상태
868.
변화
869.
• Ordered
870.
Broadcast
871.
• 리시버의
872.
우선순위에
873.
따라
874.
차례로
875.
브로드캐스트가
876.
전달됨
877.
• 중도에
878.
메시지
879.
전달을
880.
취소할
881.
수
882.
있음
883.
• 예
884.
)
885.
문자메시지
886.
수신 애플리케이션 구성요소 브로드캐스트
887.
리시버
888.
Questions? -http://goo.gl/gE5pgw • 애플리케이션
889.
내부의
890.
데이터를
891.
외부와
892.
공유할
893.
때
894.
사용
895.
• 일반적으로
896.
SQLite3
897.
DB를
898.
공유
899.
• 공개
900.
범위
901.
지정
902.
가능
903.
• 데이터에
904.
Uri(Uniform
905.
Resource
906.
identifier)로
907.
접근
908.
가능
909.
• content://com.androidhuman.memo/memos/1
910.
• Blog
911.
:
912.
http://androidhuman.com/279 애플리케이션 구성요소 컨텐트
913.
프로바이더
914.
Questions? -http://goo.gl/gE5pgw 애플리케이션 구성요소 컨텐트
915.
프로바이더가
916.
없는
917.
경우 애플리케이션 A 애플리케이션 B 데이터베이스 접근
불가능 다른 애플리케이션 내에 존재하는 데이터에는 직접 접근 불가능
918.
Questions? -http://goo.gl/gE5pgw 애플리케이션 구성요소 컨텐트
919.
프로바이더가
920.
있는
921.
경우 애플리케이션 A 애플리케이션 B 데이터베이스 데이터
요청 컨텐트 리졸버(Content Resolver)를 사용하여 컨텐트 프로바이더에 데이터 요청 Content Provider Content Resolver데이터 전달
922.
Questions? -http://goo.gl/gE5pgw • 애플리케이션의
923.
‘신상명세서’
924.
역할
925.
• 애플리케이션
926.
이름,
927.
가지고
928.
있는
929.
구성요소
930.
정보,
931.
사용하 는
932.
권한,
933.
버전
934.
정보,
935.
필요한
936.
하드웨어
937.
정보
938.
등
939.
• 애플리케이션
940.
구성요소(액티비티,
941.
서비스,
942.
컨텐트
943.
프로 바이더,
944.
브로드캐스트
945.
리시버)는
946.
매니페스트에
947.
등록되 어
948.
있지
949.
않으면
950.
호출
951.
및
952.
사용
953.
불가능 애플리케이션 구성요소 매니페스트
954.
(AndroidManifest.xml)
955.
Questions? -http://goo.gl/gE5pgw • 애플리케이션
956.
구성요소간
957.
메시지를
958.
전달하기
959.
위한
960.
수단
961.
• 액티비티
962.
호출,
963.
서비스
964.
실행/정지,
965.
브로드캐스트
966.
메시지
967.
발송
968.
• 여러
969.
종류의
970.
데이터
971.
포함
972.
가능
973.
• Action
974.
:
975.
보기/전송하기
976.
등
977.
• Category
978.
:
979.
인텐트
980.
처리
981.
대상에
982.
대한
983.
부가정보
984.
• Data
985.
:
986.
전화번호,
987.
웹
988.
페이지
989.
주소
990.
• Extra
991.
:
992.
Key-value
993.
형태로
994.
이루어진
995.
데이터
996.
• Component
997.
:
998.
인텐트를
999.
처리할
1000.
컴포넌트명
1001.
• 정의된
1002.
데이터
1003.
형태에
1004.
따라
1005.
구분
1006.
가능
1007.
• Explicit
1008.
Intent,
1009.
Implicit
1010.
Intent 애플리케이션 구성요소 인텐트
1011.
Questions? -http://goo.gl/gE5pgw • Implicit
1012.
Intent
1013.
• 인텐트를
1014.
처리할
1015.
대상
1016.
컴포넌트가
1017.
명확히
1018.
지정되어
1019.
있지
1020.
않 음
1021.
• Action,
1022.
Category,
1023.
Data
1024.
등의
1025.
정보를
1026.
토대로
1027.
인텐트
1028.
해석 (Intent
1029.
Resolution)
1030.
후,
1031.
이에
1032.
부합하는
1033.
컴포넌트를
1034.
검색
1035.
• Explicit
1036.
Intent
1037.
• 인텐트를
1038.
처리할
1039.
대상
1040.
컴포넌트가
1041.
명시된
1042.
경우
1043.
• 지정된
1044.
단
1045.
하나의
1046.
컴포넌트에만
1047.
인텐트가
1048.
전달됨 애플리케이션 구성요소 인텐트의
1049.
분류
1050.
Questions? -http://goo.gl/gE5pgw • 프래그먼트
1051.
(Fragment)
1052.
• 액션
1053.
바
1054.
(Action
1055.
Bar)
1056.
• 알림
1057.
(Notification)
1058.
• 토스트
1059.
(Toast) 안드로이드는? UI
1060.
주요
1061.
구성요소
1062.
Questions? -http://goo.gl/gE5pgw • 다양한
1063.
화면
1064.
크기의
1065.
기기에
1066.
유연하게
1067.
대응하기
1068.
위해
1069.
추 가됨
1070.
(휴대폰과
1071.
태블릿
1072.
동시지원
1073.
등)
1074.
• UI
1075.
요소의
1076.
재활용이
1077.
용이
1078.
• 액티비티와
1079.
마찬가지로
1080.
고유의
1081.
생명주기가
1082.
존재
1083.
• 액티비티
1084.
레이아웃
1085.
내에
1086.
프래그먼트가
1087.
추가되는
1088.
형태 UI 주요 구성요소 프래그먼트
1089.
Questions? -http://goo.gl/gE5pgw UI 주요
구성요소 프래그먼트
1090.
사용
1091.
예 http://developer.android.com/guide/components/fragments.html
1092.
Questions? -http://goo.gl/gE5pgw • 장점
1093.
• 다양한
1094.
화면
1095.
크기를
1096.
갖는
1097.
장치
1098.
각각에
1099.
적합한
1100.
레이아웃
1101.
작성
1102.
용이
1103.
• 액티비티
1104.
구동부와
1105.
화면
1106.
표시부를
1107.
분리할
1108.
수
1109.
있으므로
1110.
코드
1111.
가독 성
1112.
증가
1113.
• 단점
1114.
• 액티비티
1115.
생명주기와
1116.
더불어
1117.
프래그먼트의
1118.
생명주기까지
1119.
고려해 야
1120.
함
1121.
• 안드로이드
1122.
2.3
1123.
이전
1124.
단말기
1125.
지원을
1126.
위한
1127.
추가작업이
1128.
다소
1129.
까다 로움 UI 주요 구성요소 프래그먼트
1130.
Questions? -http://goo.gl/gE5pgw • 애플리케이션
1131.
제목과
1132.
메뉴,
1133.
탭
1134.
등을
1135.
표시
1136.
• 기존에
1137.
비해
1138.
보다
1139.
일관적인
1140.
사용자
1141.
경험
1142.
제공 UI 주요 구성요소 액션
1143.
바
1144.
Questions? -http://goo.gl/gE5pgw • 상단
1145.
알림
1146.
영역에
1147.
표시
1148.
• 백그라운드
1149.
작업의
1150.
진행
1151.
상태,
1152.
메시지
1153.
알림,
1154.
시스템
1155.
상태
1156.
등을
1157.
표시할
1158.
때
1159.
사용
1160.
• Android
1161.
4.1
1162.
이후로
1163.
다양한
1164.
형태의
1165.
알림
1166.
지원
1167.
• Blog
1168.
:
1169.
http://androidhuman.com/507
1170.
UI 주요 구성요소 알림
1171.
Questions? -http://goo.gl/gE5pgw • 작업
1172.
결과/상태에
1173.
대한
1174.
간단한
1175.
메시지를
1176.
표시할
1177.
때
1178.
사용
1179.
• 짧게
1180.
표시
1181.
/
1182.
길게
1183.
표시
1184.
두
1185.
가지
1186.
옵션만을
1187.
지원 UI 주요 구성요소 토스트
1188.
안드로이드 개발 팁 적절한
1189.
대처로
1190.
현명하게
1191.
난관
1192.
헤쳐나가기
1193.
Questions? -http://goo.gl/gE5pgw • android
1194.
+
1195.
문제가
1196.
되는
1197.
컴포넌트
1198.
+
1199.
에러
1200.
로그
1201.
=
1202.
1203.
• 에러
1204.
로그를
1205.
먼저
1206.
확인해야
1207.
합니다.
1208.
• 로그캣(Logcat)활용
1209.
• 에러만
1210.
봐도
1211.
반은
1212.
해결
1213.
가능
1214.
• http://androidhuman.com/242
1215.
• Stack
1216.
Overflow를
1217.
잘
1218.
활용하자!
1219.
• 예)
1220.
TextView의
1221.
setText()
1222.
메서드에서
1223.
NullPointer
1224.
에러가
1225.
발생한
1226.
경우
1227.
• google
1228.
:
1229.
android
1230.
TextView
1231.
setText()
1232.
NullPointerException 구글링도 실력이다 올바르게
1233.
검색하는
1234.
방법
1235.
Questions? -http://goo.gl/gE5pgw • Google
1236.
:
1237.
android
1238.
TextView
1239.
setText
1240.
NullPointerException 구글링도 실력이다 올바르게
1241.
검색하는
1242.
방법
1243.
Questions? -http://goo.gl/gE5pgw • Google
1244.
:
1245.
android
1246.
TextView
1247.
setText
1248.
NullPointerException 구글링도 실력이다 올바르게
1249.
검색하는
1250.
방법
1251.
Questions? -http://goo.gl/gE5pgw • Google
1252.
:
1253.
안드로이드
1254.
force
1255.
close 구글링도 실력이다 올바르게
1256.
검색하는
1257.
방법
1258.
Questions? -http://goo.gl/gE5pgw • Google
1259.
:
1260.
안드로이드
1261.
force
1262.
close 구글링도 실력이다 올바르게
1263.
검색하는
1264.
방법
1265.
Questions? -http://goo.gl/gE5pgw • 공부한
1266.
내용을
1267.
자신만의
1268.
언어로
1269.
다시
1270.
정리해보자
1271.
• 다른
1272.
사람에게
1273.
가르쳐
1274.
준다는
1275.
기분으로
1276.
정리해보기
1277.
• 정리하다
1278.
보면
1279.
잘
1280.
몰라서
1281.
설명을
1282.
못하는
1283.
부분이
1284.
발생
1285.
• 그
1286.
부분을
1287.
다시
1288.
파서
Baixar agora