Додаток To-Do та чиста архітектура – Android розробка – Kotlin

Додаток To-Do та чиста архітектура – Android розробка – Kotlin
en
07.07.2022
4 г 27 хв 7 сек

Ми збираємося створити нашу програму, використовуючи мову програмування Kotlin, і ви побачите всі переваги та можливості лаконічного способу програмування на ньому. Наша програма To-Do буде поєднувати в собі різні компоненти архітектури Android, такі як компонент навігації, базу даних ROOM, LiveData, ViewModel, прив’язку даних та багато іншого… Ви дізнаєтеся, як дотримуватися принципу однієї активності та декількох фрагментів у вашому додатку.

Ви дізнаєтесь, як використовувати компонент навігації у своїй програмі, як працювати з безпечними аргументами для передачі даних між фрагментами, а також створювати власні анімації переходу для ваших проектів.

Отже, чому програма To-Do важлива, насамперед тому, що вона вчить вас, як створювати та підтримувати базу даних, як писати SQL-запити для вставки, оновлення та видалення даних з бази даних, а також як писати власні запити для пошуку через базу даних, відсортувати свою базу даних за певними критеріями та правильно відобразити її у своєму RecyclerView.

Також у нас буде чиста архітектура в нашому проекті, ви дізнаєтесь, як організувати структуру вашого проекту та підтримувати хорошу читаність коду.

В останньому розділі цього курсу я навчу вас, як реалізувати прив’язку даних до вашого додатку, і ви побачите всі переваги його використання, тому що в нашому додатку буде менше стандартних наборів коду, плюс, до всього іншого, вони будуть розділені, що дозволить нашим фрагментам виглядати набагато чистіше та простіше. Ви також познайомитеся з адаптерами користувача BindingAdapters.

Наприкінці цього курсу ми реалізуємо функцію “проведення пальцем для видалення” у нашому RecyclerView, також я покажу вам, як легко змінити RecyclerViewlayout, застосувати інший вид до вашого додатку за допомогою макета Grid та Staggered Grid. І коли ми говоримо про RecyclerView, я повинен також згадати, що ми реалізуємо DiffUtil у нашому додатку і таким чином підвищимо загальну продуктивність програми.

Також я повинен відзначити, що цей курс не для абсолютних новачків у розробці Android, тому що цей курс передбачає, що у вас вже є базові знання програмування Kotlin і базові знання компонентів архітектури Android.

Але якщо ви хочете продовжувати вдосконалювати свої навички та розширювати свої знання, цей курс, безумовно, є правильним варіантом для вас.

Ви не можете переглядати цей курс -

Array ( [bitrate] => 1194592 [filesize] => 23798741 [mime_type] => video/mp4 [length] => 143 [length_formatted] => 2:23 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128013 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.083341796875 ) [created_timestamp] => -2082844800 )