SlideShare a Scribd company logo
1 of 20
#03
데이터를
담아주는
변수 & 자료형
창동 단.기.속.성. 안드로이드
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
들어가기 앞서...
했니...??
#02
간단한
화면
인터페이스
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
들어가기 앞서...
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
안드로이드 스튜디오 2.0
새로워진 에뮬레이터 UI
더 이상 사이즈 조절 고정되지 않고 끌어서도 조정 가능!
옆에 있는 메뉴들로 에뮬을 쉽게 조정 가능!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
안드로이드 스튜디오 2.0
인스턴트 런 (instance run)
코드가 1줄 바꿨다고 앱을 통째로 빌드하는 바보 안스는
이제 그만!
에뮬/기기가 앱 액티비티를 띄우고 있을 때, 액티비티만
재시작하고 바로 띄어준다고!
전체적인 빌드 속도 향상!
이전 버전에 비해 3~4배 빠른 속도로 빌드!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
들어가기 앞서...
성우의 오답노트
미안하다 애들아...
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
성우의 오답노트
protected void onCreate(Bundle savedInstanceState) {
bar = (Button)findViewById(R.id.asdf);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "정말 미안해...",
Toast.LENGTH_LONG).show();
}
});
}
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
성우의 오답노트
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bar = (Button)findViewById(R.id.asdf);
bar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "정말 미안해... 정말로...",
Toast.LENGTH_LONG).show();
}
});
}
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
성우의 오답노트
여러 레이아웃 관련 내용과
특히 Relativelayout내용은
중간고사 이후에 다시 한번 더
하겠음!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
성우의 오답노트
새로운 액티비티를 띄우는 내용도
중간고사 이후 진행할 예정!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
앞으로의 방향...
안드관련 메서드와 객체지향을
중간고사 이내에 완료!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
다시 배워 볼 메서드...
HelloButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "Cracker", Snackbar.LENGTH_LONG).setAction("toast", new
View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext() ,"hello!",
Toast.LENGTH_LONG).show();
}
}).show();
}
});
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
SnackBar?
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
Java와 XML 사이의 연결고리2
XML에서 텍스트 필드의 변수명을 ‘editText’으로 설정!
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true
"
android:hint="스낵바 넣을 것"/>
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
Java와 XML 사이의 연결고리2
Java에서 텍스트뷰 변수를 선언 후 xml에 연결!
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true
"
android:hint="스낵바 넣을 것"/>
Button bar, sum;
TextView tost, string, first, second, result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bar = (Button)findViewById(R.id.asdf);
tost = (TextView)findViewById(R.id.editText);
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
연결하면 끄.....ㅌ?
Casting?
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
연결하면 끄.....ㅌ?
String tost_string =
tost.getText().toString();
Tost의 텍스트를 가져와서 스트링으로 바꾼다!
Let’s Go!
창동 단.기.속.성. 안드로이드
안드로이드 스튜디오 2.0 살짝 보기
XML과 JAVA 연결해 여러 기능 넣어보기!
#implude 안드로이드 단.기.속.성 Made By WP14 박성우
Review
1. 안드로이드 스튜디오 2.0
2. 저번 시간 왜 오류가 났는지… 그것이 궁금하다
3. 알림에 유용하게 쓰이는 토스트와 스낵바
4. Java와 XML의 연결고리2
5. 연결 후 또다른 형변환!
Break Time
창동 단.기.속.성. 안드로이드
Next>
터치 이벤트

More Related Content

What's hot

[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기FAST CAMPUS
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon Lee
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)SeungMin Yang
 
TDD로 Widget 개발하기
TDD로 Widget 개발하기TDD로 Widget 개발하기
TDD로 Widget 개발하기Bansook Nam
 
GDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteGDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteSeok-yong Kim
 
협업하는 디자이너 - #6 iOS
협업하는 디자이너 - #6 iOS협업하는 디자이너 - #6 iOS
협업하는 디자이너 - #6 iOSJinkyou Son
 
협업하는 디자이너 - #5 Xcode 설치하기
협업하는 디자이너 - #5 Xcode 설치하기협업하는 디자이너 - #5 Xcode 설치하기
협업하는 디자이너 - #5 Xcode 설치하기Jinkyou Son
 
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기Sung Woo Park
 
