Expert Android Developer: Android Performance Patterns

More so often, I usually refer to myself as an intermediate level android developer, this particularly is because of certain ignorance in maintaining a proper performance pattern among my applications, Colt in the video linked below really takes this very seriously and am beginning to understand why, this will be the beginning of my glorious transit to an expert level developer, other aspect of android development I consider as expert level subjects are
  1. Proper caching, LRUCaching, effective prefetching and optimizing network request frequency 
  2. Advanced Open GL grahics, 3d rendering and advanced animation 
  3. CPU frequency scaling and other effective GPU utilization techniques
  4. Developing for other android devices such as android wear, TV, glasses.
  5.  Use of LINT and other phone, IDE debug options
  6. Proper scaling of images
  7. Use of android operating system APIs and the use of memory profiling techniques
This to name a few are courses considered by myself as skills required to become an expert level android developer. The video linked below is among a playlist done by android developer Colt McAnils, Joanna Smith, Hio Lam and Ian Ni-Lewis, showing the various levels of android performance patterns to ensure a very successful application lifecycle. So keep calm, profile your code and always remember, perf matters.

Comments

Popular posts from this blog

Firebase Test Lab for Android Robo Test

C# and Java Language History and Evolution

Differences between C# and Java cont'd -- Variables and operators