반응형
출처 - http://aroundck.tistory.com/2759
android generate parcelable open source library |
https://github.com/frankiesardo/android-auto-value
Serializable 처럼 아주 간단하게 Parcelable 을 만들 수 있다.
@AutoValue
abstract class SomeModel implements Parcelable {
abstract String name();
abstract List<SomeSubModel> subModels();
abstract Map<String, OtherSubModel> modelsMap();
static SomeModel create(String name, List<SomeSubModel> subModels, Map<String, OtherSubModel> modelsMap) {
return new AutoValue_SomeModel(name, subModels, modelsMap);
}
}
@AutoValue 라는 annotation 을 주면, 자동으로 Parcelable 이 완성될 뿐만 아니라,
hashCode, equals, toString 도 자동 구현된다.
annotation 방법으로 되어서인지, 저자는 reflection 을 사용하지 않는다고 한다.
반응형
'개발 > 안드로이드' 카테고리의 다른 글
Android ViewDragHelper Tutorial (0) | 2015.01.05 |
---|---|
Android GridLayout Tutorial (0) | 2015.01.05 |
Concurrent Database Access (0) | 2015.01.05 |
젤리빈 4.1에서 추가된 다양한 Notification 띄우기 (12) | 2014.04.22 |
Volley (0) | 2014.04.03 |
댓글