Android와 Flutter 앱 개발의 큰 차이점 5가지
Android와 Flutter 앱 개발의 큰 차이점 5가지Android와 Flutter 앱 개발의 큰 차이점 5가지
Android와 Flutter 앱 개발의 큰 차이점 5가지Bansook Nam
 
make hybrid app.
make hybrid app.make hybrid app.
make hybrid app.jiseob kim
 
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Bansook Nam
 
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)동욱 하
 

What's hot (12)

[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기[강의소개] 안드로이드 앱 개발 입문 캠프 4기
[강의소개] 안드로이드 앱 개발 입문 캠프 4기
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
 
TDD로 Widget 개발하기
TDD로 Widget 개발하기TDD로 Widget 개발하기
TDD로 Widget 개발하기
 
GDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's NoteGDG DevFest Busan 16" Android Nougat Developer's Note
GDG DevFest Busan 16" Android Nougat Developer's Note
 
협업하는 디자이너 - #6 iOS
협업하는 디자이너 - #6 iOS협업하는 디자이너 - #6 iOS
협업하는 디자이너 - #6 iOS
 
협업하는 디자이너 - #5 Xcode 설치하기
협업하는 디자이너 - #5 Xcode 설치하기협업하는 디자이너 - #5 Xcode 설치하기
협업하는 디자이너 - #5 Xcode 설치하기
 
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
2016년 #implude 안드로이드 단기속성 - 1. 첫번째 안드로이드 프로젝트 만들기
 
Android와 Flutter 앱 개발의 큰 차이점 5가지
Android와 Flutter 앱 개발의 큰 차이점 5가지Android와 Flutter 앱 개발의 큰 차이점 5가지
Android와 Flutter 앱 개발의 큰 차이점 5가지
 
make hybrid app.
make hybrid app.make hybrid app.
make hybrid app.
 
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
 
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
 

Viewers also liked

06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치봉조 김
 
[Hello World 천안아산] 안드로이드 입문
[Hello World 천안아산] 안드로이드 입문[Hello World 천안아산] 안드로이드 입문
[Hello World 천안아산] 안드로이드 입문Taeho Kim
 
Abcd 2016 firebase
Abcd 2016 firebaseAbcd 2016 firebase
Abcd 2016 firebase휴창 신
 
Multi Window in Android N
Multi Window in Android NMulti Window in Android N
Multi Window in Android NTaeho Kim
 
Android Studio개발 환경 설정(genymotion연동)
Android Studio개발 환경 설정(genymotion연동)Android Studio개발 환경 설정(genymotion연동)
Android Studio개발 환경 설정(genymotion연동)Tae Young Lee
 
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 StorageFirebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage승빈이네 공작소
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Chiung Choi
 
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 AuthenticationFirebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication승빈이네 공작소
 
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time DatabaseFirebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database승빈이네 공작소
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)YoungSu Son
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting승빈이네 공작소
 

Viewers also liked (14)

국민 강풀
국민 강풀국민 강풀
국민 강풀
 
06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치06강 자바와 안드로이드 스튜디오 설치
06강 자바와 안드로이드 스튜디오 설치
 
[Hello World 천안아산] 안드로이드 입문
[Hello World 천안아산] 안드로이드 입문[Hello World 천안아산] 안드로이드 입문
[Hello World 천안아산] 안드로이드 입문
 
Abcd 2016 firebase
Abcd 2016 firebaseAbcd 2016 firebase
Abcd 2016 firebase
 
Multi Window in Android N
Multi Window in Android NMulti Window in Android N
Multi Window in Android N
 
Android Studio개발 환경 설정(genymotion연동)
Android Studio개발 환경 설정(genymotion연동)Android Studio개발 환경 설정(genymotion연동)
Android Studio개발 환경 설정(genymotion연동)
 
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 StorageFirebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
 
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 AuthenticationFirebase for web (웹개발을 위한 파이어베이스) 2 Authentication
Firebase for web (웹개발을 위한 파이어베이스) 2 Authentication
 
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time DatabaseFirebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
Firebase for web (웹개발을 위한 파이어베이스) 3 Real-Time Database
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
 
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 HostingFirebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
 
