들어가기 전에
처음으로 만들어본 앱을 실행해볼 수 있습니다.
하지만 아직은 앱의 화면이 보일 뿐 여러분이 무언가를 바꾸어서 띄운 것은 아닙니다.
이번에는 앱을 직접 만들었다는 느낌이 들 수 있도록 일부분을 수정해볼 것입니다.
학습 목표
- 만들어진 프로젝트 일부분을 수정해봅시다.
핵심 단어
- 프로젝트
- 버튼
학습하기
들어가기 전에
처음으로 만들어본 앱을 실행해볼 수 있습니다.
하지만 아직은 앱의 화면이 보일 뿐 여러분이 무언가를 바꾸어서 띄운 것은 아닙니다.
이번에는 앱을 직접 만들었다는 느낌이 들 수 있도록 일부분을 수정해볼 것입니다.
학습 목표
핵심 단어
학습하기
앱 실행하고 바꾸어보기
에뮬레이터는 가상의 단말기라고 할 수 있습니다.
테스트할 때 실제 단말기가 없다면 이 에뮬레이터를 사용할 수 있죠.
에뮬레이터를 하나 만들어서 실행하면 여러분이 만든 앱을 에뮬레이터에서 실행하여 띄우고 테스트해볼 수 있습니다.
에뮬레이터를 만들어 띄운 후 여러분의 앱을 실행해봅니다.
앱을 실행할 때는 상단에 보이는 아이콘 중에서 초록색 실행 아이콘만 누르면 됩니다.
아주 간단하죠?
와우!
여러분이 한 것은 이름을 하나 입력하고 프로젝트라는 것을 만들어달라고 한 것뿐인데 실행해보니 앱이 만들어져 있네요.
심지어는 이 앱의 내용을 아주 간단하게 바꿀 수도 있습니다.
단말기 모양의 화면 안에 보이는 Hello world! 라는 글자를 선택한 후 오른쪽에 보이는 속성(Attributes) 창에서 그 글자가 표시된 부분을 찾아 ‘안녕 안드로이드!’라는 글자로 바꾸어봅니다.
그리고 다시 실행하면 한글로 바뀐 글자가 보이는 것을 확인할 수 있습니다.
새로 만들어진 프로젝트
새로 만들어진 프로젝트라는 것 안에는 여러 개의 파일이 자동으로 만들어져 있습니다.
화면의 왼쪽에서 그 파일들을 볼 수 있는데요, java 라는 이름의 폴더와 res 라는 이름의 폴더가 대표적입니다.
그 폴더 안을 살펴보다 보면 가운데 영역에 탭으로 보이는 MainActivity.java 파일과 activity_main.xml 파일을 찾아볼 수 있습니다.
자동으로 만들어진 파일 중에 두 가지 파일이 중요하니 미리 가운데 영역에 탭으로 띄워주었던 것이군요.
아무튼, 이제 앱 개발자가 되셨습니다. 짝짝짝!
앱 개발 어렵지 않죠?
아직 많은 과정이 남아있지만, 출발은 순조로운 것 같습니다.
자신감을 가지고 한 번 진행해보세요.
생각해보기
참고 자료
http://book.naver.com
https://developer.android.com
http://www.edwith.org
comment
감사합니다.
1. xml파일은 화면 레이아웃에 대한 코드이고
java파일은 앱 동작에 대한 코드입니다.
2. 어느정도 기본지식이 갖춰야지 오류없이 수정할 수 있다고 생각합니다.
1. xml파일은 레이아웃을 수정하고, java파일은 주로 동작을 나타냅니다.
2. 소스 코드의 수정 자체는 프로그래밍 실력이 없어도 할 수 있으나, 좀 더 복잡한 애플리케이션을 만들기 위해선 그만큼의 프로그래밍 실력도 필요하다고 생각합니다.
감사합니다 :) !!
1. xml: 디자인, java:그 디자인과 관련된 반응(혹은 동작) 또는 프로그램에서 수행해야할 작업
2. 프로그래밍을 못해도 소스코드 수정은 가능하지만 고생하겠죠.
1. xml은 디자인적인 요소로서의 역할만 하는 것 같습니다. 이에 대해서 반응(혹은 동작)을 연결시키기 위해 java 파일이 필요할 것 같습니다.
2. 프로그래밍을 잘한다고 소스코드를 잘 수정할 수 있다고 단정지을 순 없을 것 같습니다. 물론 프로그래밍은 소스코드를 수정하는데 있어서 가장 중요한 요소 중 하나라고 생각하지만, 단순히 실력의 문제보다는 경험의 문제라고 생각합니다. 실력이 부족해도 경험을 늘려가면서 충분히 보완할 수 있을 것이라고 생각합니다
짱꿀잼..
xml은 보여지는부분 에 대한 디자인 , java는 보여지지는 않지만 앱이 동작하는 기능의 설계 인것같네요.
1. xml 파일의 역할은 디자인, java 파일의 역할은 기능 및 동작
2. 당연히 프로그래밍을 잘하면 수정할 때 편리하겠지만, 못하더라도 배우면 바꿀 수 있습니다.
수강 완료.
초록색 실행 버튼을 누르면 시뮬레이터가 뜨지 않고 저렇게 자꾸 에러만 뜹니다 영상보다 업데이트 버전이라 따라해도 잘 모르겠는데 어떻게 해야 하나요
File - Settings - Editor - Font에서 크기변경가능.
File - Settings - Editor - Auto Import 에서
>>> Add unambiguous imports on the fly, Optimize imports on the fly 체크.
디자인화면 Attribute에서 onClick부분은 버튼을 클릭 했을 때 그곳에 입력한 함수를 실행 시킬거라는 의미.
하나씩 엔터로 완성해가면서 자동 생성되는걸 잘 보자.
토스트메시지 - 안드로이드 아래쪽에 떳다가 사라지는 메시지.
안녕하세요. 제가 맥을 쓰는지라 간신히 OS용을 다운받아서 강의를 듣고있습니다.
아래와같이 오류가 뜨는데 무엇이 문제일까요....?ㅜ
안드로이드 10으로 가면서,
View -> android.view.VIew 로 바뀌고
Intent -> android.content.Intent 로 바뀌었는데
이렇게 입력하니 에뮬레이터에서 실행시 브라우저 창이 뜨지 않습니다.
어떻게 해야하나요?
1. xml은 주로 디자인, java는 클릭 등의 동작을 넣었을때 어떤 행위를 보여줄 것인가를 코딩한다.
2. 할 수는 있겠지만, 높은 단계로 올라갈 수록 한계가 보일거라 생각됩니다.
1. xml은 java언어보다 훨씬 간결한 문법을 갖고 있고 앱의 레이아웃을 코딩할 수 있습니다.
java는 앱의 더 복잡한 기능 등을 구현하는데 사용하는듯 합니다.
2. 프로그래밍을 잘 하면 당연히 소스코드 쓰는것도 쉽겠지만 구글링을 이용하면 됩니다.
1.xml : 레이아웃 서식 java : 구동코드. 안드로이드 스튜디오는 이둘의 상호호환성을 매우 높게 이용할 수 있는것 같습니다.
2. 잘 다룰수 있다면 더없이 좋겠지만 잘 다루지 못하는 사람이 있더라도 도구에서 제공하는 기본적인 가이드툴과 정재곤 선생님의 멋진 강의가 있다면 불가능하지 않다고 생각합니다
1. xml은 실제로 보여지는 layout을 담당하고, java는 실제 수행되는 기능을 담당합니다.
2. 충분히 할 수 있다고 생각합니다. 하지만 잘 하지 못한다면 원하는 기능을 마음껏 추가하고 수정하는 것은 어려울 것이라고 생각합니다.
version 3.5.3입니다.
왜...text: 와 .show()가 빨간색으로 표기될까요? ver3.5.3입니다.