Developing High Quality Android Applications
Tools and Techniques to Reduce Defects and Create Maintainable Software
By Annyce Davis
Publisher: O'Reilly Media
Final Release Date: December 2015
Run time: 2 hours 7 minutes

In this Developing High Quality Android Applications training course, expert author Annyce Davis teaches you how you can reduce defects and create maintainable software. This course is designed for users that already have a basic working knowledge of developing Android applications.

You will start by learning about Android libraries, then jump into learning about software design principles, including separation of concerns and Law of Demeter. From there, Annyce will teach you how to architect the presentation layer. This video tutorial also covers topics such as model view presenter pattern, static code analysis, PMD, FindBugs, and Android Lint. You will also learn about unit testing, unit testing with JUnit, and user interface testing. Finally, you will learn about user interface testing with Espresso.

Once you have completed this computer based training course, you will have gained the knowledge necessary to develop high quality Android applications. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDeveloping High Quality Android Applications
 
3.7

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (0)

67%

of respondents would recommend this to a friend.

Pros

No Pros

Cons

No Cons

Best Uses

No Best Uses
    • Reviewer Profile:
    • Developer (3)

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(1 of 1 customers found this review helpful)

 
5.0

Good coverage on testing! (Pun intended.)

By Cliff

from Sunnyvale, CA

About Me Developer, Educator

Pros

  • Accurate

Cons

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Developing High Quality Android Applications:

    I watched the video primarily to brush up on what has changed in the latest version of Android Studio. This series covers quite a bit of detail with regards to testing on Android. The author does a thorough job of explaining the concepts in detail at a level that is both easy to ingest and pleasurable to follow. The end result is that people from a novice level can grasp some of the more involved and powerful techniques.

     
    2.0

    Only slightly more than the mere index

    By Michael

    from Germany

    About Me Developer

    Verified Reviewer

    Pros

    • Easy to understand

    Cons

    • Not comprehensive enough
    • Too basic

    Best Uses

    • Novice

    Comments about oreilly Developing High Quality Android Applications:

    The topics are plenty, but as one may guess based on the overall time, none has detail.
    The videos are only a few minutes each and show a lot of simple images, often the same.

    Most of the topics are generally Java/programming related and not special to Android, yet the selection of topics is not the real problem of this "course".
    It's simply the depth or the lack of depth on each topic.
    Googling the subjects of the videos or a lookup on Wikipedia probably reveals the same amount of information in the same time.

    She should either have chosen to only show the Android specifics on each topic, requiring prior knowledge on the topic in general, or make this course at least 3 times as long.

    Someone without a professional programming background may take the ideas presented in this course as a starting point.

    (1 of 1 customers found this review helpful)

     
    4.0

    LOTS of information

    By Karl H.

    from Minneapolis, MN

    About Me Developer

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Well-written

    Cons

    • Difficult to understand

    Best Uses

    • Expert

    Comments about oreilly Developing High Quality Android Applications:

    I wanted to go beyond the Android Basics Learning Path series and was very happy to see this new release of more advanced Android development training. The amount of information that is covered in this series is almost intimidating. I had to watch most of the videos two or three times to get my head wrapped around the topic. Annyce Davis clearly has an exceptional grasp on Android development and good software development practices in general. This is one of the best produced video training classes I have ever watched. I learned A LOT. My only real complaint is that I wish the classes slowed a bit and got more in depth with the topics. They move very fast, making them a bit hard to understand at times.

    Displaying reviews 1-3

    Back to top

     
    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Video:  $49.99
    (Streaming, Downloadable)