..


스폰서 링크

데이터 저장 : 내부 및 외부 스토리지 스토리지

지금까지 우리는 독자에게 안드로이드 플랫폼에서 응용 프로그램의 발전으로 매우 광범위하고 철저한 개요 rigarda를 보이고있다. 이 시점 가이드 독자 중간 복잡한 응용 프로그램을 만들 표시된 요소를 사용할 수있게 될 것입니다. 그러나 독자가없는, 그리고 우리가이 장에서하고 다음에 설명 드릴 것입니다 무엇 당신이 영구적으로 어떤 데이터를 저장할 수있는 방법은 무엇입니까 (우리가 영구적으로 저장 데이터를해야 할 때 보통) 용어 데이터 저장소를 사용합니다.

예를 들어, 그에 따라 환경 설정 및 행동을 읽을 시작하면서 영구적으로 사용자 입력의 환경 설정을 저장하고 응용 프로그램을 허용해야 할 수 있습니다. 안드로이드 영구적으로 데이터를 저장하는 여러 가지 옵션을 제공하며 필요에 따라 가장 적합한 모드를 사용하는 프로그래머의 책임입니다.

우리는 이제 안드로이드에서 제공하는 방법을 제시하려고하고 있습니다.

내장 스토리지

우리가 우리가 일부 데이터를 작성하고 읽을 수있는 일반적으로 텍스트 파일을, 파일이 만들어집니다있는 매우 간단한 방법을. 기본적으로 저장하는 이런 종류의 파일을 읽고에만 그것을 만들어 다른 응용 프로그램에서 액세스할 수 있으므로 불가능 응용 프로그램에 의해 작성 수 있음을 의미 개인이 절약됩니다.
이제, 코드의 이러한 몇 라인, 이제 파일을 만드는 실질적인 예를 보자 :






 문자열 파일 이름 = "file_di_prova";







 문자열 문자열 = "이것은 MrWebMaster 작성한 파일입니다!";









 FileOutputStream fos = openFileOutput (파일 이름, Context.MODE_PRIVATE);







 fos.write (string.getBytes ());







 fos.close ();



이 코드는 단순히이 문자열 변수, 파일의 이름과 파일의 내용에 대해 하나를 선언합니다. 그것은 다음 파일에 대한 스트림을 열고, 쓰기는 쓰기 방법으로 수행하고 마지막으로 Close 메서드로 스트림을 닫습니다.

우리가 (우리가 파일을 만든 유일한 applucazione에 대한 액세스를 제공하는 것이라고 밝혔다 등) 파일의 가시에 설정된 defualt 속성을 변경해야하는 경우, 우리는 방법 openFileOutput의 두 번째 매개 변수에 따라 행동해야합니다. 그리고 '그것은 다음 값을 선택할 수 있습니다 :

  • Context.MODE_WORLD_READABLE : 모든 응용 프로그램에 대한 액세스를 읽을 수있다.
  • Context.MODE_WORLD_WRITEABLE : 모든 응용 프로그램에 쓰기 권한이 허용됩니다.

요약 스토리지이 방법 때문에 쉽게 구현의 애플 리케이션에서 널리 사용되는, 아주 간단하고 직관이다.

외장형 스토리지

데이터 스토리지 이런 종류의 SD 카드와 같은 이동식 장치에서, 응용 프로그램에서 일부 데이터의 저장이 가능합니다. 미디어의 종류에 저장된 파일을 읽어 모든 응용 프로그램에 부여됩니다 세계 읽을 수있는 파일을 말합니다.

그것은 '독자에 저장이 방법을 사용의 "위험"을 지적한다. 이것은 외부 스토리지에 데이터를 저장할 경우 저장된 데이터가 응용 프로그램의 적절한 작동에 필수 아니라는 것을 확인해야한다 때문입니다. 이것은 사용자가 SD 카드를 제거할 때이 데이터를 더 제어할 수 없기 때문에, 컴퓨터에 그것을 삽입하고 실수로 그것의 일부를 삭제합니다.

따라서 우리는 경제적인 저장이 방법론의 사용을 권장합니다.

안드로이드 애플 리케이션을 개발하는 데 도움이
E - 학습
플래시 MX (고급) 플래시 MX (고급)
29 €에서 웹 사이트 디자이너가된다.
프론트 페이지 (전자책) 프론트 페이지 (전자책)
HTML을 알지 않고도 웹 페이지를 만듭니다. 불과 25 €.
자바 스크립트 (코스) 자바 스크립트 (코스)
클라이언트측 스크립팅 가이드를 완료하십시오. 39 €에서.
스폰서 링크