안 드 로 이 드 학습 노트(2)
src/
(긴 말 필요 없다)
gen/
(gen 디 렉 터 리 의 모든 파일 은 자동 으로 생 성 됩 니 다.그 중에서 R.자바 파일 이 가장 중요 합 니 다.인 코딩 자 는 아무런 조작 도 할 필요 가 없습니다)
R.자바 에서 자동 으로 발생 하 는'R'류 는 마치 자원 사전 대전 과 같다.사용자 인터페이스,이미지,문자열 등 형식 자원 에 대응 하 는 식별 자(Id)를 포함 합 니 다.
안 드 로 이 드 애플 리 케 이 션 을 개발 할 때'R.자바'를 통 해 클래스 호출 자원 。프로그램 을 컴 파일 할 때 컴 파일 러 도 이 자원 목록 을 볼 것 입 니 다.프로그램 에서 사용 되 지 않 은 자원 은 컴 파일 되 지 않 습 니 다.
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int empty=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
R.자바 를 통 해 메모리 주 소 를 직접 가리 키 고 모 바 일 애플 리 케 이 션 에 불필요 한 공간 을 절약 하 는 것 을 알 수 있다.
res/
(디 렉 터 리 아래 는 xml 설명 파일,이미지,파일 등 자원 입 니 다.res/디 렉 터 리 를 수정 할 때 Android 프레임 워 크 는 R.자바 라 는 중개 파일 에 동기 화 됩 니 다)
res 디 렉 터 리 에는 세 개의 기본 하위 디 렉 터 리 가 있 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
이상 은 LinearLayout(선형 페이지 레이아웃 방식)이 위 에서 아래로 배열 되 었 습 니 다.물론 많은 레이아웃 방식 이 있 습 니 다.이것 도 더 이상 말 하지 않 겠 습 니 다.
TexView 는 텍스트 보기 입 니 다.텍스트 를 표시 합 니 다.
android:text="@string/hello" ??? 여러분 은 그 에 대해 잘 모 르 시 겠 지만 우 리 는 values 디 렉 터 리
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, wag!</string>
<string name="app_name">wang</string>
</resources>
AndroidMainfest.xml
Android 응용 프로그램의 기능 목록 입 니 다.모든 응용 프로그램 은 이 파일 에 있 습 니 다.이 프로그램 이 제공 하 는 모든 기능 을 보 여 줍 니 다.우리 가 서 비 스 를 사용 하고 싶 을 때(예 를 들 어 GPS,네트워크 기능,무게 감지 등)이 파일 에 설정 정 보 를 추가 합 니 다.프로그램 에 Activity 클래스 를 추가 할 때우리 도 이 파일 에 이 Activity 클래스 를 추가 한 후에 야 순조롭게 사용 할 수 있 습 니 다.
자,디 렉 터 리 기능 소개 가 끝나 면 여러분 도 안 드 로 이 드 에 대해 어느 정도 알 아야 개발 에 적은 노력 으로 큰 효 과 를 거 둘 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.