DrawerLayout
LayoutInflater
를 사용하여 xml로 만든 화면 모양을 View객체로 만들어 사용View
객체를 생성하여 layout
에 추가LayoutParam
은 View가 배치될 때 필요한 공통 속성을 설정 할 수있는 객체openFileOutput, openFileInput
외부 저장소 FileInputStream, FileOutputStream
를 사용하여 앱을 종료시켜도 데이터가 남아있도록 사용raw
데이터를 사용하여 동영상, 음악파일 재생assets
폴더에는 다양한 종류의 파일들을 담고 사용 할 수 있는데 폰트파일은 쉽게 사용할 수 잇도록 클래스를 제공하고 있어 폰트변경을 해보았다.SQLite
는 내장형 관계형 데이터베이스
로 사용된다.MySQL
과 유사한 문법을 사용하고 있고, 일반적인 관계형 데이터 베이스가 가지고 있는 기능을 가진다SQLite 데이터베이스 파일을 생성하고 필요한 테이블을 정의
테이블은 열(Column)과 해당 데이터 유형을 지정하여 생성
생성된 테이블에 데이터를 추가
데이터는 테이블의 각 열에 대한 값으로 구성
저장된 데이터를 필요에 따라 조회
SQL SELECT 문을 사용하여 데이터를 검색하고 필터링
저장된 데이터를 업데이트하거나 수정
SQL UPDATE 문을 사용하여 특정 조건에 따라 데이터를 수정
저장된 데이터를 삭제
SQL DELETE 문을 사용하여 특정 조건에 따라 데이터를 삭제
SQLite
활용하여 카테고리 정보를 저장하는 CategoryTable
과 메모 정보를 저장하는 MemoTable
을 생성하고, MemoTable
의 categoryIdx
열은 CategoryTable
의 idx
열을 참조하여 해당 메모가 어떤 카테고리에 속하는지 분류하여 메모를 저장하는 메모앱을 제작해보았다.