sungmin slide
sungmin slidesungmin slide
sungmin slide
 
Android Basic Components
Android Basic ComponentsAndroid Basic Components
Android Basic Components
 

Similar to 2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)

2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)Sung Woo Park
 
2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속Sung Woo Park
 
막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)연웅 조
 
adios 2021 oct 유현식 발표자료
adios 2021 oct 유현식 발표자료adios 2021 oct 유현식 발표자료
adios 2021 oct 유현식 발표자료Hyun-sik Yoo
 
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...re4lfl0w
 
[Google I_O Extended Daejeon 2023] 처음 시작하는 Flutter
[Google I_O Extended Daejeon 2023] 처음 시작하는  Flutter[Google I_O Extended Daejeon 2023] 처음 시작하는  Flutter
[Google I_O Extended Daejeon 2023] 처음 시작하는 FlutterSuJang Yang
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔NAVER D2
 
NHNNEXT 고등학생 창의체험 프로그래밍 실습
NHNNEXT 고등학생 창의체험 프로그래밍 실습NHNNEXT 고등학생 창의체험 프로그래밍 실습
NHNNEXT 고등학생 창의체험 프로그래밍 실습YoungSu Son
 
[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어NAVER D2
 
Ux 한글번역 멘플
Ux 한글번역 멘플Ux 한글번역 멘플
Ux 한글번역 멘플이창훈
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐라한사 아
 
about IPhone and Mac OS X
about IPhone and Mac OS Xabout IPhone and Mac OS X
about IPhone and Mac OS XJisu Park
 
2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체Sung Woo Park
 
[WEB UI ADVANCED] Mobile WEB 개발하기
[WEB UI ADVANCED] Mobile WEB 개발하기[WEB UI ADVANCED] Mobile WEB 개발하기
[WEB UI ADVANCED] Mobile WEB 개발하기Jae Woo Woo
 
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angularredribbon1307
 
09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...re4lfl0w
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신현욱 김
 
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰Eunhyang Kim
 

Similar to 2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바) (20)

2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
2016년 #implude 안드로이드 단기속성 - 2. 간단한 화면 인터페이스 (+토스트)
 
2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속2016년 #implude 안드로이드 단기속성 - 6. 상속
2016년 #implude 안드로이드 단기속성 - 6. 상속
 
막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)막하는 스터디 네 번째 만남 AngularJs (20151108)
막하는 스터디 네 번째 만남 AngularJs (20151108)
 
adios 2021 oct 유현식 발표자료
adios 2021 oct 유현식 발표자료adios 2021 oct 유현식 발표자료
adios 2021 oct 유현식 발표자료
 
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
 
[Google I_O Extended Daejeon 2023] 처음 시작하는 Flutter
[Google I_O Extended Daejeon 2023] 처음 시작하는  Flutter[Google I_O Extended Daejeon 2023] 처음 시작하는  Flutter
[Google I_O Extended Daejeon 2023] 처음 시작하는 Flutter
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
NHNNEXT 고등학생 창의체험 프로그래밍 실습
NHNNEXT 고등학생 창의체험 프로그래밍 실습NHNNEXT 고등학생 창의체험 프로그래밍 실습
NHNNEXT 고등학생 창의체험 프로그래밍 실습
 
