You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Жизненный цикл `Application`, `Activity`, `ViewModel`
23
24
- Библиотека Android Navigation Component от Google
24
-
- Библиотека Retrofit от Square
25
+
- Библиотека Ktor Client
25
26
- Библиотека Koin
27
+
- База данных SQLDelight
26
28
27
29
:::info
28
30
Для тех кому всё перечисленное уже знакомо, использовано на практике и есть уверенное понимание о чем речь - можно пропустить ознакомление с теоретическим блоком и сразу перейти к [практической задаче](practice).
Copy file name to clipboardExpand all lines: university/1-android-basics/app-logic.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,11 +26,12 @@ sidebar_position: 5
26
26
-[StateFlow and SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow)
27
27
-[Android Basics Compose: 5. ViewModel and State in Compose](https://developer.android.com/codelabs/basic-android-kotlin-compose-viewmodel-and-state) - для закрепления связей жизненного цикла android компонентов и ViewModel, StateFlow. Не пропуская Conclusion и ссылки в нем
28
28
29
-
## Retrofit
29
+
## Network client
30
30
31
-
Практически все приложения выполняют работу с сетью. Основной способ выполнения сетевых запросов в Android это библиотека [Retrofit](https://square.github.io/retrofit/).
31
+
Практически все приложения выполняют работу с сетью. Классический способ выполнения сетевых запросов в Android это библиотека [Retrofit](https://square.github.io/retrofit/).
32
+
Альтернативный современный клиент - [Ktor](https://ktor.io/docs/client-create-new-application.html)
32
33
33
-
CodeLab [Get data from the internet](https://developer.android.com/codelabs/basic-android-kotlin-training-getting-data-internet) даст более детальное представление о библиотеке и как её использовать.
34
+
CodeLab [Get data from the internet](https://developer.android.com/codelabs/basic-android-kotlin-training-getting-data-internet) даст более детальное представление о библиотеке Retrofit и как её использовать.
Copy file name to clipboardExpand all lines: university/1-android-basics/getting-started.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,20 @@ sidebar_position: 1
4
4
5
5
# Первые шаги
6
6
7
-
## Build your first app
7
+
## Your first Android app
8
8
9
-
Первые шаги в разработке Android приложений рекомендуем начать с выполнения инструкций на [developer.android.com](https://developer.android.com) в блоке [Build your first app](https://developer.android.com/training/basics/firstapp).
9
+
Первые шаги в разработке Android приложений рекомендуем начать с выполнения инструкций на [developer.android.com](https://developer.android.com) в блоке [Your first Android app](https://developer.android.com/courses/android-basics-compose/unit-1).
10
10
11
11
Блок "Создание вашего первого приложения" научит:
12
12
- Как развернуть среду разработки Android приложений `Android Studio`
13
13
- Как создать простейший проект
14
14
- Как собрать Android приложение и запустить на эмуляторе/устройстве
15
-
- Как построить UI используя `ConstraintLayout`
16
-
- Как использовать строки локализации из ресурсов
17
-
- Как делать переходы между `Activity`
15
+
- Как построить простой UI используя `Jetpack Compose`
16
+
- Как менять цвет фона и отступы у UI элементов
18
17
19
18
## App fundamentals
20
19
21
-
После первого созданного приложения (молодец!) нужно глубже погрузиться в теорию об устройстве Android приложений. В этом нам поможет все та же официальная документация [developer.android.com](https://developer.android.com) - идем читать [App fundamentals](https://developer.android.com/guide/components/fundamentals).
20
+
После первого созданного приложения (молодец!) нужно глубже погрузиться в теорию об устройстве Android приложений. В этом нам поможет все та же официальная документация [developer.android.com](https://developer.android.com) - идем читать [App fundamentals](https://developer.android.com/guide/components/fundamentals?hl=ru).
22
21
23
22
Документация расскажет:
24
23
- Что является компонентами Android приложения
@@ -29,7 +28,10 @@ sidebar_position: 1
29
28
- Чем полезен `ContentProvider`
30
29
- Как запустить каждый из компонентов Android приложения
31
30
- Для чего нужен `ContentResolver`
32
-
- Состав и предназначение `AndroidManifest.xml`
31
+
- Состав и предназначение `AndroidManifest.xml`
32
+
- О жизненном цикле компонентов
33
+
- Как Android управляет процессами и потоками
34
+
- О разрешениях (permissions) и безопасности приложения
33
35
- Как управлять требованиями приложения к версии Android
Copy file name to clipboardExpand all lines: university/1-android-basics/kotlin.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ sidebar_position: 2
6
6
7
7
## Examples
8
8
9
-
Для знакомства с языком разработки Kotlin воспользуемся разделом [Examples](https://play.kotlinlang.org/byExample) на официальном сайте (группу Kotlin/JS смотреть не нужно).
9
+
Для знакомства с языком разработки Kotlin воспользуемся разделом [kotlin-tour](https://kotlinlang.org/docs/kotlin-tour-welcome.html) на официальном сайте.
10
10
Данный раздел показывает наглядно, на интерактивных примерах, весь синтаксис языка и наиболее популярные возможности стандартной библиотеки Kotlin.
11
11
12
12
## Koans
@@ -16,7 +16,7 @@ sidebar_position: 2
16
16
17
17
## Документация
18
18
19
-
Официальная документация Kotlin расположена по адресу [kotlinlang.org/docs](https://kotlinlang.org/docs/). К ней стоит обращаться во всех случаях, когда что-то не понятно про язык разработки и его инструментарий.
19
+
Официальная документация Kotlin расположена по адресу [kotlinlang.org/docs](https://kotlinlang.org/docs/home.html). К ней стоит обращаться во всех случаях, когда что-то не понятно про язык разработки и его инструментарий.
20
20
21
21
Сразу знакомиться со всей документацией не стоит (все равно забудется без практики), но нужно прочитать несколько базовых разделов:
0 commit comments