Android Studio 의 앱 디 렉 터 리 구조 에 대한 자세 한 설명

프로젝트 이름:프로젝트 이름
응용 프로그램 이름:현재 응용 프로그램 이 발 표 된 후의 이름,예 를 들 어 QQ 아이콘 아래 의 이름 은"QQ"이 고 응용 프로그램 이름 입 니 다.
Android Studio 프로젝트 디 렉 터 리
这里写图片描述  
1.gradle 과.idea
이 두 디 렉 터 리 아래 에 설 치 된 것 은 모두 Android Studio 가 자동 으로 생 성 한 파일 입 니 다.우 리 는 관심 을 가 질 필요 도 없고 수 동 으로 편집 하지 도 마 세 요.
2、app
프로젝트 의 코드,자원 등 내용 은 거의 이 디 렉 터 리 에 놓 여 있 습 니 다.우리 뒤의 개발 작업 도 기본적으로 이 디 렉 터 리 에서 진행 되 고 이 디 렉 터 리 에 대해 따로 설명 할 것 입 니 다.
3、build
이 디 렉 터 리 는 컴 파일 할 때 자동 으로 생 성 되 는 파일 을 포함 하고 있 습 니 다.
4、gradle
이 디 렉 터 리 에는 gradle wrapper 의 설정 파일 이 포함 되 어 있 습 니 다.gradle wrapper 를 사용 하 는 방식 은 gradle 을 미리 다운로드 하지 않 고 로 컬 캐 시 상황 에 따라 인터넷 으로 gradle 을 다운로드 할 지 여 부 를 자동 으로 결정 합 니 다.Android Studio 는 기본적으로 gradle wrapper 를 시작 하 는 방식 이 없습니다.열 려 면 Android Studio 내 비게 이 션 표시 줄 C>File C>를 클릭 하 십시오.
Settings C>Build,Execution,Deployment C>Gradle,설정 변경.
5、.gitignore
이 파일 은 지정 한 디 렉 터 리 나 파일 을 버 전 관리 에서 제외 하 는 데 사 용 됩 니 다.
6、build.gradle
이것 은 프로젝트 전역 의 gradle 구축 스 크 립 트 입 니 다.보통 이 파일 의 내용 은 수정 할 필요 가 없습니다.다음은 gradle 구축 스 크 립 트 의 구체 적 인 내용 을 상세 하 게 분석 합 니 다.
7、gradle.properties
이 파일 은 전역 적 인 gradle 설정 파일 입 니 다.이 설정 의 속성 은 프로젝트 의 모든 gradle 컴 파일 스 크 립 트 에 영향 을 줄 것 입 니 다.
8.gradlew 와 gradlew.bat
이 두 파일 은 명령 행 인터페이스 에서 gradle 명령 을 실행 하 는 데 사 용 됩 니 다.그 중에서 gradlew 는 Linux 나 Mac 시스템 에서 사 용 됩 니 다.gradlew.bat 는 Windows 시스템 에서 사 용 됩 니 다.
9、HelloWorld.iml
iml 파일 은 모든 IntelliJ IDEA 프로젝트 가 자동 으로 생 성 되 는 파일 입 니 다.(Android Studio 는 IntelliJ IDEA 를 기반 으로 개발 되 었 습 니 다)이것 은 IntelliJ IDEA 프로젝트 임 을 표시 하 는 데 사 용 됩 니 다.이 파일 의 내용 을 수정 할 필요 가 없습니다.
10、local.properties
이 파일 은 이 컴퓨터 의 Android SDK 경 로 를 지정 하 는 데 사 용 됩 니 다.일반적으로 내용 은 자동 으로 생 성 됩 니 다.수정 할 필요 가 없습니다.이 컴퓨터 의 Android SDK 위치 가 바 뀌 지 않 는 한 이 파일 의 경 로 를 새로운 위치 로 바 꾸 면 됩 니 다.
11、settings.gradle
이 파일 은 항목 에 도 입 된 모든 모듈 을 지정 하 는 데 사 용 됩 니 다.Hello World 프로젝트 에 app 모듈 이 하나 밖 에 없 기 때문에 이 파일 에 app 이라는 모듈 만 도입 되 었 습 니 다.일반적으로 모듈 의 도입 은 자동 으로 이 루어 지 므 로 우리 가 수 동 으로 이 파일 을 수정 해 야 하 는 장면 이 비교적 적 을 수 있 습 니 다.
app 디 렉 터 리 구조
app 디 렉 터 리 를 제외 하고 대부분의 파일 과 디 렉 터 리 는 자동 으로 생 성 되 므 로 수정 할 필요 가 없습니다.다음은 app 디 렉 터 리 구 조 를 상세 하 게 소개 합 니 다.
这里写图片描述  
1、build
이 디 렉 터 리 는 외부 build 디 렉 터 리 와 유사 합 니 다.주로 컴 파일 할 때 자동 으로 생 성 되 는 파일 도 포함 되 어 있 습 니 다.그러나 그 안의 내용 은 더 많 고 복잡 할 것 입 니 다.우 리 는 너무 많은 관 계 를 필요 로 하지 않 습 니 다.
2、libs
프로젝트 에 제3자 jar 패 키 지 를 사용 했다 면,이 jar 패 키 지 를 libs 디 렉 터 리 에 두 어야 합 니 다.이 디 렉 터 리 에 놓 인 jar 패 키 지 는 자동 으로 구축 경로 에 추 가 됩 니 다.
3、src/AndroidTest
안 드 로 이 드 테스트 사례 를 작성 하 는 데 사 용 됩 니 다.프로젝트 에 대해 자동화 테스트 를 할 수 있 습 니 다.
4、src/main/java
자바 디 렉 터 리 는 우리 의 모든 자바 코드 를 놓 은 곳 입 니 다.이 디 렉 터 리 를 펼 치면 방금 만 든 Hello World Activity 파일 이 안에 있 습 니 다.
5、src/main/res
이 목록 아래 의 내용 은 좀 많다.쉽게 말 하면 프로젝트 에 사용 되 는 모든 그림,레이아웃,문자열 등 자원 을 이 디 렉 터 리 에 저장 해 야 한 다 는 것 입 니 다.물론 이 디 렉 터 리 에는 하위 디 렉 터 리 가 많 습 니 다.그림 은 drawable 디 렉 터 리 에 놓 여 있 고 레이아웃 은 layot 디 렉 터 리 에 놓 여 있 습 니 다.문자열 은 values 디 렉 터 리 에 놓 여 있 기 때문에 res 디 렉 터 리 전 체 를 망 칠 염려 는 없습니다.
6、main/AndroidManifest.xml
이것 은 전체 Android 프로젝트 의 프로필 입 니 다.프로그램 에서 정의 하기 때문에 4 대 구성 요 소 는 이 파일 에 등록 해 야 합 니 다.또한 이 파일 에서 프로그램 에 권한 설명 을 추가 할 수 있 습 니 다.
7、test
유닛 Test 테스트 사례 를 작성 하 는 데 사 용 됩 니 다.프로젝트 를 자동화 테스트 하 는 또 다른 방식 입 니 다.
8、.gitignore
이 파일 은 app 모듈 에서 지정 한 디 렉 터 리 나 파일 을 버 전 관리 에서 제외 하 는 데 사 용 됩 니 다.외부.gitignore 파일 과 유사 합 니 다.
9、app.iml
IntelliJ IDEA 프로젝트 에서 자동 으로 생 성 되 는 파일 입 니 다.이 파일 의 내용 에 관심 을 가지 거나 수정 할 필요 가 없습니다.
10、build.gradle
이것 은 app 모듈 의 gradle 구축 스 크 립 트 입 니 다.이 파일 에 서 는 많은 프로젝트 구축 과 관련 된 설정 을 지정 합 니 다.
11、proguard-rules.pro
이 파일 은 프로젝트 코드 의 혼동 규칙 을 지정 하 는 데 사 용 됩 니 다.코드 개발 이 끝 난 후에 패키지 파일 을 설치 합 니 다.코드 가 다른 사람 에 게 해독 되 기 를 원 하지 않 으 면 코드 를 헷 갈 려 해독 자 를 읽 기 어렵 게 합 니 다.
프로젝트 의 자원
res 디 렉 터 리 를 펼 쳐 보 세 요.사실 안에 있 는 물건 이 많아 서 눈 부시 게 보이 기 쉽 습 니 다.다음 그림 과 같 습 니 다.
这里写图片描述  
drawable 로 시작 하 는 폴 더 는 모두 그림 을 놓 는 데 사 용 됩 니 다.
mipmap 로 시작 하 는 폴 더 는 모두 아이콘 을 놓 는 데 사 용 됩 니 다.
values 로 시작 하 는 폴 더 는 문자열,스타일,색상 등 을 설정 하 는 데 사 용 됩 니 다.
layot 폴 더 는 레이아웃 파일 을 놓 는 데 사 용 됩 니 다.
총결산
안 드 로 이 드 스튜디오 의 앱 디 렉 터 리 구조 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 안 드 로 이 드 스튜디오 앱 디 렉 터 리 구조 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기