Development(7985)
-
DOM (Document Object Model)파서
DOM (Document Object Model)파서 · XML 문서를 해석한 후, 해석 결과를 메모리에 DOM(Document Object Model) 이라는 객체 트리 구조로 생성시키는 파서 · 데이터를 검색, 수정, 삭제 가능 · DOM은 문서의 모든 내용을 메모리에 트리 형태로 펼친 후 읽기 때문에 속도가 대단히 빠르며 임의의 노드를 여러 번 읽을 수 있다는 장점이 있습니다. · 그러나 전체 문서를 다 읽어서 트리를 완성한 후에야 읽기가 가능하므로 처음 시작이 다소 느리다는 단점이 있으며 문서가 커지면 메모리를 지나치게 많이 소모하게 되는 문제점도 존재합니다. DOM 객체 도식도 XML 문서를 DOM파서가 파싱한 후 메모리상에 생성시키는 객체 유형 DOM 파서의 생성
-
Parcelable 인터페이스, Parcelable 오브젝트 사용단계
Parcelable 인터페이스안드로이드에서 자바의 Serialization 개념과 유사한 Parcelable이라는 인터페이스를 제공하고 있습니다.오브젝트를 Parcelable 클래스로 만들어 주려면 android.os.Parcelable 인터페이스를 구현해야 합니다. public interface Parcelable https://developer.android.com/reference/android/os/Parcelable.html Parcelable 오브젝트 사용단계 public class DataPacel implements Parcelable{ @Override public int describeContents() { return 0; } @Override public void writeToPar..
-
Activity 간 객체 전달 방법 - Serializable 인터페이스를 이용한 방법, Parcelable 인터페이스를 이용한 방법
Activity 간 객체 전달 방법안드로이드에서 자바의 Serialization 개념과 유사한 Parcelable이라는 인터페이스를 제공하고 있습니다.객체를 주고받는 방법으로 array 기반의 Serialized와 Parcel을 지원하는 Parcelable을 사용할 수 있습니다. · Serializable 인터페이스를 이용한 방법· Parcelable 인터페이스를 이용한 방법 Serializable 인터페이스를 이용한 시리얼라이즈 방법Serializable 인터페이스만 상속 받아서 구현합니다. 데이터타입 PUT GET Object putExtra("key", Object) getParcelable("key") ArrayList putParcelableArrayListExtra("key", object) ..
-
Serialization(객체의 직렬화) - 직렬화(serialization), 역직렬화(deserialization)
Serialization(객체의 직렬화)· 모든 데이터의 흐름은 바이트 전송으로 이루어 집니다. 이것은 객체도 마찬가지이며, 이때 사용되는 개념이 Serialization입니다.· 객체의 직렬화란 객체를 스트림(stream)으로 파일에 저장하는 방법입니다.· 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서 스트림(송수신)이 가능하게 하는 것을 의미합니다.· 객체를 직렬화 하기위해서는 Serializable 인터페이스와 Externalizable 인터페이스를 구현해야 합니다. · 직렬화의 대상이 되는 인스턴스의 클래스는 java.io.Serializable 인터페이스를 구현해야 합니다.· Serializable 인터페이스는 ‘직렬화의 대상'임을 표시하는 인터페이스일 뿐, 실제 구현해야 할..
-
AVD(애뮬레이터)에서 지도(map)표시하기
AVD(애뮬레이터)에서 지도표시하기 [동의 및 계속] 우측 상단의 [건너뛰기] 클릭 [확인]
-
인텐트(intent)로 데이터 전달 - putExtra, getExtras
인텐트로 데이터 전달 putExtra(전달할 변수명, 해당 변수를 통해 전달할 값); getExtras(받은 변수명, 기본값);