안드로이드 개발 Hello World 표시
10410 단어 Android
파일 구성
android 프로젝트의 구성은 다음과 같다.
※ 지난번 기재된 항목 참조→안드로이드 개발 프로젝트 제작
Manifest
이것은 응용 프로그램의 설정 파일입니다.
프로그램을 썼어도 여기 정보가 부족하면 제대로 작동하지 못해.중요한 서류입니다.
AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.qiita.qiita">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
응용 프로그램 탭은 기본 응용 프로그램의 설정을 기록합니다.
-allowBackup 설정은 백업 처리를 활성화할지 비활성화할지 여부입니다.이번에는 별다른 의미가 없다.
- icon은 응용 프로그램의 아이콘입니다. 다음에 설명한mipmap 아이콘을 지정합니다.
-label은 화면 위에 있는 동작 표시줄의 라벨로 뒤에 있는string의 문자열을 설정합니다.
-supportsRtl 프로그램이 오른쪽에서 왼쪽으로 레이아웃(RTL)을 지원할지 여부를 지정합니다.일부 언어를 사용하지 않으면 설정은 무관합니다.
-theme는 응용 프로그램의 스타일로 뒤에 설명된 스타일을 설정합니다.
activity 탭은 응용 프로그램에서 사용하는 activity를 기록합니다.
이 중 intent-filter 탭은 시작할 때 호출된 이벤트를 이 이벤트로 설정합니다.
MainActivity
주 처리 부분입니다.
Activity의 라이프 사이클(함수 자동 호출 순서)은 여기에 포함되지 않습니다.
가장 먼저 onCreate라고 합니다.
MainActivity.javapackage com.example.qiita.qiita;
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);
}
}
setContentView(R.layout.activity_main);
layout 폴더의 activity를 표시합니다main.xml 사용을 설정했습니다.
Layout
Activty 설정을 통한 디스플레이 파일을 표시합니다.
activity_main.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.qiita.qiita.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
RelativeLayout은 레이아웃 디자인 중 하나입니다.테이블 레이아웃과 같은 다른 레이아웃도 있습니다.
TextView는 텍스트를 표시하는 부품입니다.
의 기재는 각종 양식 지정, 표지부 설정, 내용 설정 등 요소이다.
이번엔 android:text="Hello World"중요한 부분입니다.
또한 밑에 있는 탭에서 디자인,text를 전환할 수 있으며 임의로 편집할 수 있습니다.
mipmap
이미지 폴더.
기본적으로 응용 프로그램의 아이콘 이미지가 설정되어 있습니다.
ic_launcher.png
values(colors.xml)
색상 설정 파일.
colors.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
기본적으로 3가지 색상의 이름이 지정됩니다.
※ 참고로 안드로이드 스튜디오에서도 색상을 확인할 수 있습니다.
values(dimens.xml)
파일은 문자 크기와 여백을 정의하는 데 사용됩니다.
※ 화면 크기에 따라 파일 구분도 가능
dimens.xm<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
레이아웃 파일에는 다음과 같은 설명이 있습니다.
android:paddingBottom="@dimen/activity_vertical_margin"
dimen 설정에서 결합으로 반영됩니다.
values(strings.xml)
문자열 관리 파일.
strings.xml<resources>
<string name="app_name">qiita</string>
</resources>
지금까지 앱이었습니다.name 설정에서 qita 값을 유지합니다.
values(styles.xml)
스타일 설정 파일
styles.xml<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
AppTheme이라는 스타일 설정이 기재되어 있습니다.
안에 설정된 색상은 색상입니다.xml에서 지정한 색입니다.
시험을 준비하다
위의 내용은 기본 파일 폴더입니다.
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.qiita.qiita">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
주 처리 부분입니다.
Activity의 라이프 사이클(함수 자동 호출 순서)은 여기에 포함되지 않습니다.
가장 먼저 onCreate라고 합니다.
MainActivity.java
package com.example.qiita.qiita;
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);
}
}
setContentView(R.layout.activity_main);layout 폴더의 activity를 표시합니다main.xml 사용을 설정했습니다.
Layout
Activty 설정을 통한 디스플레이 파일을 표시합니다.
activity_main.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.qiita.qiita.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
RelativeLayout은 레이아웃 디자인 중 하나입니다.테이블 레이아웃과 같은 다른 레이아웃도 있습니다.
TextView는 텍스트를 표시하는 부품입니다.
의 기재는 각종 양식 지정, 표지부 설정, 내용 설정 등 요소이다.
이번엔 android:text="Hello World"중요한 부분입니다.
또한 밑에 있는 탭에서 디자인,text를 전환할 수 있으며 임의로 편집할 수 있습니다.
mipmap
이미지 폴더.
기본적으로 응용 프로그램의 아이콘 이미지가 설정되어 있습니다.
ic_launcher.png
values(colors.xml)
색상 설정 파일.
colors.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
기본적으로 3가지 색상의 이름이 지정됩니다.
※ 참고로 안드로이드 스튜디오에서도 색상을 확인할 수 있습니다.
values(dimens.xml)
파일은 문자 크기와 여백을 정의하는 데 사용됩니다.
※ 화면 크기에 따라 파일 구분도 가능
dimens.xm<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
레이아웃 파일에는 다음과 같은 설명이 있습니다.
android:paddingBottom="@dimen/activity_vertical_margin"
dimen 설정에서 결합으로 반영됩니다.
values(strings.xml)
문자열 관리 파일.
strings.xml<resources>
<string name="app_name">qiita</string>
</resources>
지금까지 앱이었습니다.name 설정에서 qita 값을 유지합니다.
values(styles.xml)
스타일 설정 파일
styles.xml<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
AppTheme이라는 스타일 설정이 기재되어 있습니다.
안에 설정된 색상은 색상입니다.xml에서 지정한 색입니다.
시험을 준비하다
위의 내용은 기본 파일 폴더입니다.
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.qiita.qiita.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
이미지 폴더.
기본적으로 응용 프로그램의 아이콘 이미지가 설정되어 있습니다.
ic_launcher.png
values(colors.xml)
색상 설정 파일.
colors.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
기본적으로 3가지 색상의 이름이 지정됩니다.
※ 참고로 안드로이드 스튜디오에서도 색상을 확인할 수 있습니다.
values(dimens.xml)
파일은 문자 크기와 여백을 정의하는 데 사용됩니다.
※ 화면 크기에 따라 파일 구분도 가능
dimens.xm<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
레이아웃 파일에는 다음과 같은 설명이 있습니다.
android:paddingBottom="@dimen/activity_vertical_margin"
dimen 설정에서 결합으로 반영됩니다.
values(strings.xml)
문자열 관리 파일.
strings.xml<resources>
<string name="app_name">qiita</string>
</resources>
지금까지 앱이었습니다.name 설정에서 qita 값을 유지합니다.
values(styles.xml)
스타일 설정 파일
styles.xml<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
AppTheme이라는 스타일 설정이 기재되어 있습니다.
안에 설정된 색상은 색상입니다.xml에서 지정한 색입니다.
시험을 준비하다
위의 내용은 기본 파일 폴더입니다.
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
파일은 문자 크기와 여백을 정의하는 데 사용됩니다.
※ 화면 크기에 따라 파일 구분도 가능
dimens.xm
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
</resources>
레이아웃 파일에는 다음과 같은 설명이 있습니다.android:paddingBottom="@dimen/activity_vertical_margin"
dimen 설정에서 결합으로 반영됩니다.
values(strings.xml)
문자열 관리 파일.
strings.xml<resources>
<string name="app_name">qiita</string>
</resources>
지금까지 앱이었습니다.name 설정에서 qita 값을 유지합니다.
values(styles.xml)
스타일 설정 파일
styles.xml<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
AppTheme이라는 스타일 설정이 기재되어 있습니다.
안에 설정된 색상은 색상입니다.xml에서 지정한 색입니다.
시험을 준비하다
위의 내용은 기본 파일 폴더입니다.
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<resources>
<string name="app_name">qiita</string>
</resources>
스타일 설정 파일
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
AppTheme이라는 스타일 설정이 기재되어 있습니다.안에 설정된 색상은 색상입니다.xml에서 지정한 색입니다.
시험을 준비하다
위의 내용은 기본 파일 폴더입니다.
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(안드로이드 개발 Hello World 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamikoo@github/items/8d20dff026af0cc50bef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)