SQLite 3

stetho - 실시간 sqlite db 접근 및 디버깅

sqlite를 이용하여 android 에서 database를 사용하다 보면 database에 쌓이는 실제 값을 확인해야 하는 경우가 종종 있다. android 개발 환경이 상당히 잘 제공되어 있어 기본적으로 실시간 database 확인 방법이 있으리라 생각하고 찾아 보았으나 기본으로 제공하는 툴은 별도로 제공되지 않는 것을 확인하였다. 이에 찾아보니 stetho 라고 facebook 에서 개발하여 공유하는 android application을 위한 debug bridge 가 존재하였다. 다양한 기능이 있겠지만 database 위주로 사용법을 보면 아래와 같다. http://facebook.github.io/stetho/ 1. Android Studio에서 build.gradle 에 아래와 같이 com.f..

Android 2019.01.06

Android - Preferences (Data의 저장)

현재 만들어 보고 있는 메모의 Widget을 구현하기 위해 이리저리 코드를 찾아보고 만들어보고 있다. 각종 참고 Site에 가이드된대로 Widget은 무난히 구현해서 의도대로 홈 화면에 위젯이 표시되는 것까지 확인하였다. 그런데 분명히 Widget 생성시에는 정상적으로 표시하려는 메모 내용이 보였는데, 어느 순간 보면 해당 내용이 사라지는 현상이 발생하였다. 처음에는 내가 잘못본 것이겠지 했었는데, 현상이 두번이고, 세번이고, 계속 나오는 걸 보니 뭔가 놓친 부분이 있는 것을 알았다. 재현 경로를 확인해 보니 다음과 같다. 메모의 Widget 생성 (문제 없음) -> 재부팅 -> Widget 확인시 해당 내용 사라짐 인터넷을 좀 찾아보니 위와 같은 현상을 해결하는 방법은 다음과 같았다. 1. Widget..

Android 2016.02.24

Android - SQLite 사용하기

Android 에서 Data를 저장하는 방식에 어려가지가 있다. 사실 PC라고 해서 딱히 다르지는 않다. file system에 file 로 저장하는 방법, Database에 저장하는 방법, Network Storage에 저장하는 방법 등 여러가지가 있다. 그 중 이 글에서는 database에 저장하는 방법에 대해 알아보고자 한다. database에 대해 기본적인 지식이 있는 사람들은 알고 있겠지만 Database의 종류에도 여러가지가 있다. oracle, mysql, mssql 등등등등.... 종류가 너무나도 많다. 그 중 android에 기본적으로 들어 있는 sqlite를 android app에서 접근해서 사용하는 방법에 대해 알아보자. sqlite는 기본적으로 android에 들어 있고, 우리가 흔..

Android 2016.01.12