O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Path: Android: Application Development with Android N

Video Description

Build robust applications using the latest Android iteration and design patterns

In Detail

Patterns provide a logical and elegant approach to solving many of the development problems that coders face.

This Video Learning Path starts by introducing the Android development environment and exploring its support libraries. You will gradually explore the different design and layout patterns and get to know best practices for how to use them together.

We the move on to the introduction on Android Nougat. By getting to know all its new features, get started building your own application.

By the end of this Video Learning Path get acquainted on how to publish your application on the Play Store and leverage the well-known, best practices in Android, known typically only to the initiated.

Prerequisites: This Video Learning Path is for Android developers who are looking to create efficient and good-looking apps.

Resources: Code downloads and errata:

  • Android Design and Best Practices - Volume 1

  • Learning Android N Application Development

  • PATH PRODUCTS

    This path navigates across the following products (in sequential order):

  • Android Design and Best Practices - Volume 1 (2h 10m)

  • Learning Android N Application Development (4h 29m)

  • Table of Contents

    1. Chapter 1 : Android Design and Best Practices - Volume 1
      1. The Course Overview 00:01:54
      2. Targeting Platform Versions 00:04:59
      3. Support the Library and Factory Pattern 00:04:35
      4. Running and Testing an App 00:06:56
      5. The Abstract Factory Pattern 00:04:51
      6. Applying Themes 00:03:18
      7. Customizing Color and Text 00:02:20
      8. Adding Image Resources 00:03:43
      9. Creating Card View 00:09:29
      10. Applying a Builder Pattern 00:02:40
      11. The App Bar 00:08:05
      12. The Navigation Drawer 00:10:12
      13. The Singleton Pattern 00:01:58
      14. Linear Layouts 00:03:58
      15. Relative Layouts 00:02:36
      16. Screen Rotation 00:02:02
      17. Large Screen Layout 00:06:20
      18. The Strategy Pattern 00:04:08
      19. Generating List 00:01:49
      20. List Item Layouts 00:01:46
      21. Connecting Data 00:01:20
      22. Translating String Resources 00:03:29
      23. The Adapter Pattern 00:02:51
      24. The Bridge Pattern 00:02:31
      25. Facade Pattern 00:03:04
      26. The Criteria Pattern 00:02:51
      27. Collapsing Toolbar 00:04:40
      28. Applying the Data Factory Pattern 00:01:30
      29. Positioning Item Layouts 00:01:55
      30. Using Factory with Recycler View 00:03:11
      31. Adding Dividers 00:02:15
      32. Configuring Floating Action 00:02:34
      33. The Dialog Builder 00:03:17
      34. Adding Swipe and Dismissing Actions 00:02:23
      35. Constructing Layout Builders 00:04:48
    2. Chapter 2 : Learning Android N Application Development
      1. The Course Overview 00:04:47
      2. Why Android N? 00:03:39
      3. Basics of Android 00:09:02
      4. Anatomy of Our app 00:02:44
      5. Tools Overview 00:07:11
      6. Tools – Android Studio and Emulators 00:08:50
      7. UI Section Overview 00:03:35
      8. Hello World 00:07:48
      9. Home Page Card 00:03:21
      10. Home Page Card Implementation 00:11:06
      11. NewsArticle, Adapters, and RecyclerView 00:04:25
      12. Creating a NewsArticle 00:06:16
      13. Implementing the ArrayAdapter 00:11:46
      14. Implementing the RecyclerView 00:03:34
      15. The Details Page 00:07:34
      16. Event Handling and Navigation 00:04:13
      17. Enabling Navigation 00:06:41
      18. Android N Multiwindow Features 00:03:46
      19. Networking Section Overview 00:03:28
      20. Networking Basics 00:05:48
      21. News API 00:05:41
      22. Parsing the News API Response 00:09:37
      23. Parsing the News API Response – Implementation 00:05:19
      24. Retrofit 00:07:58
      25. Retrofit Implementation 00:09:43
      26. Testing API calls 00:05:19
      27. Connecting the Response to the UI 00:09:41
      28. Analytics and More 00:05:19
      29. Analytics and Crash Reporting Implementation 00:08:57
      30. Addition Attribution 00:11:09
      31. Introduction to Testing in Android 00:07:10
      32. Unit Testing in Android 00:10:09
      33. Unit Testing with Powermock 00:05:58
      34. Instrumentation Testing in Android 00:04:52
      35. Espresso Implementation 00:09:44
      36. Preparing to Upload to the Play Store 00:11:04
      37. Uploading to the Play Store 00:06:18
      38. Best Practices 00:10:39
      39. Review of the Project 00:05:13