[android] 안드로이드 파일 시스템과 파일 형식

안드로이드는 리눅스 기반의 운영체제로, 다양한 파일 시스템과 파일 형식을 지원합니다. 안드로이드 앱을 개발하거나 운영체제를 이해하는 데 필요한 기본적인 파일 시스템과 파일 형식에 대해 알아보겠습니다.

1. 안드로이드 파일 시스템

안드로이드는 다음과 같은 주요 파일 시스템을 사용합니다.

1.1 Ext4

Ext4(Fourth Extended Filesystem)는 리눅스에서 사용되는 파일 시스템으로 안드로이드의 시스템 파티션에 주로 사용됩니다. 안정성과 성능이 뛰어나며, 대용량 파일을 지원합니다.

1.2 YAFFS2

Yet Another Flash File System 2(YAFFS2)는 플래시 메모리를 위해 설계된 파일 시스템으로, 안드로이드의 /data 파티션 등에 사용됩니다. 안정성과 내구성이 뛰어나며, 플래시 메모리 특성에 적합합니다.

1.3 F2FS

Flash-Friendly File System(F2FS)는 플래시 메모리를 위해 최적화된 파일 시스템으로, 안드로이드 4.4 KitKat 이후부터 지원됩니다. 안정성과 성능이 뛰어나며, 플래시 메모리의 수명을 연장하는 효과가 있습니다.

2. 안드로이드 파일 형식

안드로이드는 다양한 파일 형식을 지원하며, 주요한 파일 형식으로는 다음과 같은 것들이 있습니다.

2.1 JPEG

JPEG(Joint Photographic Experts Group)은 사진이나 복잡한 색상을 가진 이미지에 적합한 압축 형식입니다. 안드로이드에서 많이 사용되며, 사진 앱이나 카메라 앱 등에서 주로 사용됩니다.

2.2 MP4

MP4(MPEG-4 Part 14)는 비디오 및 오디오를 위한 형식으로, 안드로이드에서 대부분의 비디오 파일이나 스트리밍 미디어에 사용됩니다.

2.3 SQLite

SQLite는 경량의 관계형 데이터베이스 시스템으로, 안드로이드에서 내부 데이터 저장 및 관리에 주로 사용됩니다.

안드로이드의 다양한 파일 시스템과 파일 형식은 개발 및 운영체제 이해에 중요한 역할을 합니다. 다양한 파일 시스템과 파일 형식에 대한 이해를 바탕으로 안드로이드 앱을 개발하고 운영하는 데 도움이 될 것입니다.

참고 자료