달력

7

« 2020/7 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

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

   

안드로이드 파일

설명

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

댓글을 달아 주세요

파일과 디렉토리 관련 주요 메서드

   

android.content.Context의 파일 및 디렉토리 관리 관련 주요 메서드들

메서드

용도

openFileInput()

하위 디렉터리 /files에 있는 응용프로그램 파일을 읽기 모드로 오픈합니다.

openFileOutput()

하위 디렉토리 /files에 있는 응용프로그램 파일을 쓰기 모드로 열거나 생성합니다.

deleteFile()

하위 디렉토리 /files에 있는 응용프로그램 파일을 삭제합니다.

fileList()

하위 디렉토리 /files의 모든 파일의 목록을 얻습니다.

getFilesDir()

하위 디렉토리 /files에 대한 객체를 얻습니다.

getCacheDir()

하위 디렉토리 /cache에 대한 객체를 얻습니다.

getDir()

주어진 이름의 응용프로그램 하위 디렉토리를 얻거나 생성합니다.

   

 

파일 생성 및 쓰기

   

파일 생성 경로

안드로이드에서 파일을 생성하면 기본적으로 다음과 같은 디렉터리에 생성됩니다.

/data/data/<응용프로그램 패키지 이름>/files/<파일명>

   

 

sample.txt 쓰기 모드로 오픈, 파일이 존재하지 않으면 새로 생성

Import java.io.FileOutputStream

FileOutputStream fos;

String strFileContents = "파일에 기록될 내용"

fos = openFileOutput("sample.txt", MODE_PRIVATE);

fos.write(strFileContents.getBytes());

fos.close();

 

   

기존 파일에 자료를 추가

Import java.io.FileOutputStream

FileOutputStream fos;

String strFileContents = "파일에 기록될 내용"

fos = openFileOutput("sample.txt", MODE_APPEND);

fos.write(strFileContents.getBytes());

fos.close();

   

 

파일 읽기

기존에 생성되어 있는 파일 읽기

Import java.io.FileInputStream

String strFileName = "sample.txt";

FileInputStream fis = openFileInput(strFileName);

   

   

   

내장영역에 데이터 저장 경로

DDMS > File Explorer 에서 확인

\data\data\[package folder]\files\

   

   

 

외장메모리카드에서 읽기

 

외장하드 경로 구하기 : Environment. getExternalStorageDirectory()

외장하드 경로 : /sdcard

   

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

Posted by codedragon codedragon

댓글을 달아 주세요

사이드 바

프로젝트에 있는 폴더와 파일 목록을 보여주고 관리할 수 있게 해주는 기능을 제공합니다.

사이드 바는 Sublime 화면의 왼쪽 영역에 표시됩니다.

기본 제공기능은 파일의 추가/수정/삭제나 검색과 같은 기능을 제공합니다.

사이드 바 플러그인(SideBarEnhancements) 설치시 추가적인 기능을 사용할 수 있습니다.

프로젝트 단위로 디렉토리와 파일들을 관리해 줍니다.

   

   

프로젝트에 디렉토리 추가하기

Project > Add Folder to Project...

   

추가하고자하는 프로젝트 폴더 선택

확인 버튼 클릭

   

왼쪽에 방금 추가한 프로젝트 항목들을 볼수 있습니다.

   

   

다른 디렉토리 추가

Project > Add Folder to Project...

   

폴더 선택

확인 버튼 클릭

   

사이드 바 영역에서 방금 선택한 프로젝트가 추가된 것을 확인

   

   

파일 리뷰/편집

사이드 바의 파일을 클릭/더블 클릭 시 해당 파일을 리뷰/수정할 수 있습니다.

파일 클릭

탭이 생성되지 않고 선택한 파일의 내용을 보여줍니다.

여러 개의 파일을 빠르게 리뷰할 때 유용하게 사용할 수 있습니다.

파일 더블클릭

  

별도의 탭을 생성하여 파일을 오픈 시킵니다.

수정이 필요한 파일들만 더블 클릭하여 탭을 생성함으로써 탭이 무한정 많아지는 것을 방지할 수 있습니다.

   

파일 클릭시

파일 더블클릭시

   

   

열어본 프로젝트 목록 저장하기

Project > Save Project As…

   

sidebar_demo

저장

   

   

확장자

설명

.sublime-project

열어본 프로젝트에 대한 폴더와 파일 정보를 저장하고 있는 파일

sublime-workspace

sublime프로그램에서 내부적으로 관리하는 파일

   

파일 내용 리뷰

   

   

   

프로젝트 닫기

Close Project

   

   

   

프로젝트 파일 불러오기(열기)

Open Proejct...

   

파일 선택

열기 버튼 클릭

   

   

   

   

프로젝트 파일 바꾸기

Project > Switch Project in Window...

   

프로젝트 항목을 선택

   

선택한 프로젝트의 폴더/파일 정보가 사이드 바에 보여집니다.

   

   

사이드바 보이기/감추기

사이드 바 보이기

View > Side Bar > Hide Side Bar

   

사이드 바 감추기

View > Side Bar > Show Side Bar

   

Posted by codedragon codedragon

댓글을 달아 주세요