主要优点
1.greenDAO 性能远远高于同类的 ORMLite,具体测试结果可见官网 greenDAO 支持 protocol buffer(protobuf) 协议数据的直接存储,如果你通过 protobuf 协议与服务器交互,将不需要任何的映射。
2.与 ORMLite 等使用注解方式的 ORM 框架不同,greenDAO 使用「Code generation(代码生成)」的方式,这也是其性能能大幅提升的原因。
Java的Code Generation:
拼字节码,读懂JAVA的CLASS文件的字节码规范,然后自己按规范拼一个一模一样的字节码,然后用ClassLoader的defineClass读入并生成