프로그래밍을 공부하고자 하는 많은 학생분들은 시중에 있는 다양한 책이나 블로그 등에서 공부를 해보신 경험이 있을 겁니다. 하지만 학습 속도가 느리고, 책 또는 글에 불필요한 내용이 많다고 느껴본 경험이 많으셨을 겁니다. 이론적인 부분에 무게를 두기 보다는 '개발' 그 자체에 초점을 둔 강의로서 개발에 있어서 핵심적인 내용만을 다룹니다. 1. 강좌 소개이 안드로이드 앱 만들기 강좌를 듣는 그 순간부터 당신은 바로 정신없이 안드로이드 어플리케이션을 개발하게 됩니다! 프로그래밍을 공부하고자 하는 많은 학생분들은 시중에 있는 다양한 책이나 블로그 등에서 공부를 해보신 경험이 있을 겁니다. 하지만 학습 속도가 느리고, 책 또는 글에 불필요한 내용이 많다고 느껴본 경험이 많으셨을 겁니다. 이 강좌는 그런 분들께 아주 효과적인 강의입니다. 이론적인 부분에 무게를 두기 보다는 '개발' 그 자체에 초점을 둔 강의로서 개발에 있어서 핵심적인 내용만을 다룹니다. 일단 안드로이드를 거의 모르는 학생분이라도 당장 따라하기만 해도 안드로이드로 어플리케이션을 제작할 수 있습니다. 강좌의 난이도는 '중하(中下)'이며 자바(Java)와 HTML의 기초적인 부분을 공부하신 적이 있으신 분이라면 한층 수월하게 강좌를 통해 학습하실 수 있습니다. 안드로이드 스튜디오 강좌 [공지] [안드로이드 강좌]안드로이드 앱 만들기 #DAY 1초보 개발자 ・ 2016. 12. 2. 14:31 URL 복사 이웃추가 본문 기타 기능 공유하기 신고하기 Hello Android World 안녕하세요 초보 개발자입니다.
이화 면이 안 뜨시는 분은 File -> Close Project 하시면 이화 면이 띄워집니다. 설치 관련 글은 빠른 실레에 작성하겠습니다. 이 화면에서 Start a new Android Sutdio project를 클릭 Application name : 원하는 이름 적으세요 Next 클릭 Next 클릭 Empty Activity 클릭 후 Next 클릭 Finish 클릭 프로젝트를 새로 만들면 이런 화면이 띄어집니다. 안드로이드 앱을 만들기 위해 처음에는 화면 구성부터 하시는 것이 좋습니다(개인적인 의견) 왼쪽 프로젝트 창에서 app -> res -> layout -> activity_main_xml 클릭하시면 띄워집니다. 버튼 하나를 만들고 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> 매인 화면에 돌아온 후 public void on1(View v) { } 라고 입력합니다. 이 그림처럼 View 부분에 빨간색으로 되어있으면 Alt + 엔터 하시면 해결이 됩니다.자바에서 매인이 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(); } } |