본문 바로가기

Android - Resource R.java

mobile/android by 낼스 2019. 7. 16.

# 자원 디렉터리 계통 구조
    - /res/drawable/    그래픽 자원들
    - /res/layout/      사용자 인터페이스 자원들, 위젯들
    - /res/values/      문자열, 색상값 같은 단순 자료들

# 자원에대한 참조
    @[추가적인_패키지_이름:]자원형식/변수_이름
    ex) @+id:idstr
          @drawable/icon
          @string/app_name
          @+id/android:list

# 안드로이드 자산 패키징 도구 aapt
    aapt (Android Asset Packaging Tool )
    R.java를 생성한다.


# 자원의 형식
    텍스트 문자열, 그래픽 이미지, 사용자 인터페이스 디자인을 위한 색상 스킴 등 등, 안드로이드 응용프로그램이 사용할 수 있는 자원의 형식은 다양하다.
    /res 하위 디렉터리에 저장됨
    자원들이 저장되는 디렉터리 이름과 파일 이름에는 엄격한 규칙이 적용된다
    예를 들어 모든 자원 파일은 이름이 영문 소문자와 숫자, 밑줄로만 이루어져야한다.

    문자열                      /res/values/        strings.xml(권장됨)                 
    문자열 배열                 /res/values/        arrays.xml(권장됨)                  
    색상값                      /res/values/        colors.xml(권장됨)                  
    크기(dimension)             /res/values/        dimens.xml(권장됨)                  
    단순표시물(drawable)        /res/values/        drawables.xml(권장됨)               
    비트그래픽                  /res/values/        예) img.png, img.jpg, red.xml       지원되는 그래픽 파일 또는 도형 등의 표시물을 정의하는 XML 파일들
    애니메이션시퀀스(트위닝)    /res/anim/          fancy_anim1.xml                     ,,,,
    메뉴파일                    /res/menu/          my_menu1.xml, more_options.xml      


    XML 파일                    /res/xml/           some.sml, more.xml                  개발자가 정의
    원본(raw)파일               /res/raw/           some_audio.mp3, some_text.txt
    레이아웃 파일               /res/layout/        start_screen.xml, main_screen.xml   다양함, 반드시 레이아웃 요소이어야함
    스타일 및 테마              /res/values/        styles.xml, themes.xml(권장됨)      

'mobile > android' 카테고리의 다른 글

Android - adb devices  (0) 2019.07.16
Android - style Theme  (0) 2019.07.16
ADT Setting & AVD Configure  (0) 2019.07.16
Android Life Cycle  (0) 2019.07.16
Android Basic - Alert dialog  (0) 2019.07.16

댓글