본문 바로가기

안드로이드 개발31

[안드로이드] Android SQLite - 1 Helper 클래스 안녕하세요 푸민입니다.안드로이드 내부에는 SQLite 하는 디비가 존재합니다! 일반적인 디비랑 기능이 거의 비슷합니다. 앱의 각종 설정값을 프리퍼런스에 저장한다면 디비에는 좀더 크고 많은 자료를 저장할 수 있습니다. SQLite 를 사용하기 위해서는 먼저 Helper 클래스를 만들어야 합니다. public class DBHelper extends SQLiteOpenHelper {…} 이렇게 상속 받으면 onCreate() 와 onUpgrade() 를 오버라이딩할 수 있습니다.onCreate() 는 데이터베이스가 처음 만들어질때 불리는 메소드이구요,onUpgrade() 는 데이터베이스의 버전이 바뀔때 마다 불리는 메소드입니다. private static final String DATABASE_NAME = .. 2015. 10. 10.
[안드로이드] Android DecimalFormat 안녕하세요 푸민입니다. DecimalFormat 이란 숫자를 원하는 형식으로 출력할때 사용합니다.사용법은 굉장히 간단한데요. 원하는 출력방식을 0 과 # 을 이용하여 문자열로 넘겨주면 됩니다. DecimalFormat df = new DecimalFormat();df.applyPattern("0.##"); 이렇게 설정합니다. 0.## 의 의미는 소수점 2째 자리까지만 나타내라는 것이지요. 그리고 # 의 의미는 숫자가 있을때만 표시하는 것입니다. df.format(1.123f);df.format(1.1f); 위와 같이 1.1 을 입력하면 1.1 만 표시되고 1.123 을 입력하면 1.12 만 표시되는 것이지요. 이와 다르게 0 까지 다 표시하고 싶다면 df.applyPattern("0.00"); 0.00 .. 2015. 10. 9.
[안드로이드] Android Fused Location Provider 안녕하세요 푸민입니다. 이전에 작성한 글 중에 LocationClient 에 대해서 작성한 적이 있습니다. LocationClient 는 NetworkProvider 와 GPSProvider 를 사용하지 않고 내부적으로 FusedLocationProvider 를 사용합니다. 즉 LocationManager 와의 차이가 여기서 나는 것이지요! 기존 Provider 들은 각각 셋팅해준 것만을 기준으로 측정을합니다. 예를 들면 GPSProvider 로 설정하면 GPS 만을 사용하는 것과 같이.. 그러나 FusedLocationProvider 는 GPS, WiFi, Mobile Network 를 활용하여 측정하고 또 측정한것에 추가로 Accelerometer(가속도, 이동거리), Gyro(회전방향), Compa.. 2015. 10. 8.
[안드로이드] 위젯 (Widget) 만들기! 안녕하세요 푸민입니다. 안드로이드에서는 다양한 위젯 기능을 제공하는데요 ㅎㅎ 한번 알아볼까요? 1. 먼저 위젯이 사용할 레이아웃을 만들어줍니다. 간단하게 텍스트뷰를 보여주겠습니다. 2. res/xml 폴더를 만들고, widget_config.xml 과 같이 설정 파일을 만들어 줍니다. 가로 및 세로의 최소 사이즈를 설정합니다. 그리고 updatePeriodMillis 로 자동 업데이트 시간을 설정합니다. initialLayout 에는 전에 만들어둔 레이아웃을 설정해줍니다. 3. WidgetTest 클래스를 만들어서 AppWidgetProvider 를 상속받아서 만들어줍니다. public class WidgetTest extends AppWidgetProvider{@Overridepublic void on.. 2015. 10. 7.