[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어[1B1]스위프트프로그래밍언어
[1B1]스위프트프로그래밍언어
 
Ux 한글번역 멘플
Ux 한글번역 멘플Ux 한글번역 멘플
Ux 한글번역 멘플
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
 
about IPhone and Mac OS X
about IPhone and Mac OS Xabout IPhone and Mac OS X
about IPhone and Mac OS X
 
Node.js in Flitto
Node.js in FlittoNode.js in Flitto
Node.js in Flitto
 
2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체2016년 #implude 안드로이드 단기속성 - 5. 객체
2016년 #implude 안드로이드 단기속성 - 5. 객체
 
[WEB UI ADVANCED] Mobile WEB 개발하기
[WEB UI ADVANCED] Mobile WEB 개발하기[WEB UI ADVANCED] Mobile WEB 개발하기
[WEB UI ADVANCED] Mobile WEB 개발하기
 
Spring Boot 1
Spring Boot 1Spring Boot 1
Spring Boot 1
 
응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular응답하라 반응형웹 - 4. angular
응답하라 반응형웹 - 4. angular
 
09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...09.explaining the visual basic concept, introduction to smart check and confi...
09.explaining the visual basic concept, introduction to smart check and confi...
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신
 
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
WTM 2018 2개월차 신입 백엔드 개발자의 따끈따끈 개발 썰
 

2016년 #implude 안드로이드 단기속성 - 3. 데이터를 담아주는 변수 & 자료형 (+스낵바)

  • 2. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 들어가기 앞서... 했니...?? #02 간단한 화면 인터페이스
  • 3. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 들어가기 앞서...
  • 4. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 안드로이드 스튜디오 2.0 새로워진 에뮬레이터 UI 더 이상 사이즈 조절 고정되지 않고 끌어서도 조정 가능! 옆에 있는 메뉴들로 에뮬을 쉽게 조정 가능!
  • 5. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 안드로이드 스튜디오 2.0 인스턴트 런 (instance run) 코드가 1줄 바꿨다고 앱을 통째로 빌드하는 바보 안스는 이제 그만! 에뮬/기기가 앱 액티비티를 띄우고 있을 때, 액티비티만 재시작하고 바로 띄어준다고! 전체적인 빌드 속도 향상! 이전 버전에 비해 3~4배 빠른 속도로 빌드!
  • 6. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 들어가기 앞서... 성우의 오답노트 미안하다 애들아...
  • 7. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 성우의 오답노트 protected void onCreate(Bundle savedInstanceState) { bar = (Button)findViewById(R.id.asdf); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "정말 미안해...", Toast.LENGTH_LONG).show(); } }); }
  • 8. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 성우의 오답노트 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bar = (Button)findViewById(R.id.asdf); bar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(), "정말 미안해... 정말로...", Toast.LENGTH_LONG).show(); } }); }
  • 9. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 성우의 오답노트 여러 레이아웃 관련 내용과 특히 Relativelayout내용은 중간고사 이후에 다시 한번 더 하겠음!
  • 10. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 성우의 오답노트 새로운 액티비티를 띄우는 내용도 중간고사 이후 진행할 예정!
  • 11. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 앞으로의 방향... 안드관련 메서드와 객체지향을 중간고사 이내에 완료!
  • 12. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 다시 배워 볼 메서드... HelloButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Snackbar.make(v, "Cracker", Snackbar.LENGTH_LONG).setAction("toast", new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext() ,"hello!", Toast.LENGTH_LONG).show(); } }).show(); } });
  • 13. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 SnackBar?
  • 14. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 Java와 XML 사이의 연결고리2 XML에서 텍스트 필드의 변수명을 ‘editText’으로 설정! <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true " android:hint="스낵바 넣을 것"/>
  • 15. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 Java와 XML 사이의 연결고리2 Java에서 텍스트뷰 변수를 선언 후 xml에 연결! <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true " android:hint="스낵바 넣을 것"/> Button bar, sum; TextView tost, string, first, second, result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bar = (Button)findViewById(R.id.asdf); tost = (TextView)findViewById(R.id.editText);
  • 16. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 연결하면 끄.....ㅌ? Casting?
  • 17. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 연결하면 끄.....ㅌ? String tost_string = tost.getText().toString(); Tost의 텍스트를 가져와서 스트링으로 바꾼다!
  • 18. Let’s Go! 창동 단.기.속.성. 안드로이드 안드로이드 스튜디오 2.0 살짝 보기 XML과 JAVA 연결해 여러 기능 넣어보기!
  • 19. #implude 안드로이드 단.기.속.성 Made By WP14 박성우 Review 1. 안드로이드 스튜디오 2.0 2. 저번 시간 왜 오류가 났는지… 그것이 궁금하다 3. 알림에 유용하게 쓰이는 토스트와 스낵바 4. Java와 XML의 연결고리2 5. 연결 후 또다른 형변환!
  • 20. Break Time 창동 단.기.속.성. 안드로이드 Next> 터치 이벤트