안 드 로 이 드 학습 노트(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 디 렉 터 리Hello World,wag!ㅋ ㅋ 알 겠 지!
  •   values/매개 변수 값 디 렉 터 리
  • <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">Hello World, wag!</string>
        <string name="app_name">wang</string>
    </resources>
    

       
  •   drawable/그래 픽 자원 디 렉 터 리 입 니 다
  •  
     AndroidMainfest.xml
     
      Android 응용 프로그램의 기능 목록 입 니 다.모든 응용 프로그램 은 이 파일 에 있 습 니 다.이 프로그램 이 제공 하 는 모든 기능 을 보 여 줍 니 다.우리 가 서 비 스 를 사용 하고 싶 을 때(예 를 들 어 GPS,네트워크 기능,무게 감지 등)이 파일 에 설정 정 보 를 추가 합 니 다.프로그램 에 Activity 클래스 를 추가 할 때우리 도 이 파일 에 이 Activity 클래스 를 추가 한 후에 야 순조롭게 사용 할 수 있 습 니 다.
     
    자,디 렉 터 리 기능 소개 가 끝나 면 여러분 도 안 드 로 이 드 에 대해 어느 정도 알 아야 개발 에 적은 노력 으로 큰 효 과 를 거 둘 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기