Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Modularizing Android Apps, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:06:58
    Course Demo
  2. Урок 2. 00:03:52
    Before you Start
  3. Урок 3. 00:05:57
    Dependencies and buildSrc
  4. Урок 4. 00:17:16
    Planning the Modular Design
  5. Урок 5. 00:21:43
    Building the Modules
  6. Урок 6. 00:05:39
    build.gradle Files
  7. Урок 7. 00:08:49
    Core
  8. Урок 8. 00:12:10
    Hero Domain Model
  9. Урок 9. 00:07:13
    Data Transfer Objects (DTO)
  10. Урок 10. 00:08:02
    HeroService and Ktor
  11. Урок 11. 00:13:04
    GetHeros Use-case
  12. Урок 12. 00:08:16
    Testing GetHeros Use-case
  13. Урок 13. 00:15:25
    SQL Delight Setup
  14. Урок 14. 00:05:48
    HeroCache and Implementation
  15. Урок 15. 00:02:02
    Add Caching to GetHeros Use-case
  16. Урок 16. 00:04:03
    Testing the Caching
  17. Урок 17. 00:08:33
    HeroList Screen
  18. Урок 18. 00:08:38
    Display Images with Coil
  19. Урок 19. 00:05:32
    Hilt Setup
  20. Урок 20. 00:13:00
    Hilt Modules and ViewModels
  21. Урок 21. 00:04:55
    More Hilt Modules
  22. Урок 22. 00:02:55
    UI Events in HeroList
  23. Урок 23. 00:12:28
    Compose Navigation
  24. Урок 24. 00:05:13
    Retrieving a Hero from Cache
  25. Урок 25. 00:02:40
    HeroDetail ViewModel
  26. Урок 26. 00:08:06
    HeroDetail State and Events
  27. Урок 27. 00:08:15
    Hero Detail Screen
  28. Урок 28. 00:06:33
    Hero List Toolbar with Search Input
  29. Урок 29. 00:08:39
    Filtering Hero's by Name
  30. Урок 30. 00:04:01
    Filter and Order Mechanism
  31. Урок 31. 00:09:58
    Filter and Order Use-case
  32. Урок 32. 00:10:26
    Filter and Order Dialog
  33. Урок 33. 00:04:25
    Dialog State (show & hide)
  34. Урок 34. 00:02:27
    Win Percentage Filter
  35. Урок 35. 00:06:42
    Primary Attribute Filter
  36. Урок 36. 00:10:15
    Default Screen UI
  37. Урок 37. 00:12:54
    Compose Navigation Transition Animations API
  38. Урок 38. 00:04:59
    Dialog Queue
  39. Урок 39. 00:03:13
    Adding Dialogs to the Queue
  40. Урок 40. 00:05:08
    Displaying the Queue in UI
  41. Урок 41. 00:06:35
    Removing Dialogs from the Queue
  42. Урок 42. 00:04:28
    Fake Network Data
  43. Урок 43. 00:09:31
    Fake Network Datasource
  44. Урок 44. 00:03:48
    Fake Caching Datasource
  45. Урок 45. 00:10:51
    Get Heros Test (Good Data)
  46. Урок 46. 00:09:32
    Get Heros Test (Malformed)
  47. Урок 47. 00:02:20
    Get Heros Test (Empty)
  48. Урок 48. 00:03:57
    What else can we test?
  49. Урок 49. 00:10:25
    HeroList Isolation Test
  50. Урок 50. 00:08:21
    HeroDetail Isolation Test
  51. Урок 51. 00:07:05
    End-to-end Testing Setup
  52. Урок 52. 00:11:32
    End-to-end HeroList Test