안드로이드 스튜디오
앱 만들어보기
- TextView & LinearLayout -
주변 개발자를 준비하는 사람들이나 이미 개발자가 된 사람들의 말을 들어보면
취업하기 전에 적어도 하나 정도의 프로젝트를 만들어본 경험이 있는 게 좋다는 말을 들었다.
나같은 경우엔 학교에서 프로젝트를 경험하기에는 과가 일단 정보기술대학 소속이지만 컴퓨터공학이 아니라
소프트웨어를 위주로 공부하는 과가 아니다보니 과 내에서 프로젝트를 만들기는 어려울 듯 싶었고
(졸업작품을 프로그래밍을 이용한 프로젝트를 할 수 있긴 하겠지만...)
프로그래밍 동아리같은 곳에 들어가서 무언가를 만들기에는 할 것도 아직 많았고 시간이 안 될것 같았다.
그래서 몇일을 생각하다 앱을 만들어보는 게 어떨까 생각했다.
요즘은 많은 회사들이 PC보다 스마트폰의 어플을 이용해서 서비스를 제공하는 추세이며
무엇보다 어플정도는 적어도 어떻게 만드는가 정도는 알고 있어야 나중에 도움이 될 듯 싶어서
안드로이드 스튜디오를 설치해보며 인터넷강의를 보고 배운것을 정리하려한다.
(맛보기로 배워보니까 내가 평소에 하던 알고리즘 문제풀던 코딩과는 상당히 달랐다.
뭔가 자바 GUI를 이용해 코딩을 짜는 것과 비슷하다고나할까)
[ Layout ]
처음 안드로이드 스튜디오를 키고 프로젝트를 처음 생성하게되면
activity_main.xml 파일의 2번째 줄에 <android.support.constraint.ConstraintLayout ~~
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
이런 식으로 되어있다. 이는 맨 처음 프로젝트를 생성할 때 레이아웃이
ConstraintLayout 형식의 레이아웃으로 자동생성된 것을 나타낸다.
ConstraintLayout은 요즘 많이 쓰이는 레이아웃인데 복잡한 레이아웃을 만들 때 사용된다고 한다.
초보들이 많이 쓰는 레이아웃은 LinearLayout으로 선형 형태의 레이아웃이다.
<android.support.constraint.ConstraintLayout 이 부분을 <LinearLayout 으로 변경해주면 된다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
[ TextView ]
프로그래밍을 처음 공부할 때 HelloWorld 를 출력하는 것 먼저 하는것처럼
어플을 만들때도 똑같이 텍스트를 출력시키는 것을 먼저 배우는데 바로 TextView이다.
activity_main.xml 파일에서 Design탭에서 TextView를 드래그해서 생성할 수 있고
Text탭에서 다음과 같이 직접 입력해서 만들 수도 있다.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tutorials" />
여기서 android:text 이 부분이 원하는 메세지를 쓸 수 있는 곳이다.
layout_width와 layout_height부분은 직접 100dp 같이 수를 입력할 수도 있고
위처럼 "wrap_content"같은 경우는 뷰에 들어있는 내용물의 크기를 자동으로 맞추는 것이며
"match_parent"도 있는데 뷰를 담고있는 뷰 그룹의 여유공간을 다 채우고 싶을 때 사용된다.
'안드로이드 스튜디오' 카테고리의 다른 글
#6 내비게이션 메뉴 (Navigation Menu) 의 구성, 틀 (0) | 2019.02.12 |
---|---|
#5 리스트뷰 (ListView) (0) | 2019.02.12 |
#4 이미지뷰 (ImageView) & 토스트(Toast) (0) | 2019.02.11 |
#3 화면 전환하기 (Intent) (0) | 2019.02.11 |
#2 버튼 & EditText (0) | 2019.02.11 |