차례:
비디오: How to Make a Marketing Video by Heather Hubbard - The KineMasters 2024
이 그림에서 Eclipse의 Package Explorer는 새로 생성 된 Android 프로젝트의 구조를 보여줍니다. 트리의 각 분기는 파일이나 폴더를 나타내며 트리의 모든 분기를 확장하면 더 많은 파일과 폴더를 볼 수 있습니다. 안드로이드 프로젝트에서 왜 그렇게 많은 파일과 폴더가 필요합니까?
src 디렉토리
src 디렉토리는 프로젝트의 Java 소스 코드를 포함합니다. 이 디렉토리의 파일에는 MainActivity와 같은 이름이 있습니다. java, MyService. java, DatabaseHelper. 자바, MoreStuff. 자바.
수백 개의 Java 파일을 프로젝트의 src 디렉토리에 저장할 수 있습니다. 그러나 새 프로젝트를 만들 때 Android는 일반적으로 하나의 파일 만 만듭니다.
res 디렉토리
프로젝트의 res 디렉토리에는 Android 애플리케이션에서 사용할 리소스가 들어 있습니다. 그림에서 볼 수 있듯이 res에는 일련의 서브 디렉토리가 있습니다. 4 개의 drawable 디렉토리, 레이아웃 디렉토리, 메뉴 디렉토리 및 3 개의 값 디렉토리가 있습니다.
드로어 블 서브 디렉토리
드로어 블 디렉토리는 이미지, 셰이프 및 기타 요소를 포함합니다.
각 드로어 블 디렉토리는 특정 화면 해상도에 적용됩니다. 예를 들어, drawable-hdpi라는 이름에서, hdpi는 h 999입니다. drawable-hdpi 디렉토리의 파일은 해상도가 대략 180 ~ 280 dpi 인 장치에 적용됩니다.
설정
문자열에서. xml 파일을 사용하면 응용 프로그램 사용자가 볼 수있는 모든 단어, 구 및 문장을 수집 할 수 있습니다.
Hello world와 같은 문구를 함께 뭉치 게됩니다!
와
My First Android App 을 사용하면 다른 언어로 모두 번역 할 수 있습니다. 그 모든 문구가 현에서 수집되었습니다. XML 파일에서 번역자가 자바 코드에서 구문을 찾지 않아도됩니다. (실제 프로그래밍 언어에서 코드를 자세히 알아내는 것은 위험 할 수 있습니다. 프로그램 코드가 복잡하고 부서지기 쉽기 때문입니다.)
"Hello World!"문자가 포함 된 "hello_world"문자열을 나열합니다. 앱의 Java 코드에서 Hello world! 는 R. string을 입력하여. hello_world. Hello world!라는 단어를 참조하십시오!
를 다른 XML 파일 (예: 다음 목록)에 입력하면 "@ string / hello_world"를 입력합니다. 어느 쪽이든, 텍스트 R. string. hello_world 또는 "@ string / hello_world"텍스트는
Hello world! 단어를 나타냅니다. 이전 목록의 . 문자열 사용. xml 파일은 기술 분야에서 문화의 현지 언어와 풍습에 맞게 앱을 조정하는 현지화 , 에 도움이됩니다. 예를 들어 프랑스어 사용 사용자를 위해 앱을 현지화하려면 values-fr이라는 추가 폴더를 만듭니다. 이 폴더를 그림에 표시된 트리에 추가합니다. values-fr 폴더 안에 두 번째 문자열을 만듭니다. xml 파일 및 새 문자열 xml 파일에는 다음과 같은 행이 들어 있습니다. Bonjour tout le monde! 루마니아어의 경우 문자열이 포함 된 값 - ro 디렉토리를 만듭니다. 이 줄이있는 xml 파일:
Salut lume! Android에 R 문자열이 표시됩니다. hello_world 또는 "@ string / hello_world"코드에서 Android는 사용자의 국가를 결정하고 올바른 번역을 자동으로 표시합니다. 이 지역화는 사용자가 더 이상 노력하지 않아도 발생합니다. 레이아웃 하위 디렉토리 레이아웃 디렉토리에는 활동 화면에 대한 설명이 들어 있습니다.
최소 응용 프로그램의 res / layout 디렉토리에는 활동 화면을 설명하는 XML 파일이 들어 있습니다. (그림에서 activity_main. xml 분기를 참조하십시오.)이 목록은 간단한 activity_main의 코드를 보여줍니다. XML 파일.
@ string / hello_world
" />
이 목록의 코드는 앱 활동의 레이아웃이 RelativeLayout (모든 것이 무엇이든간에)이며 RelativeLayout을 중심으로 TextView를 갖도록 지정합니다. TextView는
Hello world!