달력

3

« 2020/3 »

안드로이드 응용프로그램의 핵심 파일과 디렉터리 구조

   

안드로이드 파일

설명

AndroidManifest.xml

AndroidManifest.xml파일은 응용프로그램의 전역 설정을 저장.

응용프로그램의 능력, 앱의 권한, 사용되는 라이브러리, 실행 방식, 엑티비티 등 설정해주는 곳.

project.properties

project.properties 파일은 자동으로 생성되는 프로젝트 파일로, 응용프로그램의 빌드 대상과 기타 적절한 빌드 시스템 옵션들 정의.

src폴더

응용프로그램의 모든 소스 코드를 담는 필수 폴더.

bin폴더

컴파일된 애플리케이션 코드가 저장.

gen폴더

응용프로그램을 위해 자동으로 생성된 자원(resource)파일들을 담는 필수 폴더.

R.java(응용프로그램 자원 관리자 소스 파일) 자동생성

res폴더

아이콘이나 GUI 레이아웃 등 컴파일된 자바 코드와 함께 애플리케이션 패키지에 포함될 파일 보관

res/drawable-xhdpi/ic_launcher.png

초고해상도 이미지 폴더

res/drawable-hdpi/ic_launcher.png

고해상도 이미지 폴더

res/drawable-ldpi/ ic_launcher.png

저해상도 이미지 폴더

res/drawable-mdpi/ ic_launcher.png

중해상도 이미지 폴더

res/layout/activity_main.xml

단일 화면 레이아웃 파일

res/values/strings.xml

응용프로그램 문자열 자원들

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 6. 21. 13:55

appcompat_v7 Development/Android

appcompat_v7

  • SDK에 없는 것 제공
  • appcompat_v7\libs의 jar파일을 각 프로젝트에서 패스 걸어서 사용합니다.
  • android-support-v7-appcompat.jar를 제공하기 위해서 사용합니다.
  • 폰에 배포 못함.(android.library=true), 라이브러리만 가져와서 쓰는 용도로만 사용합니다.

   

   

   

project.properties

'Development > Android' 카테고리의 다른 글

ListViewDemo-여러 개의 아이템 중에 선택할 수 있는 ListView  (0) 2014.06.22
simple_list_item_1 API문서 확인  (0) 2014.06.22
appcompat_v7  (0) 2014.06.21
[eclipse] Oragnize Imports  (0) 2014.06.21
ListView(리스트 뷰)  (0) 2014.06.21
어댑터뷰(AdapterView)  (0) 2014.06.21
Posted by codedragon codedragon

댓글을 달아 주세요

기본 형태 프로젝트 만들기 순서

   

  1. appcompat_v7_x 삭제
  2. project.properties 정보 수정
  3. MainActivity.java 소스 정리

   

http://codedragon.tistory.com/216

http://codedragon.tistory.com/217

Posted by codedragon codedragon

댓글을 달아 주세요

   

appcompat_v7_2폴더 삭제

최초 안드로이드 프로젝트 생성시 appcompat_v7_숫자로 생성되는 폴더는 삭제해 주고 appcompatv7만 남겨 둡니다.

   

appcompat_v7_2폴더 선택 > 마우스 우클릭 > Delete

   

Delete project contents on disk(cannt be undone) 체크 >

OK

   

   

   

   

project.properties 정보 수정

project.properties파일에서

android.library.reference.1=../appcompat_v7_2

android.library.reference.1=../appcompat_v7 로 수정

(프로젝트 생성시 마다 추가되는 동일한 라이브러리 파일들을 사용하지 않을 것이기 때문에 기존의 v7을 계속 사용하고 새로 생성되는 v7_x파일은 삭제합니다)

   

Posted by codedragon codedragon

댓글을 달아 주세요