Android 中的 Effective Java(速查表)
Effective Java 是一本被广泛认可的著作,它指明了在写 Java 代码时兼顾可维护性与效率的方式。Android 也是使用 Java 来开发的,这意味着前书中的所有建议仍旧可用,真的是这样吗?并不尽然。某些同学 认为书中的“大部分”建议都不适用于 Android 开发,但我认为并不是这样。我承认书中的部分建议确实不适用,因为并非所有 Java 特性都有针对 Android 优化(比如说枚举,序列化等等),或者是因为移动设备的局限 (例如 Dalvik /ART )。 不管怎样,书中的大部分规范是稍微修改下甚至不修改就可以直接用的,以便构建更鲁棒,简洁且更可维护的代码库。
本文试图聚焦于原书中我认为在 Android 开发时最重要的一些条目。对于那些读