이 튜토리얼에서는 안드로이드 앱의 내부 저장소(Internal Storage)에 TXT 파일을 생성하고, 저장된 파일을 다시 읽어 화면에 출력하는 방법을 단계별로 알아봅니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File → New Project 메뉴로 이동하여 새 프로젝트를 생성합니다. 프로젝트 생성에 필요한 모든 세부 정보를 입력하고 진행하세요.2단계: 레이아웃 XML 작성res/layout/activity_main.xml 파일에 아래 코드를 추가합니다.<?xml version = "1.0
안드로이드 SQLite란 무엇인가?예제를 살펴보기 전에, 먼저 안드로이드에서의 SQLite 데이터베이스에 대해 알아보겠습니다. SQLite는 오픈 소스 SQL 데이터베이스로, 기기의 텍스트 파일 형태로 데이터를 저장합니다. 안드로이드에는 SQLite 데이터베이스 구현이 기본적으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 JDBC나 ODBC처럼 별도의 데이터베이스 연결을 설정할 필요 없이 바로 접근하여 사용할 수 있다는 것이 큰 장점입니다.이 글에서는 안드로이드 SQLite에서 OR 결합 연산자(Conju
Android 내부 저장소에 txt 파일 만들기이 튜토리얼에서는 Android 앱에서 내부 저장소(internal storage)에 txt 파일을 생성하고 텍스트를 저장하는 방법을 단계별로 살펴봅니다. 사용자가 EditText에 입력한 내용을 버튼 클릭 한 번으로 앱 전용 디렉터리인 /data/data/<패키지명>/files 아래에 파일 형태로 저장하는 간단하지만 실용적인 예제입니다.1단계 – 새 프로젝트 생성Android Studio에서 File ⇒ New Project 메뉴로 이동하여 새 프로젝트를 생성하고, 프로젝트
안드로이드 SQLite란 무엇인가?예제를 살펴보기에 앞서, 안드로이드에서의 SQLite 데이터베이스에 대해 간단히 알아보겠습니다.SQLite는 기기 내 텍스트 파일 형태로 데이터를 저장하는 오픈소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현체가 기본으로 내장되어 있어, 별도의 설치나 설정 없이 바로 사용할 수 있습니다. SQLite는 관계형 데이터베이스가 제공하는 대부분의 기능을 지원하며, JDBC나 ODBC처럼 별도의 연결(Connection)을 설정할 필요 없이 손쉽게 접근할 수 있다는 것이 큰 장점
안드로이드에서의 SQLite 데이터베이스란?예제를 살펴보기 전에 안드로이드에서의 SQLite 데이터베이스가 무엇인지 먼저 알아두면 좋습니다. SQLite는 데이터를 기기의 텍스트 파일 형태로 저장하는 오픈소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현체가 기본적으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 JDBC나 ODBC처럼 별도의 연결 설정 없이도 바로 데이터베이스에 접근할 수 있다는 점이 큰 장점입니다.이 글에서는 안드로이드 SQLite에서 REPLACE 명령어를 사용
이 튜토리얼에서는 안드로이드 앱에서 목록(List) 데이터를 txt 파일에 저장하고, 저장된 파일에서 다시 목록을 읽어오는 방법을 단계별로 알아봅니다. 사용자가 입력한 텍스트를 내부 저장소의 파일로 저장한 뒤, 해당 파일을 읽어 화면에 출력하는 간단한 예제입니다.1단계: 새 프로젝트 생성Android Studio를 실행한 후 File → New Project 메뉴로 이동하고, 새 프로젝트 생성에 필요한 모든 세부 정보를 입력하여 새 프로젝트를 만듭니다.2단계: 레이아웃 파일 작성res/layout/activity_main.xml 파
안드로이드 SQLite 데이터베이스란?본격적인 예제에 들어가기 전에, 안드로이드에서의 SQLite 데이터베이스가 무엇인지 먼저 알아보겠습니다. SQLite는 오픈 소스 SQL 데이터베이스로, 기기 내 텍스트 파일 형태로 데이터를 저장합니다. 안드로이드에는 SQLite 데이터베이스 구현체가 기본적으로 내장되어 있으며, 관계형 데이터베이스의 모든 주요 기능을 지원합니다.또한 JDBC나 ODBC처럼 별도의 연결(connection)을 설정할 필요 없이 바로 데이터베이스에 접근할 수 있다는 점이 큰 장점입니다.이번 글에서는 안드로이드 SQ
Android SQLite란 무엇인가?예제를 살펴보기에 앞서 Android에서의 SQLite 데이터베이스에 대해 간단히 알아보겠습니다. SQLite는 데이터를 기기 내 텍스트 파일 형태로 저장하는 오픈 소스 SQL 데이터베이스입니다. Android에는 SQLite 데이터베이스 구현이 기본으로 내장되어 있으며, SQLite는 관계형 데이터베이스의 모든 주요 기능을 지원합니다. 또한 JDBC나 ODBC처럼 별도의 연결 설정 없이도 데이터베이스에 바로 접근할 수 있다는 것이 큰 장점입니다.이 글에서는 Android SQLite에서 UPD
안드로이드 SQLite란?본격적인 예제에 들어가기 전에, 안드로이드에서 SQLite 데이터베이스가 무엇인지 먼저 짚고 넘어가겠습니다. SQLite는 기기 내부의 텍스트 파일 형태로 데이터를 저장하는 오픈 소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현체가 기본적으로 내장되어 있으며, 관계형 데이터베이스의 거의 모든 기능을 지원합니다. 특히 JDBC나 ODBC처럼 별도의 데이터베이스 연결을 설정할 필요 없이 바로 접근할 수 있다는 점이 큰 장점입니다.이 글에서는 Android SQLite에서 저장된 레코드
안드로이드 SQLite란 무엇인가?예제를 살펴보기에 앞서, 안드로이드에서의 SQLite 데이터베이스가 무엇인지 간단히 짚고 넘어가겠습니다. SQLite는 기기의 텍스트 파일 형태로 데이터를 저장하는 오픈 소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현이 기본으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 JDBC나 ODBC처럼 별도의 연결 설정 없이도 데이터베이스에 바로 접근할 수 있다는 것이 큰 장점입니다.이번 글에서는 안드로이드 SQLite에서 문자열로 저장된 숫자(sala
본격적인 예제에 들어가기 전에, 안드로이드에서의 SQLite 데이터베이스가 무엇인지 먼저 짚고 넘어가겠습니다. SQLite는 데이터를 기기 내부의 텍스트 파일 형태로 저장하는 오픈 소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현체가 기본으로 내장되어 있으며, 관계형 데이터베이스의 모든 핵심 기능을 지원합니다. 특히 이 데이터베이스에 접근할 때 JDBC나 ODBC처럼 별도의 연결 설정이 필요 없다는 점이 큰 장점입니다.이번 예제에서는 안드로이드 SQLite에서 값을 저장할 때 현재 시간(current ti
예제를 시작하기 전에 안드로이드에서 SQLite 데이터베이스가 무엇인지 먼저 알아보겠습니다. SQLite는 기기의 텍스트 파일에 데이터를 저장하는 오픈 소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현이 기본적으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 이 데이터베이스에 접근할 때 JDBC나 ODBC처럼 별도의 연결 설정이 필요하지 않다는 장점이 있습니다.이 예제에서는 안드로이드 SQLite에서 DELETE 절을 사용해 테이블의 데이터를 삭제하는 방법을 단계별로 살펴보겠습니다
Android SQLite란 무엇인가? 예제를 시작하기 전에 안드로이드에서 SQLite 데이터베이스가 무엇인지 간단히 짚고 넘어가겠습니다. SQLite는 기기의 텍스트 파일 형태로 데이터를 저장하는 오픈 소스 SQL 데이터베이스입니다. Android에는 SQLite 데이터베이스 구현이 기본으로 내장되어 있으며, 관계형 데이터베이스의 모든 기능을 지원합니다. 또한 JDBC나 ODBC처럼 별도의 연결 설정 없이 곧바로 데이터베이스에 접근할 수 있다는 것이 큰 장점입니다. 이 글에서는 DISTINCT 키워드를 사용하여 Android SQ
싱글톤(Singleton) 디자인 패턴이란?예제를 살펴보기 전에 먼저 싱글톤 디자인 패턴에 대해 알아보겠습니다. 싱글톤은 하나의 클래스가 오직 단 하나의 인스턴스만 생성하도록 제한하는 디자인 패턴입니다. 대표적인 활용 사례로는 동시성(concurrency) 제어와, 애플리케이션이 데이터 저장소에 접근할 수 있는 중앙 집중식 접근 지점을 만드는 것이 있습니다.이 글에서는 Android에서 MediaPlayer를 싱글톤으로 사용하는 방법을 단계별로 살펴봅니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New P
안드로이드 SQLite란 무엇인가?예제를 시작하기 전에 안드로이드의 SQLite 데이터베이스가 무엇인지 간단히 알아보겠습니다. SQLite는 기기 내부의 텍스트 파일 형태로 데이터를 저장하는 오픈소스 SQL 데이터베이스입니다. 안드로이드에는 SQLite 데이터베이스 구현이 기본적으로 내장되어 있어 별도의 설치 없이 바로 사용할 수 있으며, 관계형 데이터베이스의 거의 모든 기능을 지원합니다.특히 SQLite는 JDBC나 ODBC처럼 별도의 연결(Connection) 설정 과정이 필요 없다는 장점이 있습니다. 데이터베이스 파일에 직접
본격적인 예제로 들어가기 전에, 싱글톤(singleton) 디자인 패턴이 무엇인지 간단히 짚고 넘어가겠습니다. 싱글톤은 하나의 클래스에 대해 인스턴스 생성을 단 하나로 제한하는 디자인 패턴입니다. 동시성(concurrency) 제어나, 애플리케이션 전체가 데이터 저장소에 접근할 수 있는 중앙 집중식 진입점을 만들 때 널리 활용됩니다. 이번 예제에서는 안드로이드에서 싱글톤 객체를 통해 TTS(Text To Speech, 음성 출력)를 사용하는 방법을 살펴보겠습니다. 1단계: 새 프로젝트 만들기 Android Studio에서 File
예제를 시작하기에 앞서, 싱글톤(singleton) 디자인 패턴이 무엇인지 먼저 알아보겠습니다. 싱글톤은 하나의 클래스에 대해 인스턴스 생성을 단 하나로 제한하는 디자인 패턴입니다. 대표적인 활용 사례로는 동시성(concurrency) 제어와, 애플리케이션 전체가 데이터 저장소에 접근할 수 있도록 하는 중앙 집중식 접근 지점의 생성 등이 있습니다.이번 예제는 안드로이드에서 싱글톤 클래스를 활용해 알럿 다이얼로그(AlertDialog)를 표시하는 방법을 보여줍니다.1단계: 새 프로젝트 생성Android Studio에서 File → N
싱글턴(Singleton) 디자인 패턴이란?예제를 살펴보기 전에 싱글턴 디자인 패턴이 무엇인지 먼저 알아보겠습니다. 싱글턴은 클래스의 인스턴스 생성을 오직 하나의 인스턴스로만 제한하는 디자인 패턴입니다. 대표적인 활용 사례로는 동시성(concurrency) 제어와, 애플리케이션이 데이터 저장소에 접근할 수 있도록 중앙 집중식 접근 지점을 만드는 것이 있습니다.이번 예제에서는 Android에서 전역 컨텍스트(Global Context)와 함께 JSON 객체를 싱글턴으로 저장하는 방법을 알아보겠습니다.1단계 – 새 프로젝트 생성Andr
예제를 살펴보기에 앞서, 싱글톤 디자인 패턴이 무엇인지 먼저 이해할 필요가 있습니다. 싱글톤(Singleton)은 하나의 클래스에 대해 인스턴스 생성을 단 하나로 제한하는 디자인 패턴입니다. 대표적인 활용 사례로는 동시성(Concurrency) 제어와, 애플리케이션 전체가 데이터 저장소에 접근할 수 있는 중앙 접점(Central Point of Access)을 만드는 것이 있습니다. 이 글에서는 안드로이드에서 싱글톤 클래스를 실제로 구현하고 사용하는 방법을 단계별로 알아보겠습니다. 1단계: 새 프로젝트 생성 Android Stud
예제를 살펴보기 전에, 싱글톤(Singleton) 디자인 패턴이 무엇인지 먼저 이해할 필요가 있습니다. 싱글톤은 하나의 클래스에 대해 인스턴스 생성을 단 하나로 제한하는 디자인 패턴입니다. 대표적인 활용 사례로는 동시성(Concurrency) 제어와, 애플리케이션이 데이터 저장소에 접근할 수 있도록 중앙화된 접근 지점을 제공하는 것이 있습니다.이번 예제에서는 Android에서 싱글톤 방식으로 다이얼로그를 사용하는 방법을 알아보겠습니다.1단계: 새 프로젝트 생성Android Studio에서 File ⇒ New Project로