본문 바로가기

[안드로이드 RxJava2] 시작하기 설정 ㆍ람다식 사용을 위한 Java 8 설정 123456android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}Colored by Color Scriptercs ㆍ종속성 설정 123dependencies { implementation 'io.reactivex.rxjava2:rxjava:2.2.8'}Colored by Color Scriptercs Hello World ㆍ람다식 사용 123456789package rxjava.examples; import io.reactivex.*; public class HelloWorld { public static ..
[안드로이드 Realm] Model에 대하여 Model 생성 RealmObject를 상속하여 Model 생성 12345678910111213141516public class User extends RealmObject { private String name; private int age; @Ignore private int sessionId; // Standard getters & setters generated by your IDE… public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age;..
[안드로이드 Realm] Realm에 대하여 Realm 열기 12345// Realm 초기화Realm.init(context); // this 스레드에서 Realm 인스턴스 생성Realm realm = Realm.getDefaultInstance();cs Realm 설정 옵션을 설정하지 않으면 Context.getFilesDir()에 위치한 default.realm를 사용합니다. 1RealmConfiguration config = new RealmConfiguration.Builder().build();cs 아래와 같이 설정할 수 있습니다. 1234567891011// RealmConfiguration은 build 패턴을 사용하여 생성합니다.// Realm 파일 이름을 "myrealm.realm"으로 변경RealmConfiguration confi..
[안드로이드 Realm] Realm 시작하기 전제 조건 ㆍAndroid Studio 버전 1.5.1 이상 ㆍJDK 버전 7.0 이상 ㆍ최신 버전의 Android SDK ㆍAndroid API 레벨 9 이상 (Android 2.3 이상) 참고 : Android 이외의 Java를 지원하지 않습니다. Eclipse를 지원하지 않습니다. Realm 오픈소스, 샘플 https://github.com/realm/realm-java https://github.com/realm/realm-java/tree/master/examples Realm 브라우저 https://realm.io/products/realm-studio/ Realm 플러그인 설치 ㆍ1 단계 : 프로젝트의 build.gradle 파일에 classpath 종속성을 추가합니다. 12345678910..
[안드로이드 SQLite] SQLite Database 간단한 예제 SQLiteOpenHelper를 사용하여 DB 생성 12345678910111213141516171819202122232425import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper; public class MyDBHelper extends SQLiteOpenHelper { // 나중에 데이터베이스를 변경하려면 버전을 증가시키면 됩니다. public static final int DATABASE_VERSION = 1; public static final String DATABASE_NAME = "my.db"; public MyDBHelper..
[Java API] Interface Deque<E> Interface Deque Type Parameters: E - the type of elements held in this collection public interface Deque extends Queue 양쪽 끝에 요소 삽입 및 제거를 지원하는 Collection입니다. Method void addLast(E e) 해당 Deque 끝에 e를 추가합니다. 제한된 용량이 있는 경우에는 용량을 초과하면 예외를 발생합니다. E peekLast() 해당 Deque의 마지막 요소를 삭제하지 않고 반환합니다. Deque가 비어있는 경우 null을 반환합니다. E pollLast() 해당 Deque의 마지막 요소를 삭제하고 반환합니다. Deque가 비어있는 경우 null을 반환합니다.
[Java API] Class PriorityQueue<E> Class PriorityQueue java.lang.Object java.util.AbstractCollection java.util.AbstractQueue java.util.PriorityQueue Type Parameters: E - the type of elements held in this collection public class PriorityQueue extends AbstractQueue implements Serializable 우선순위 힙(heap)에 기반한 우선순위 큐입니다. 요소의 우선순위는 Comparator를 사용하여 변경할 수 있습니다. PriorityQueue의 첫 번째 요소는 우선순위에 따른 최솟값입니다. Method public boolean add(E e)
[Java API] Class Vector<E> Class Vector java.lang.Objectjava.util.AbstractCollectionjava.util.AbstractListjava.util.Vector public class Vectorextends AbstractListimplements List, RandomAccess, Cloneable, Serializable Method