그래서 빨리 그것은 안드로이드에서 Serializable 대신 Parcelable 사용하는 것이 좋습니다 알아요.안드로이드 Parcelable 및 Serializable
제 질문은 : Serializable 권한을 사용하는 것을 피할 수 없는가?
내가 직렬화 할 사용자 지정 개체가있는 경우,의는 사람 클래스 유형 parcel.write *() 지원이 포함되어 있기 때문에 나는 다음과 같은 클래스 정의이 parcelable가 쉽게 만들기
public class Person {
String name;
int Age;
...
....
}
가 있다고 가정 해 보자
public class PersonTwo {
MyCustomObj customObj;
String name;
int Age;
...
....
}
을 어떻게 파에 생각하고 : parcel.writeString와 Person 클래스는 다음과 같은 어떤 경우 지금 parcel.writeInt
는, 즉이 MyCustomObj 개체를? serializable을 다시 사용해야 할 필요가있는 것 같습니다. 하지만 다시, 나는 그것이 직렬화 가능을 사용하는 것이 천천히 생각하고, 우리는이 경우에 사용할 수밖에 없다.
이해가 안
나는이 경우 PersonTwo을 소포 얼마나사람이 나를 알 수 있습니까?
Serializable을 사용하는 것이 좋습니다. Nexus 5의 테스트 결과에 따르면 Parcelable보다 훨씬 빠릅니다. https://bitbucket.org/afrishman/androidserializationtest를 참조하십시오. 기억해야 할 중요한 점은 Serializable은 기본 설정에서만 느리다는 것입니다. 수동 직렬화를 사용하면 훨씬 더 빠릅니다. 자세한 내용은 위의 링크를 확인하십시오. – nucleo