Hello World 는 어떻게 만드나는 아마도 가장 일반적인 컴퓨터 언어 입문 일것입니다. 안드로이드도 별차이 없이 여기서 시작합니다. 이페이지는 http://code.google.com/android/intro/hello-android.html 보면서 연습한 것을 정리한것입니다.
준비물:
1. eclipse IDE - 다른것을 써도 좋지만 추천하는 것으로 배우는게 일단은 편합니다.
2. Android Eclipse Plugin (ADT) - eclipse 설치후 가져다 붙히면 됩니다.
1. eclipse IDE - 다른것을 써도 좋지만 추천하는 것으로 배우는게 일단은 편합니다.
2. Android Eclipse Plugin (ADT) - eclipse 설치후 가져다 붙히면 됩니다.
시작:
1. 프로젝트만들기:
- Eclipse에서 File > New > Project
- Android 폴더밑의 Android project 선택 그리고 [next]
1. 프로젝트만들기:
- Eclipse에서 File > New > Project
- Android 폴더밑의 Android project 선택 그리고 [next]
- 다음화면
Project name: HelloAndroid - 이 이름으로 폴더생깁니다.
Contents: Create new project in workspace
X Use default location
Properties:
package name: com.android.hello - Java package이름이 됩니다.
Activity name: HelloAndroid - 아주 중요한 개념. 이로서 현재의 클라스는 안드로이드 Actrivity 의 subclass가 됩니다.
Application name: Hello, Android - 그냥 아무 이름.
Project name: HelloAndroid - 이 이름으로 폴더생깁니다.
Contents: Create new project in workspace
X Use default location
Properties:
package name: com.android.hello - Java package이름이 됩니다.
Activity name: HelloAndroid - 아주 중요한 개념. 이로서 현재의 클라스는 안드로이드 Actrivity 의 subclass가 됩니다.
Application name: Hello, Android - 그냥 아무 이름.
여기까지하면 java class랑 package 껍데기가 생기고 이제부터 본격적으로 코딩이 시작
1. 먼저 HelloAndroid > src > com.android.hello 로 갑니다.
package com.android.hello;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class HelloAndroid extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); }}
참고:
1. eclipse에서는 Ctrl+Shift+O를 이용 import를 다시 정리할수 있습니다. TextView import 없이 아래에 TextView tv = new TextView(this); 를 쓰면 자연히 Error가 납니다. 이때 이 HotKey를 써 TextView를 자동 import할수있습니다.
2. setContentView는 상위 Activity class의 method로 view를 Activity UI로 가져오는 역할을 한다 보면됩니다.
1. eclipse에서는 Ctrl+Shift+O를 이용 import를 다시 정리할수 있습니다. TextView import 없이 아래에 TextView tv = new TextView(this); 를 쓰면 자연히 Error가 납니다. 이때 이 HotKey를 써 TextView를 자동 import할수있습니다.
2. setContentView는 상위 Activity class의 method로 view를 Activity UI로 가져오는 역할을 한다 보면됩니다.
이걸로 코딩은 끝나고 실행만 남습니다.
eclipse로 가서 Run > Open Run Dialog 감
왼편 꼭대기 Android Application을 선택한 상태에서 New Button(윗편맨꼭대기있음) 클릭
왼편 꼭대기 Android Application을 선택한 상태에서 New Button(윗편맨꼭대기있음) 클릭
Name: HelloAndroid - 그냥 좋아하는 이름으로
Project: HelloAndroid
Activity: com.android.hello.HelloAndroid - 위에만든 package랑 activity이름이 여기 들어와있음.
Project: HelloAndroid
Activity: com.android.hello.HelloAndroid - 위에만든 package랑 activity이름이 여기 들어와있음.
이제 [Run] 하면됩니다.
[100%환급,개발자전문]빅데이터/SQL/자바/스프링/안드로이드/닷… | 12-27 | 2539 | ||
[채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1860 | ||
53 | [평일100%환급7건]Spring,자바&JSP,안드로이드,웹퍼블리싱,C#닷… | 03-15 | 1664 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1757 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 2531 | |
50 | [평일주간야간,주말]C기본&자료구조,알고리즘 | 01-31 | 1397 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정-… | 01-19 | 1701 | |
48 | [평일야간,주말]안드로이드개발자과정(Android기초실무) | 01-11 | 1584 | |
47 | [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… | 01-03 | 2101 | |
46 | [100%환급,개발자전문]빅데이터/SQL/자바/스프링/안드로이드/닷… | 12-27 | 2539 | |
45 | [평일주간]NoSQL,MongoDB,빅데이터기초과정 | 12-19 | 1813 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1796 | |
43 | [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 1860 | |
42 | [평일주간]빅데이터하둡기초과정(BigData Hadoop) | 12-09 | 1457 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1683 | |
40 | [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… | 12-01 | 1853 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1330 |
댓글 없음:
댓글 쓰기