일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 동영상
- 알고리즘
- 충남 천안
- 언제나휴일
- c#
- 언제나 휴일
- 동영상 강의
- 유튜브 동영상 강의
- 표준 입출력
- 안드로이드 앱 개발
- 강의
- 소스 코드
- 졸업 작품
- 네트워크 프로그래밍
- 졸업 작품 소재
- 소켓 통신
- 캡슐화
- 원격 제어 프로그램
- 실습으로 다지는 c#
- 무료 동영상 강의
- 산책하기 좋은 곳
- 파이썬
- 실습
- 표준 라이브러리 함수
- 추천
- 클래스 다이어그램
- 프로젝트
- c언어
- Windows Forms
- C++
- Today
- Total
프로그래밍 언어 및 기술 [언제나휴일]
2. 첫 번째 앱 만들기 본문
Android Studio를 실행하여 Start a new Android Studio project를 선택합니다.
앱 이름을 입력하고 프로젝트 위치를 설정합니다.
자신에 맞는 Devices를 선택합니다.
앱의 액티비티를 선택합니다.
액티비티 이름을 결정하세요.
처음 만들 때 오늘의 팁이 나옵니다. 필요 없으면 Show Tips on Startup 체크 박스를 선택 해제하세요.
마법사에 의해 만들어진 주요 파일은 activity_main.xml과 MainActivity.java 파일입니다. xml 파일에는 컨텐츠 뷰에 자식 컨트롤을 배치하는 xml 코드를 작성할 수 있고 java 파일에는 수행할 작업을 작성할 수 있습니다.
마법사에 의해 만들어진 MainActivity.java 소스 파일에는 onCreate 메서드에서 activity_main 레이아웃을 컨텐츠 뷰로 설정하는 코드가 있습니다. 이는 activity_main.xml 파일에 배치한 모습으로 컨텐츠 뷰를 설정함을 의미합니다.
package com.example.ehclub.myfirstapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
activity_main.xml 파일에는 ConstraintLayout에 TextView를 배치한 XML 코드를 확인할 수 있습니다.
xml 파일은 Design 탭을 통해 시각적으로 확인하며 컨트롤을 배치할 수도 있으며 Text 탭을 통해 직접 XML 소스를 작성할 수 있습니다. 만약 Design 탭에서 컨트롤을 배치하면 자동으로 XML 소스를 작성해 주며 XML 소스를 작성하였을 때도 Design 탭을 통해 시각적으로 확인할 수 있습니다.
이제 실행하면 앱이 동작합니다.
안드로이드 앱은 실제 기기 혹은 가상 디바이스에서 실행할 수 있습니다. 가상 디바이스에서 실행하려면 먼저 가상 디바이스를 생성한 후에 선택하여야 합니다.(추가적인 설치가 필요할 수 있으며 상당한 시간을 요구할 수 있습니다.)
다음은 스마트폰에서 실행하는 모습입니다.
언제나휴일 추천 여행 및 산책
'Java 안드로이드 > 안드로이드' 카테고리의 다른 글
4. 기본 컨트롤 – 2. EditText (0) | 2025.01.04 |
---|---|
4. 기본 컨트롤 – 1. TextView (0) | 2025.01.04 |
3. Layout – 4. GridLayout (0) | 2025.01.04 |
3. Layout – 3. TableLayout (0) | 2025.01.04 |
3. Layout – 2. RelativeLayout (0) | 2025.01.04 |
3. Layout – 1. LinearLayout (0) | 2025.01.04 |
1. 개발환경 – 2. 안드로이드 Studio 설치 (0) | 2025.01.04 |
1. 개발환경 – 1. JDK 설치 (0) | 2025.01.04 |