안드로이드 개발 Hello World 표시

10410 단어 Android

파일 구성


android 프로젝트의 구성은 다음과 같다.
※ 지난번 기재된 항목 참조→안드로이드 개발 프로젝트 제작
  • manifest 응용 프로그램의 설정 파일
  • java 프로그램 폴더
  • res(자원 폴더)
  • drawable 디스플레이에 사용할 정의 XML 파일을 넣는 폴더
  • layout 레이아웃 XML의 폴더 입력
  • mipmap 이미지의 falda.
  • values 값의 설정 폴더
  • colors.xml 색상 설정 파일
  • dimens.xml 정의 문자 크기와 테두리 등 파일
  • strings.xml 문자열 설정 파일
  • styles.xml 스타일 설정 파일 (css 역할)
  • 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.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에서 지정한 색입니다.

    시험을 준비하다


    위의 내용은 기본 파일 폴더입니다.
     

    좋은 웹페이지 즐겨찾기