직렬화 가능하고 비평 가능한 이해
1. 우선, 두 인터페이스는 객체가 통과 할 수 있도록 객체의 직렬화를 실현하기위한 것입니다. 소위 직렬화는 객체 정보를 저장할 수있는 매체로 바꾸는 과정입니다.
2. 직렬화 가능한 것은 JDK가 제공하는 직렬화 된 인터페이스입니다. 이 인터페이스는 IO 패키지 아래에 존재하며 입력 및 출력에 사용할 수 있습니다. 사용하기가 매우 간단합니다. 수업 이이 인터페이스를 구현하게하십시오. 과도 키워드를 사용하여 직렬화하지 않으려는 속성을 수정할 수 있습니다.
3. Parcelable은 SDK가 제공하는 직렬화 된 인터페이스입니다. 더 나은 것을 사용하는 것은 번거 롭습니다. 이 인터페이스를 구현 한 후에는 WriteToparcel 메소드를 다시 작성하고 직렬화되어야하는 속성을 소포로 작성해야합니다.
그런 다음 Cerator STATIC Member Zodiac도 소포에서 데이터를 검색해야합니다. 다음과 같이
공개 정적 최종 제작자 <NEN> Creator = New Creator <nen> () {@override public pen createfromparcel (parcel in) {return new Pen (in); } @override public pen [] newArray (int size) {return new Pen [size]; }}; @override public int destioneContents () {return 0; } @override public void writeToparcel (parcel dest, int flags) {dest.writestring (color); dest.writeint (크기); }4. 둘 다 직렬화 및 사막화 작업을 지원하는 데 사용됩니다. 둘의 가장 큰 차이점은 스토리지 매체의 차이입니다. Serializable은 IO 읽기 및 쓰기를 사용하여 하드 디스크에 저장하는 반면, Parcelable은 메모리에 직접 읽고 씁니다. 메모리 읽기 및 쓰기 속도는 일반적으로 IO 읽기 및 쓰기보다 크다는 것이 분명하므로 일반적으로 Android에서는 Parcelable이 선호됩니다.
이 기사를 통해 Java 직렬화 가능하고 말할 수있는 Java에 대한 지식을 철저히 이해해야하는 친구들을 도와주고 싶습니다. 이 웹 사이트를 지원 해주셔서 감사합니다!