This section covered several practices and guidelines for writing efficient, well-designed Java applications, specifically for the Android platform. These guidelines are not only for improving the efficiency and speed of an application but also for making it more reliable, robust (less error prone and more secure), reusable and maintainable.
To view the material covered in class please see Java – Best Practices.
To view the class recording see: Part 1 and Part 2.
References:
- Effective Java, Joshua Bloch, Prentice Hall, 2008 (ISBN-10: 0321356683)
- Best practices for coding your Android applications: http://developer.android.com/guide/practices/design/performance.html




Android Developers Site
Camtasia Studio by Techsmith
Florida Atlantic University





