->
Oreilly - Android Application Architecture - 9781789341935
Oreilly - Android Application Architecture
by Abuzar Aslam | Publisher: Packt Publishing | Release Date: October 2018 | ISBN: 9781789341935


Build scalable Android applications with effective UI Layer, reactive & clean architecturesAbout This VideoUse the fundamentals of software architecture and design as it applies to Android development.Explore industry favorite tools and approaches for Android development.Converge important architecture and design concepts together to create robust, maintainable, and extensible applications.In DetailAndroid OS has the largest installation base of any operating system in the world. In this course we will learn the skills it takes to build robust, maintainable Android applications. We will focus on architecture and design concepts that make decision making easy, allowing us to focus on developing features while not getting bogged down in broken code or too much up-front planning. We'll learn that, with the right understanding and preparation, the process of Android application development can be as rewarding as using and sharing the applications we develop.This course provides the foundational constructs, processes, and tools that are needed to write stable, full–featured, and maintainable Android applications. We cover architectural concepts for the UI layer, which is often the easiest part of the application to lose control of, and explore the overall application architecture.You will start by building a UI for a personal project management application, organized into an MVP architecture. You will then leverage Google's LiveData and ViewModel to handle Activity lifecycle concerns while also implementing RxJava to make the UI layer completely reactive. Next, you will explore Bob Martin's Clean Architecture and learn how to begin thinking about the application in terms of layers of functionality: from the business domain, through use cases, and finally to the strap-on user interface. Lastly, you will integrate your app with a RESTful API to back up your data in the cloud.The code files for this course has been uploaded here: https://github.com/PacktPublishing/Android-Application-ArchitectureDownloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
  1. Chapter 1 : UI Architecture
    • The Course Overview 00:03:25
    • MVC Architecture 00:04:59
    • MVVM 00:06:38
    • MVP 00:07:39
    • Testing at the UI Layer 00:06:07
  2. Chapter 2 : Creating an Application UI
    • Creating a VisualList of Projects 00:04:33
    • Extracting a Model from Our UI Needs 00:19:34
    • Android Architectural Components – ViewModel and LiveData 00:14:23
    • Inversion of Control and Dependency Injection 00:15:22
    • Moving the View-Controlling Logic into a Presenter 00:09:31
    • Testing Our Presenter 00:04:45
  3. Chapter 3 : Reactive Design
    • Inflows, Outflows, and Marbles 00:09:51
    • Single,Maybe, Completable, Observable 00:04:21
    • Mutations – Map and Flat Map 00:04:23
    • Intersections 00:02:15
    • Subjects 00:04:07
    • Error Handling 00:03:02
  4. Chapter 4 : Applying Reactive Design to Our Application
    • Making Our Project List Reactive 00:07:38
    • Making Our Project List ViewModel and LiveData Reactive 00:05:37
    • Improve the Rx design to make it more sophisticated 00:08:47
    • RxJava Testing 00:05:30
  5. Chapter 5 : Implementing a Clean Architecture
    • Thinking in Clean Architecture 00:02:39
    • Business Model, Interactors, and Presentation Layer 00:03:20
    • Building Our Business Layer 00:11:05
    • Building Out Our CRUD with Google’s Room Library 00:13:36
    • Creating Interactors for Our Projects List and Testing Them 00:15:54
  6. Chapter 6 : Integrating with a Third-Party API
    • REST API Design 00:04:46
    • Creating a Simple REST API 00:12:58
    • Parsing Our REST API with Retrofit 00:19:02
  7. Oreilly - Android Application Architecture


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Coktum   |  

Information
Members of Guests cannot leave comments.




rss