안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi

프로그래밍을 공부하고자 하는 많은 학생분들은 시중에 있는 다양한 책이나 블로그 등에서 공부를 해보신 경험이 있을 겁니다. 하지만 학습 속도가 느리고, 책 또는 글에 불필요한 내용이 많다고 느껴본 경험이 많으셨을 겁니다. 이론적인 부분에 무게를 두기 보다는 '개발' 그 자체에 초점을 둔 강의로서 개발에 있어서 핵심적인 내용만을 다룹니다.

1. 강좌 소개

이 안드로이드 앱 만들기 강좌를 듣는 그 순간부터 당신은 바로 정신없이 안드로이드 어플리케이션을 개발하게 됩니다! 프로그래밍을 공부하고자 하는 많은 학생분들은 시중에 있는 다양한 책이나 블로그 등에서 공부를 해보신 경험이 있을 겁니다. 하지만 학습 속도가 느리고, 책 또는 글에 불필요한 내용이 많다고 느껴본 경험이 많으셨을 겁니다.

이 강좌는 그런 분들께 아주 효과적인 강의입니다. 이론적인 부분에 무게를 두기 보다는 '개발' 그 자체에 초점을 둔 강의로서 개발에 있어서 핵심적인 내용만을 다룹니다. 일단 안드로이드를 거의 모르는 학생분이라도 당장 따라하기만 해도 안드로이드로 어플리케이션을 제작할 수 있습니다. 강좌의 난이도는 '중하(中下)'이며 자바(Java)와 HTML의 기초적인 부분을 공부하신 적이 있으신 분이라면 한층 수월하게 강좌를 통해 학습하실 수 있습니다.

안드로이드 스튜디오 강좌

[공지] [안드로이드 강좌]안드로이드 앱 만들기 #DAY 1

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi
초보 개발자2016. 12. 2. 14:31

URL 복사 이웃추가

본문 기타 기능

공유하기 신고하기

Hello Android World

안녕하세요 초보 개발자입니다.

안드로이드 스튜디오 설치 관련 글입니다.

윈도 , 맥까지 설명해 놓은 블로그입니다.
http://blog.naver.com/iedddwww/220863144849

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi


안드로이드 개발환경 구축하기 (안드로이드 스튜디오 / Windows, Mac OS)
1. JDK 설치 (Windows, Mac OS 공통) • mac OS를 사용하는 경우 터미널에서 java -version...
blog.naver.com


블로그에 들어가시면 자세히 설명해 놓았네요 ^^ 감사합니다.

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi

처음으로 안드로이드 스튜디오를 실행하면 이런 화면이 띄워집니다.
이화 면이 안 뜨시는 분은 File ->  Close Project 하시면 이화 면이 띄워집니다.
설치 관련 글은 빠른 실레에 작성하겠습니다.

이 화면에서 Start a new Android Sutdio project를 클릭 

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi




Application name : 원하는 이름 적으세요
Next 클릭

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi




Next 클릭

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi




Empty Activity 클릭 후 

Next 클릭

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi




Finish 클릭

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi


프로젝트를 새로 만들면 이런 화면이 띄어집니다.

안드로이드 앱을 만들기 위해 처음에는 화면 구성부터 하시는 것이 좋습니다(개인적인 의견)

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi



왼쪽 프로젝트 창에서 app -> res -> layout -> activity_main_xml 클릭하시면 띄워집니다.

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi

오늘은 간단하게 버튼을 클릭하면 간단한 토스트 메시지가 뜨도록 할 계획입니다.
버튼 하나를 만들고 onClick 속성값에 on1이라고 넣어 줍니다.

버튼을 만들 때에는 왼쪽에 Button을 드래그해서 화면에 놓으시면 됩니다.

XML내용 입니다. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" android:id="@+id/textView" /> <Button android:text="Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" android:layout_marginTop="31dp" android:id="@+id/button" android:onClick="on1" /> </RelativeLayout>

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi


매인 화면에 돌아온 후
public void on1(View v)
{

}
라고 입력합니다.  이 그림처럼 View 부분에 빨간색으로 되어있으면 Alt + 엔터 하시면 해결이 됩니다.

안드로이드 스튜디오 앱 만들기 - andeuloideu seutyudio aeb mandeulgi

자바에서 매인이 public static void main 부분이라면 안드로이드에서는 매인이 oncreate라고 보시면 됩니다.(개인 의견)

토스트 메시지를 뿌리기 위해 사용하는 코드입니다.
첫 번째 파라미터로는 Context(화면정보),메시지 내용,토스트를 보여주는 시간속성)으로 구성되어있습니다. 자세한 내용은 추후에 올리겠습니다.

MainActivity.java 소스 내용 package com.example.user.myapplication; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void on1(View v) { Toast.makeText(getApplicationContext(),"Button이 눌렸습니다.",Toast.LENGTH_SHORT).show(); } }