Annyce Davis

Davis Technology Consulting

  • Home
  • About Me
  • Blog
  • Courses
  • Newsletter

Talk: Gradle Plugin Goodness

January 19, 2016 by Annyce Davis

If you find yourself copying and pasting code from your application’s build.gradle file every time you start a new project, then it’s time you learn about creating Gradle plugins. In this presentation you will learn what it takes to create a custom Gradle plugin for use in your Android/Java applications. 

It covers: Plugin Structure, Key Plugin Components, Testing, and Publishing

Materials

  • Slides
  • Sample Project
 
If you would like to learn more about creating high quality Android applications, I encourage you to check out my video course.

Talk: Developing Maintainable Apps

August 28, 2015 by Annyce Davis

Great Android apps only include what’s needed to achieve the goals of the product, not enhance the resume of the developer. What’s more, the more maintainable an application is, the more likely it will have increased user satisfaction and decreased time to market.


So how can you do it?  Keep these four factors in mind:

  1. Choose your 3rd Party Components Wisely
  2. Keep your Code Simple
  3. Use Static Code Analysis Tools
  4. Write Unit Tests

Resources:

  • Clean Code – http://amzn.to/1DJybxH
  • Effective Java –http://amzn.to/1Ku8Xel
  • Working Effectively with Legacy Code – http://amzn.to/1Jqe1PA
  • Unit Testing Idioms – http://goo.gl/Bx1WbL
  • Google Code Style – http://goo.gl/8Pf6J3
  • Architecting Android – http://goo.gl/UKvmbq
  • Conquering Cyclomatic Complexity – http://goo.gl/lRoPXN

Android Testing, Why So Hard?! – Talk

April 13, 2015 by Annyce Davis

Android devices come in all shapes and sizes, with varying performance levels and APIs. This is one of the reasons that writing tests for Android applications can be so daunting, let alone the seemingly endless number of tools available to write those tests. This presentation discusses three simple steps to get started with writing tests for your Android applications.

Slides

Resources

  • List of Testing Articles/Videos: http://git.io/h6HQ
  • Fragmented Podcast: Episode #1
  • Android Workflow Guides: http://git.io/h67r
  • Genymotion Emulator: https://www.genymotion.com
« Previous Page

Follow Me

  • Bluesky

Categories

  • Android (61)
  • Career (5)
  • Communication (4)
  • Flutter (1)
  • Git (4)
  • Gradle (4)
  • Grails (23)
  • iOS (1)
  • Java (8)
  • JavaScript (6)
  • Kotlin (17)
  • Life (5)
  • Public Speaking (26)
  • Revenue (2)
  • RxJava (1)
  • Software Development (14)
  • Twitter (3)
  • Uncategorized (11)
  • Video Course (5)

Follow Me

  • Bluesky

Copyright © 2025 · All Rights Reserved · Log in