Realm Java 0.88よりRealmのモデルクラスに課せられていた多くの制限事項が取り除かれ、ほぼ通常のJavaオブジェクトと同様に扱えるようになりました。 Realmのオブジェクトには自動更新や遅延ロードなど、モバイルデバイスで高速に省メモリで使えるようなさまざまな機能があります。クラスの利用に制限をかけずにそれを実現するためにビルド時にバイトコードの操作を行っています。
その部分を主に実装したエンジニアであるEmanueleが昨年来日した際に、どのような仕組みで実現しているのかをお話ししました。
About the content
This content has been published here with the express permission of the author.