본문 바로가기

ANDROID의 속삭임

[android][SQLite]다양한 Select 방법. * DB Table을 정의한 클래스가 필요하지만, 중요한것이 아니기에 생략. * MainActivity.javapackage com.example.sqlex3; import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteQueryBuilder;import android.os.Bundle;import android.view.Menu; import com.example.sqlex3.table.StudentTable; public class MainActivity extends Activity { @Overridepr.. 더보기
[android][SQLite]래퍼 메소드를 활용한 쿼리 * SchemaHelper.javapackage com.example.sqlex2; import java.util.HashSet;import java.util.Set; import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log; import com.example.sqlex2.table.ClassTable;import com.example.sqlex2.table.CourseTable.. 더보기
[android][SQLite] Table 생성, Insert, Select의 기본 예제문. * SQLiteHelper.javapackage com.example.sqlex1; import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log; public class SQLiteHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "my_database.db"; // 테이블과 데이터베이스 업데이트를 위해 이 숫자를 토글 한다. private static final int DATABASE_VERSION = 1; //.. 더보기
[android][기초][외부 저장 장치]외부 저장장치에 쓰기 * MainActivitypackage com.example.ex6; import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException; import android.os.Bundle;import android.os.Environment;import android.util.Log;import android.view.Menu; public class MainActivity extends Activity { @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setConten.. 더보기
[android][기초][내부저장]파일 입출력. * MainActivity.javapackage com.example.ex5; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader; import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.Log;import android.view.Menu; public class MainActivity extends Activity { @Overrideprotected void onCreate(Bundle savedInstan.. 더보기
[android][OBJECT]SharedPreferences * SharedPreferences는 안드로이드 애플리케이션에 지역 데이터를 저장하기 위한 가장 단순하고 빠른 효과적인 방법이다.키/값 쌍으로 저장.필수 프레임워크저장을 위해서는 커밋이 필요하다.모든 애플리케이션은 자신의 SharedPreferences클래스와 관련 되어 있기 때문에 저장 후 커밋된 데이터는 모든 사용자 세션을 넘어 유지된다.단순함과 효율적인 특성으로 인해 기본데이터 타입( boolean, float, long, int, string)만 저장가능하다.(StringSet이 추가됨) * 사용법SharedPreferences sp = getSharedPreferences("mydb",Context.MODE_PRIVATE);Editor e1 = sp.edit();e1.putString("KeyS.. 더보기
[android][기초][예제]사용자 로그인 사용자 이름 저장. * MainActivity.javapackage com.example.ex3; import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.telephony.TelephonyManager;import android.util.Log;import android.view.Menu;import android.widget.EditText; public class MainActivity extends Activity { @Overrideprot.. 더보기
[android][기초][예제] 앱의 마지막 업데이트를 저장하고 주기적으로 업데이트 실행. * MainActivity.javapackage com.example.ex2; import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.Menu; public class MainActivity extends Activity { @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView.. 더보기
[android][기초][예제]사용자 애플리케이션의 첫 방문 체크 * MainActivity.javapackage com.example.ex1; import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.Menu; public class MainActivity extends Activity { private static final String MY_DB = "my_db";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.. 더보기
[android][googlePlayService]google GCM Push Message. - 푸쉬 예제소스는 두개의 프로젝트로 나뉜다. 하나는 서버단이고, 하나는 디바이스에서 작동하는 클라이언트 단. * 클라이언트 소스 - 필요 라이브러리gcm.jar* GCMIntentService.java [기본 패키지에 위치 시키며, 클래스 명을 지켜 줘야 된다.]package com.example.gcm; import java.util.Iterator; import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.util.Log; import com.example.gcm.config.Const;import com.google.android.gcm.GCMBaseIntentService;.. 더보기