Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
001. 1-course-demo-00-06-46.mp4 |
22.20Мб |
001. 1-course-demo-00-07-30.mp4 |
14.18Мб |
001. 1-course-demo-00-08-24.mp4 |
36.26Мб |
001. 1-course-demo-00-08-58.mp4 |
38.81Мб |
001. 1-course-demo-00-09-44.mp4 |
120.21Мб |
001. 1-course-demo-00-14-40.mp4 |
62.24Мб |
001. 1-course-demo-00-16-51.mp4 |
241.36Мб |
001. 1-course-demo-00-24-42.mp4 |
258.71Мб |
002. 2-do-not-skip-this-video-00-05-18.mp4 |
126.55Мб |
002. 2-do-not-skip-this-video-00-05-42.mp4 |
75.34Мб |
002. 2-how-this-course-is-structured-00-06-41.mp4 |
183.61Мб |
002. 2-how-to-use-the-source-code-00-01-47.mp4 |
23.11Мб |
002. 2-how-to-use-the-source-code-00-03-37.mp4 |
14.26Мб |
002. 2-starting-point-and-dependencies-00-19-06.mp4 |
167.64Мб |
002. 2-testing-on-android-explained-00-08-37.mp4 |
12.80Мб |
002. 2-using-the-source-code-00-03-44.mp4 |
13.70Мб |
003. 3-dependencies-and-getting-started-00-05-24.mp4 |
51.28Мб |
003. 3-dependencies-and-new-project-00-11-53.mp4 |
68.97Мб |
003. 3-dependencies-and-sdk-versions-00-03-59.mp4 |
14.71Мб |
003. 3-how-to-use-the-source-code-00-01-48.mp4 |
6.33Мб |
003. 3-part-1-introduction-00-09-10.mp4 |
106.50Мб |
003. 3-source-code-00-03-45.mp4 |
38.58Мб |
003. 3-sqlite-cache-vs-retrofit-cache-00-15-27.mp4 |
61.95Мб |
003. 3-starting-point-00-17-42.mp4 |
254.05Мб |
004. 4-creating-a-new-project-00-01-07.mp4 |
3.02Мб |
004. 4-displaying-search-categories-00-07-18.mp4 |
26.82Мб |
004. 4-gradle-dependency-management-00-13-07.mp4 |
127.75Мб |
004. 4-modeling-the-data-00-07-17.mp4 |
24.68Мб |
004. 4-mvi-architecture-overview-00-15-34.mp4 |
105.21Мб |
004. 4-navigation-graphs-for-authentication-00-21-44.mp4 |
172.78Мб |
004. 4-retrieving-audio-data-from-firestore-00-06-58.mp4 |
20.49Мб |
004. 4-simultaneous-stateevents-with-flows-and-channels-00-08-25.mp4 |
164.72Мб |
005. 5-architectural-setup-00-12-34.mp4 |
94.54Мб |
005. 5-building-a-baseactivity-00-08-34.mp4 |
32.33Мб |
005. 5-building-the-layouts-00-04-54.mp4 |
18.20Мб |
005. 5-layers-of-clean-architecture-00-04-16.mp4 |
36.94Мб |
005. 5-network-status-resource-class-00-06-38.mp4 |
32.60Мб |
005. 5-propogating-errors-to-the-ui-using-a-stack-00-05-02.mp4 |
74.05Мб |
005. 5-test-writing-process-tips-and-tricks-00-04-17.mp4 |
16.10Мб |
005. 5-viewstate-and-data-models-00-12-13.mp4 |
91.87Мб |
006. 6-fragment-home-00-03-10.mp4 |
12.62Мб |
006. 6-generic-class-for-handling-retrofit-responses-00-11-08.mp4 |
43.36Мб |
006. 6-package-structure-00-06-04.mp4 |
50.70Мб |
006. 6-rest-api-introduction-00-13-45.mp4 |
62.51Мб |
006. 6-room-persistence-setup-00-25-07.mp4 |
189.42Мб |
006. 6-stateevents-00-11-11.mp4 |
70.04Мб |
006. 6-test-fakes-00-10-31.mp4 |
168.74Мб |
006. 6-writing-your-first-unit-tests-00-05-21.mp4 |
14.91Мб |
007. 7-building-out-the-domain-layer-00-14-04.mp4 |
136.06Мб |
007. 7-dagger-setup-00-33-46.mp4 |
285.49Мб |
007. 7-fragment-media-controller-00-03-44.mp4 |
17.88Мб |
007. 7-performing-date-conversions-00-09-47.mp4 |
38.05Мб |
007. 7-repository-fake-00-05-06.mp4 |
66.81Мб |
007. 7-retrofit-dependencies-00-03-44.mp4 |
14.57Мб |
007. 7-single-source-of-truth-principal-00-06-31.mp4 |
65.82Мб |
007. 7-triggering-stateevents-and-observing-results-00-24-51.mp4 |
155.21Мб |
008. 8-glide-manager-fake-00-05-48.mp4 |
181.13Мб |
008. 8-junit5-tests-parameterized-tests-assertions-00-10-25.mp4 |
39.77Мб |
008. 8-kotlin-singletons-and-retrofit-00-07-10.mp4 |
45.01Мб |
008. 8-list-item-layouts-00-04-18.mp4 |
17.26Мб |
008. 8-network-bound-resource-part-1-3-00-12-20.mp4 |
47.14Мб |
008. 8-retrofit-setup-00-35-41.mp4 |
291.85Мб |
008. 8-retrofit-singleton-00-04-02.mp4 |
13.01Мб |
008. 8-state-management-00-10-45.mp4 |
174.92Мб |
009. 9-dagger-setup-00-16-41.mp4 |
72.28Мб |
009. 9-data-layer-cache-00-18-26.mp4 |
173.43Мб |
009. 9-livedata-call-adapter-for-retrofit-00-09-20.mp4 |
67.78Мб |
009. 9-modeling-retrofit-data-00-05-28.mp4 |
21.63Мб |
009. 9-mvi-architecture-generics-datastate-events-wrappers-00-35-40.mp4 |
238.67Мб |
009. 9-network-bound-resource-part-2-3-00-10-08.mp4 |
44.68Мб |
009. 9-recyclerview-adapter-for-homefragment-00-12-17.mp4 |
49.99Мб |
009. 9-viewmodelfactory-fake-00-04-49.mp4 |
74.25Мб |
010. 10-authviewmodel-authviewstate-and-authstateevent-00-33-01.mp4 |
232.12Мб |
010. 10-data-layer-network-00-13-32.mp4 |
121.16Мб |
010. 10-executors-00-04-09.mp4 |
12.52Мб |
010. 10-fragmentfactory-fake-00-06-06.mp4 |
98.68Мб |
010. 10-recyclerview-setup-for-homefragment-00-03-54.mp4 |
16.26Мб |
010. 10-repository-setup-00-12-12.mp4 |
74.35Мб |
010. 10-retrofit-response-objects-00-04-50.mp4 |
22.37Мб |
010. 10-the-myth-about-dagger-and-unit-tests-00-03-26.mp4 |
23.81Мб |
011. 11-datastate-00-13-11.mp4 |
75.85Мб |
011. 11-network-bound-resource-part-3-3-00-15-57.mp4 |
64.26Мб |
011. 11-notedaoservice-notefirestoreservice-abstractions-00-07-46.mp4 |
95.65Мб |
011. 11-retrieving-firestore-data-in-homefragment-00-07-48.mp4 |
31.92Мб |
011. 11-retrofit-interface-methods-00-08-04.mp4 |
25.54Мб |
011. 11-room-persistence-setup-sqlite-db-00-07-23.mp4 |
27.12Мб |
011. 11-session-manager-and-authentication-00-23-07.mp4 |
136.29Мб |
011. 11-testappcomponent-testbaseapplication-mocktestrunner-00-08-48.mp4 |
88.09Мб |
012. 12-dagger-modules-for-testing-00-05-41.mp4 |
62.84Мб |
012. 12-improving-the-query-experience-in-homefragment-00-06-24.mp4 |
28.98Мб |
012. 12-login-and-registration-00-27-07.mp4 |
185.03Мб |
012. 12-networkboundresource-00-17-32.mp4 |
101.53Мб |
012. 12-planning-use-cases-00-05-38.mp4 |
41.00Мб |
012. 12-room-persistence-dependencies-00-03-19.mp4 |
18.68Мб |
012. 12-testing-a-room-database-instrumentation-00-05-56.mp4 |
22.71Мб |
012. 12-testing-retrofit-response-objects-00-09-01.mp4 |
46.03Мб |
013. 13-datastate-listener-00-12-58.mp4 |
81.22Мб |
013. 13-detailfragment-test-00-21-29.mp4 |
233.12Мб |
013. 13-insertnewnote-use-case-00-18-41.mp4 |
190.71Мб |
013. 13-model-view-view-model-architecture-mvvm-00-04-08.mp4 |
9.78Мб |
013. 13-networkboundresource-for-mvi-and-coroutines-00-36-08.mp4 |
224.36Мб |
013. 13-recyclerview-setup-for-categoryfragment-00-10-02.mp4 |
47.18Мб |
013. 13-room-database-00-06-28.mp4 |
24.07Мб |
013. 13-sharing-resources-between-test-and-androidtest-directories-00-05-39.mp4 |
14.48Мб |
014. 14-base-testing-class-00-04-08.mp4 |
49.49Мб |
014. 14-cache-and-network-error-handling-00-11-01.mp4 |
113.37Мб |
014. 14-event-wrapper-00-13-47.mp4 |
144.26Мб |
014. 14-leveraging-networkboundresource-00-27-51.mp4 |
210.49Мб |
014. 14-lifecycle-dependencies-00-02-46.mp4 |
13.42Мб |
014. 14-livedata-testing-00-03-38.mp4 |
13.37Мб |
014. 14-retrieving-firestore-data-in-categoryfragment-00-06-20.mp4 |
28.63Мб |
014. 14-room-type-converters-00-04-56.mp4 |
17.11Мб |
015. 15-espresso-idling-resource-00-10-56.mp4 |
158.30Мб |
015. 15-getting-started-with-viewmodels-and-observables-00-07-02.mp4 |
23.33Мб |
015. 15-handling-errors-and-loading-00-20-54.mp4 |
130.86Мб |
015. 15-recyclerview-setup-with-diffutil-00-26-34.mp4 |
145.26Мб |
015. 15-room-dao-testing-part-1-instrumentation-00-03-21.mp4 |
9.34Мб |
015. 15-room-entities-00-06-11.mp4 |
24.00Мб |
015. 15-test-fakes-and-test-dependencies-00-21-20.mp4 |
270.46Мб |
015. 15-testing-firestore-query-in-categoryfragment-00-01-11.mp4 |
5.39Мб |
016. 16-0-setting-user-properties-00-04-13.mp4 |
40.33Мб |
016. 16-auto-authentication-when-app-launches-00-37-30.mp4 |
288.83Мб |
016. 16-custom-sqlite-queries-and-room-dao-00-16-18.mp4 |
55.03Мб |
016. 16-insertnewnote-unit-tests-00-17-40.mp4 |
181.35Мб |
016. 16-mvvm-and-livedata-00-09-44.mp4 |
15.86Мб |
016. 16-recyclerview-setup-for-playlistfragment-00-09-44.mp4 |
47.45Мб |
016. 16-recyclerview-testing-with-fake-data-00-08-10.mp4 |
105.80Мб |
016. 16-room-dao-testing-part-2-instrumentation-00-16-00.mp4 |
67.02Мб |
017. 17-1-overview-and-where-to-improve-00-12-48.mp4 |
116.87Мб |
017. 17-accessing-activity-instance-00-05-45.mp4 |
64.74Мб |
017. 17-password-reset-00-34-46.mp4 |
233.01Мб |
017. 17-repository-00-04-34.mp4 |
14.11Мб |
017. 17-repository-00-05-40.mp4 |
24.51Мб |
017. 17-repository-setup-00-12-57.mp4 |
45.61Мб |
017. 17-retrieving-firestore-data-in-playlistfragment-00-13-36.mp4 |
68.57Мб |
017. 17-searchnotes-use-case-00-06-47.mp4 |
46.40Мб |
018. 18-converting-retrofit-calls-to-livedata-call-adapter-factory-00-19-14.mp4 |
69.40Мб |
018. 18-mediacontroller-setup-00-05-49.mp4 |
24.19Мб |
018. 18-network-api-client-00-04-37.mp4 |
13.60Мб |
018. 18-part-2-introduction-00-04-16.mp4 |
52.62Мб |
018. 18-recyclerviewactions-scrolling-clicking-updating-00-15-43.mp4 |
176.73Мб |
018. 18-resource-helper-class-handling-state-00-04-15.mp4 |
17.16Мб |
018. 18-searchnotes-unit-tests-00-07-57.mp4 |
90.46Мб |
019. 19-executors-for-background-tasks-00-10-16.mp4 |
33.07Мб |
019. 19-fake-data-sets-00-15-45.mp4 |
204.60Мб |
019. 19-implementing-fragment-transactions-00-06-21.mp4 |
27.49Мб |
019. 19-inserting-data-into-room-with-rxjava-00-06-40.mp4 |
25.85Мб |
019. 19-main-package-fragments-and-layouts-00-23-24.mp4 |
165.80Мб |
019. 19-refreshing-the-cache-00-06-58.mp4 |
29.57Мб |
019. 19-restoring-the-instancestate-00-03-46.mp4 |
69.04Мб |
020. 20-bottom-navigation-graphs-00-13-53.mp4 |
87.27Мб |
020. 20-custom-fragment-management-00-05-43.mp4 |
20.95Мб |
020. 20-executing-a-runnable-with-an-executor-00-10-08.mp4 |
38.47Мб |
020. 20-fetching-recipes-00-09-03.mp4 |
50.73Мб |
020. 20-getnumnotes-use-case-00-05-20.mp4 |
47.89Мб |
020. 20-room-dao-testing-mockito-beforeeach-testinstance-00-06-44.mp4 |
21.32Мб |
020. 20-testing-for-errors-00-07-10.mp4 |
92.03Мб |
021. 21-custom-bottom-nav-controller-00-56-15.mp4 |
367.08Мб |
021. 21-getnumnotes-unit-tests-00-05-35.mp4 |
54.88Мб |
021. 21-improving-the-query-experience-00-09-26.mp4 |
36.39Мб |
021. 21-network-timeout-test-00-05-19.mp4 |
55.18Мб |
021. 21-preventing-fragments-from-stacking-00-05-00.mp4 |
21.20Мб |
021. 21-querying-a-rest-api-00-09-08.mp4 |
49.39Мб |
021. 21-unit-testing-design-for-inserting-data-00-03-04.mp4 |
9.34Мб |
022. 22-architecture-review-00-05-13.mp4 |
20.36Мб |
022. 22-deletenote-use-case-00-10-24.mp4 |
106.76Мб |
022. 22-fragment-back-navigation-00-02-53.mp4 |
11.75Мб |
022. 22-loading-animation-00-11-00.mp4 |
48.71Мб |
022. 22-navigation-controller-and-toolbar-00-11-22.mp4 |
82.58Мб |
022. 22-testing-data-retrieval-failures-00-05-20.mp4 |
92.64Мб |
022. 22-unit-testing-data-insertion-success-fail-exception-00-13-25.mp4 |
50.93Мб |
023. 23-deletenote-unit-tests-00-11-12.mp4 |
115.64Мб |
023. 23-end-to-end-navigation-testing-00-10-04.mp4 |
127.53Мб |
023. 23-implementing-the-fragment-navigation-00-06-11.mp4 |
31.25Мб |
023. 23-part-3-introduction-00-01-44.mp4 |
19.59Мб |
023. 23-recyclerview-list-items-00-06-03.mp4 |
26.34Мб |
023. 23-refactoring-viewholders-and-recyclerview-adapter-00-08-43.mp4 |
43.81Мб |
023. 23-whats-the-point-of-unit-testing-examples-00-04-59.mp4 |
18.72Мб |
024. 24-account-viewmodel-state-repository-and-apiservice-00-15-08.mp4 |
92.16Мб |
024. 24-actionbar-titles-00-04-48.mp4 |
23.12Мб |
024. 24-deletemultiplenotes-use-case-00-12-05.mp4 |
119.01Мб |
024. 24-navigation-testing-artifact-00-09-08.mp4 |
129.95Мб |
024. 24-querying-the-next-page-of-results-00-07-50.mp4 |
38.91Мб |
024. 24-recyclerview-adapter-00-11-25.mp4 |
48.20Мб |
024. 24-viewmodel-for-noteactivity-setup-00-08-08.mp4 |
28.70Мб |
025. 25-back-navigation-00-02-36.mp4 |
12.00Мб |
025. 25-caching-account-properties-00-28-35.mp4 |
179.73Мб |
025. 25-deletemultiplenotes-unit-tests-00-21-24.mp4 |
244.51Мб |
025. 25-glide-00-02-45.mp4 |
12.97Мб |
025. 25-handling-configuration-changes-part-1-00-04-52.mp4 |
23.99Мб |
025. 25-noteviewmodel-unit-testing-setup-00-07-53.mp4 |
26.18Мб |
026. 26-canceling-a-search-request-00-03-43.mp4 |
18.93Мб |
026. 26-noteviewmodel-unit-tests-part-1-00-09-47.mp4 |
40.26Мб |
026. 26-recyclerview-setup-00-07-30.mp4 |
39.50Мб |
026. 26-restoredeletednote-use-case-00-08-38.mp4 |
74.05Мб |
026. 26-service-class-to-stream-audio-00-09-48.mp4 |
36.32Мб |
026. 26-updating-account-properties-00-33-37.mp4 |
288.03Мб |
027. 27-instantexecutorextension-and-extendwith-00-02-56.mp4 |
12.81Мб |
027. 27-mediabrowserservicecompat-basics-00-10-01.mp4 |
37.98Мб |
027. 27-network-security-config-for-http-00-03-37.mp4 |
16.14Мб |
027. 27-okhttp-network-requests-00-16-34.mp4 |
75.75Мб |
027. 27-password-update-00-15-23.mp4 |
111.69Мб |
027. 27-restoredeletednote-unit-tests-00-10-51.mp4 |
144.22Мб |
028. 28-audio-focus-and-audio-noisy-intent-00-10-33.mp4 |
42.67Мб |
028. 28-expired-api-keys-00-08-48.mp4 |
33.02Мб |
028. 28-keyboard-management-00-07-12.mp4 |
60.05Мб |
028. 28-test-coverage-00-05-21.mp4 |
17.00Мб |
028. 28-theme-colors-and-toolbars-00-06-22.mp4 |
26.63Мб |
028. 28-updatenote-use-case-00-07-27.mp4 |
50.98Мб |
029. 29-exoplayer-setup-part-1-initialization-00-07-56.mp4 |
28.01Мб |
029. 29-glide-recyclerview-preloaders-00-10-27.mp4 |
55.51Мб |
029. 29-job-manager-and-cancelling-jobs-00-24-00.mp4 |
209.80Мб |
029. 29-searchview-00-04-23.mp4 |
21.52Мб |
029. 29-update-note-method-in-repository-00-03-45.mp4 |
16.45Мб |
029. 29-updatenote-unit-tests-00-10-12.mp4 |
108.92Мб |
030. 30-cache-refresh-time-constraints-00-09-12.mp4 |
35.02Мб |
030. 30-custom-horizontal-progress-bar-00-08-05.mp4 |
40.29Мб |
030. 30-exoplayer-setup-part-2-playing-a-media-file-00-11-42.mp4 |
41.95Мб |
030. 30-part-4-introduction-00-05-28.mp4 |
89.51Мб |
030. 30-syncnotes-use-case-00-22-05.mp4 |
319.21Мб |
030. 30-update-note-unit-tests-in-repository-00-07-09.mp4 |
28.42Мб |
031. 31-blog-viewmodel-state-repository-and-apiservice-00-18-41.mp4 |
118.89Мб |
031. 31-exoplayer-setup-part-3-tracking-playback-state-00-12-24.mp4 |
51.64Мб |
031. 31-noteactivity-setup-00-21-28.mp4 |
105.50Мб |
031. 31-recyclerview-with-multiple-view-types-p1-00-10-08.mp4 |
43.50Мб |
031. 31-refreshing-cached-data-00-08-13.mp4 |
38.55Мб |
031. 31-syncnotes-unit-tests-00-09-55.mp4 |
89.90Мб |
032. 32-associating-the-exoplayer-with-the-media-service-00-14-51.mp4 |
59.39Мб |
032. 32-recyclerview-with-multiple-view-types-p2-00-17-49.mp4 |
80.04Мб |
032. 32-retrieving-and-caching-blog-posts-from-network-00-26-47.mp4 |
195.65Мб |
032. 32-saving-and-updating-notes-00-08-02.mp4 |
35.65Мб |
032. 32-setting-widget-properties-00-06-21.mp4 |
31.78Мб |
032. 32-syncdeletednotes-use-case-00-06-52.mp4 |
93.52Мб |
033. 33-note-insertupdatehelper-class-00-11-31.mp4 |
53.35Мб |
033. 33-recyclerview-adapter-diffutil-and-listupdatecallback-00-39-30.mp4 |
282.11Мб |
033. 33-recyclerview-item-decoration-00-02-53.mp4 |
10.99Мб |
033. 33-starting-and-binding-to-the-media-service-00-15-28.mp4 |
59.85Мб |
033. 33-syncdeletesnotes-unit-tests-00-07-34.mp4 |
144.31Мб |
034. 34-custom-back-navigation-00-04-30.mp4 |
19.55Мб |
034. 34-noteviewmodel-unit-tests-part-2-00-05-52.mp4 |
23.16Мб |
034. 34-playing-the-first-media-files-00-13-45.mp4 |
75.74Мб |
034. 34-room-database-setup-00-18-26.mp4 |
190.76Мб |
034. 34-selecting-a-blog-post-00-10-47.mp4 |
75.94Мб |
035. 35-canceling-a-retrofit-request-00-06-23.mp4 |
28.04Мб |
035. 35-dynamic-playlists-with-an-application-instance-00-10-25.mp4 |
41.50Мб |
035. 35-notedaoservice-implementation-00-10-16.mp4 |
102.50Мб |
035. 35-pagination-00-43-43.mp4 |
311.44Мб |
035. 35-testing-note-inserts-and-updates-00-05-37.mp4 |
31.83Мб |
036. 36-final-unit-tests-for-noteviewmodel-00-05-35.mp4 |
29.29Мб |
036. 36-firestore-setup-00-08-15.mp4 |
85.39Мб |
036. 36-menus-00-04-50.mp4 |
23.46Мб |
036. 36-playing-a-media-item-with-onclick-00-09-04.mp4 |
47.32Мб |
036. 36-searchview-and-swipe-refresh-00-17-44.mp4 |
132.64Мб |
037. 37-datasource-network-layer-setup-00-19-53.mp4 |
200.54Мб |
037. 37-filtering-and-ordering-custom-room-queries-00-22-47.mp4 |
168.12Мб |
037. 37-recyclerview-pagination-with-loading-animation-00-09-09.mp4 |
46.85Мб |
037. 37-retrieve-and-delete-transactions-00-08-06.mp4 |
32.69Мб |
037. 37-subscribing-to-a-playlist-00-03-55.mp4 |
19.48Мб |
038. 38-building-activity-recipe-00-03-08.mp4 |
14.47Мб |
038. 38-crashlytics-and-analytics-00-10-35.mp4 |
143.50Мб |
038. 38-material-dialogs-custom-layout-00-17-24.mp4 |
115.93Мб |
038. 38-setting-the-queue-position-00-05-18.mp4 |
24.89Мб |
038. 38-testing-retrieve-and-delete-transactions-in-repository-00-09-31.mp4 |
40.64Мб |
039. 39-building-recipeactivity-00-03-41.mp4 |
15.59Мб |
039. 39-dagger-setup-part-1-00-13-37.mp4 |
163.96Мб |
039. 39-determining-if-author-of-blogpost-00-17-46.mp4 |
117.97Мб |
039. 39-resolving-the-playlist-subscription-issue-00-08-21.mp4 |
34.83Мб |
039. 39-testing-retrieve-and-delete-transactions-in-viewmodel-00-09-53.mp4 |
40.23Мб |
040. 40-dagger-for-instrumentation-tests-00-11-41.mp4 |
124.90Мб |
040. 40-deleting-blog-posts-00-14-12.mp4 |
85.08Мб |
040. 40-detecting-changes-to-the-playback-state-00-16-00.mp4 |
80.94Мб |
040. 40-intent-extras-and-parcelables-00-03-44.mp4 |
17.45Мб |
040. 40-noteslistactivity-00-07-28.mp4 |
36.04Мб |
041. 41-are-you-sure-dialog-00-19-26.mp4 |
127.55Мб |
041. 41-building-a-second-view-model-00-12-54.mp4 |
60.32Мб |
041. 41-firestore-local-testing-00-18-39.mp4 |
213.57Мб |
041. 41-updating-the-ui-with-media-information-00-05-30.mp4 |
28.63Мб |
042. 42-base-test-class-00-03-49.mp4 |
64.74Мб |
042. 42-broadcast-receiver-for-seekbar-progress-00-12-33.mp4 |
62.86Мб |
042. 42-setting-widget-properties-00-09-05.mp4 |
39.40Мб |
042. 42-updating-blog-posts-00-35-56.mp4 |
226.42Мб |
043. 43-fake-data-for-instrumentation-tests-00-11-45.mp4 |
116.98Мб |
043. 43-network-timeout-00-07-11.mp4 |
33.04Мб |
043. 43-on-blog-update-success-00-09-20.mp4 |
65.07Мб |
043. 43-seeking-playback-00-06-39.mp4 |
32.28Мб |
044. 44-displaying-an-error-screen-00-07-19.mp4 |
35.04Мб |
044. 44-firestore-tests-00-14-05.mp4 |
137.31Мб |
044. 44-image-cacheing-with-glide-preloader-00-05-21.mp4 |
58.84Мб |
044. 44-updating-the-ui-when-playback-is-complete-00-11-44.mp4 |
64.09Мб |
045. 45-bug-fix-1-00-21-57.mp4 |
366.75Мб |
045. 45-handling-configuration-changes-part-2-00-07-13.mp4 |
35.18Мб |
045. 45-mediatorlivedata-00-09-15.mp4 |
37.21Мб |
045. 45-part-5-introduction-00-03-49.mp4 |
50.10Мб |
046. 46-course-review-and-final-thoughts-00-17-25.mp4 |
42.41Мб |
046. 46-createblog-viewmodel-state-and-repository-00-18-12.mp4 |
104.02Мб |
046. 46-restoring-recently-played-media-00-16-57.mp4 |
91.15Мб |
046. 46-room-dao-tests-00-28-00.mp4 |
276.44Мб |
047. 47-gradle-scripting-introduction-00-11-26.mp4 |
170.91Мб |
047. 47-network-query-exhausted-00-09-33.mp4 |
48.28Мб |
047. 47-notification-overview-00-02-54.mp4 |
11.75Мб |
047. 47-selecting-and-cropping-an-image-00-25-23.mp4 |
146.10Мб |
048. 48-gradle-scripts-to-automate-tests-00-11-49.mp4 |
132.40Мб |
048. 48-notifications-on-android-oreo-00-08-19.mp4 |
34.48Мб |
048. 48-uploading-image-to-server-with-retrofit-00-25-15.mp4 |
149.97Мб |
049. 49-notification-basics-00-06-48.mp4 |
29.44Мб |
049. 49-the-last-piece-of-clean-architecture-00-02-34.mp4 |
76.95Мб |
049. 49-updating-a-blog-post-00-10-04.mp4 |
86.45Мб |
050. 50-base-classes-and-factories-00-18-03.mp4 |
266.57Мб |
050. 50-dagger-refactor-00-14-05.mp4 |
115.00Мб |
050. 50-media-button-receivers-and-pending-intents-00-08-38.mp4 |
40.83Мб |
051. 51-creating-and-destroying-a-notification-00-08-52.mp4 |
40.59Мб |
051. 51-notelistviewmodel-00-12-33.mp4 |
212.50Мб |
051. 51-process-death-issue-fix-part-1-2-00-37-35.mp4 |
291.13Мб |
052. 52-controlling-playback-from-a-notification-00-04-02.mp4 |
22.23Мб |
052. 52-notelist-toolbar-states-and-recyclerview-item-selection-00-06-29.mp4 |
99.59Мб |
052. 52-process-death-issue-fix-part-2-2-00-31-15.mp4 |
233.63Мб |
053. 53-backstack-bug-00-09-10.mp4 |
73.30Мб |
053. 53-handling-configuration-changes-part-3-00-05-02.mp4 |
32.61Мб |
053. 53-notelistfragment-00-22-56.mp4 |
306.95Мб |
054. 54-mainactivity-00-14-06.mp4 |
195.89Мб |
054. 54-navigation-bug-00-06-53.mp4 |
98.11Мб |
054. 54-setting-a-bitmap-in-a-notification-00-11-30.mp4 |
56.63Мб |
055. 55-notedetailviewmodel-and-fragment-00-20-55.mp4 |
263.60Мб |
055. 55-remove-dagger-android-01-27-39.mp4 |
385.90Мб |
056. 56-flows-and-channels-refactor-02-02-48.mp4 |
1.87Гб |
056. 56-splashfragment-and-data-sync-00-11-15.mp4 |
204.05Мб |
057. 57-bug-fixes-2-00-14-42.mp4 |
267.57Мб |