ViewModel, MainScreen на Jetpack Compose | Wamp Server Урок 7 | Android Studio

  Рет қаралды 938

Neco Ru

Neco Ru

Ай бұрын

На этом уроке создаем MainScreen на Jetpack Compose и ViewModel для записи и считывания данных из БД.
Это небольшой курс по работе с сервером, приложением андроид, PHP, и Retrofit2.
1 - Все про Dagger Hilt: • Все про Dagger Hilt в ...
2 - Курс по Retrofit2: • Курс по Retrofit в And...
3 - Новый способ добавления зависимостей: • Android Studio IGUANA ...
✅Фитнес приложение курс части 1 и 2: neco-desarrollo.es/2022/06/an...
✅ Все уроки по Kotlin тут: neco-desarrollo.es/exyg
★ ★ ★ ★ ★ ★ ▼ПОДДЕРЖАТЬ КАНАЛ МОЖНО ТУТ▼★ ★ ★ ★ ★ ★ ★
✅ Платные курсы: neco-desarrollo.es/home_ru
✅ЮMoney: 4100117811702825
✅PayPal: necodesarrollo@gmail.com
✅ Стать спонсором канала и получить доступ к курсам: / @necoruchannel
★ ★ ★ ★ ★ ★ ▼ПО ВОПРОСАМ ПРИОБРЕТЕНИЯ КУРСОВ ПИШИТЕ СЮДА▼★ ★ ★ ★ ★ ★ ★
✅Моя почта: necodesarrollo@gmail.com
✅Телеграм: @neco_desarrollo
✅ Платные курсы: neco-desarrollo.es/home_ru
★ ★ ★ ★ ★ ★ ▼МОИ КУРСЫ НА UDEMY▼★ ★ ★ ★ ★ ★ ★
✅ Курс Gps Tracker на Udemy: www.udemy.com/course/gps-trac...
✅ Курс Shopping List на Udemy: www.udemy.com/course/room-per...
✅ Курс Fitness app на Udemy: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 1: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 2: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 3: www.udemy.com/course/android-...
✅ Курс Доска объявлений на Udemy часть 4: www.udemy.com/course/android-...
★ ★ ★ ★ ★ ★ ▼Соц.сети и WEB▼★ ★ ★ ★ ★ ★ ★
✅Яндекс Дзен: zen.yandex.ru/id/62ac3bb6e692...
✅Моя веб страница: neco-desarrollo.es
✅Instagram: @20neco20
✅Instagram: @neco_android_dev
✅VK: public189519480
✅Телеграм: t.me/androidstudioneco
✅Моя почта: necodesarrollo@gmail.com
#AndroidStudio #Kotlin #Android

Пікірлер: 21
@andreyshadrin1658
@andreyshadrin1658 Ай бұрын
О да! Это долгожданное продолжение. Спасибо учитель.
@user-bv8oe3dm6q
@user-bv8oe3dm6q Ай бұрын
Спасибо огромное вам за урок! Очень интересно так-же посмотреть какие есть варианты организации кода/файлов/скриптов на стороне сервера в visual studio.
@MileshkoVladimir
@MileshkoVladimir Ай бұрын
Привет! Спасибо тебе за классные и максимально понятные уроки! И хотел оставить коммент с идеей тебе для будущих уроков/курсов. Сейчас становится очень популярно направление Compose multiplatform, и может сделаешь чуть позже отдельный курс по нему? Было бы круто сразу рассмотреть пример создания мультиплатформенного приложения с сорссетами под: Android, iOS, desktop и Web. Только не как в интернетах сейчас это обозревают совсем в общих чертах, а рассмотреть все возможности в мультриплатформенном проекте применения и DI, и ViewModel, и другие основные инструменты + реализацию бизнес логики для каждой платформы, если для каких-либо из компонентов, или инструментов там есть свои платформозависимые особенности реализации кода... В итоге должно получиться приложение, которое будет одинаково (+-) выглядеть и работать (поведение) и на мобилках (Android и iOS), и на ПК (Windows, Mac, Linux), и если запустить в браузере web версию. Надеюсь, ты когда-нибудь запишешь видео-уроки, или целый курс на эту тему ;-) Успехов тебе!
@BEEWOLF
@BEEWOLF Ай бұрын
По поводу идеи для приложения, можно сделать что-то вроде список тасков для работников подрядной организации. Структура следующая: 1 - После входа открывается окно авторизации, где пользователь вводит корпоративную почту. Далее, на почту отправляется цифровой код для подтверждения. 2 - После успешной авторизации попадаем на главный экран с CardView и Float Action Button. 3 - Сверху на панели слева бургер-меню, а справа поиск по любой информации, которая содержится в нашей карточке. 4 - В drawer menu аватарка/имя пользователя/почта с которой зашёл/ статус (роль) аккаунта [куратор или инженер/работник]. Из менюшек, профиль, какие- нибудь настройки, logout. CardView можно сделать кастомными, чтобы отображалась не условно одна строчка, а указывалась дата создания, статус задачи (можно сделать пометку цветом, чтобы считывалась визуально). Из фич - после авторизации должны отображаться таски только для авторизованного аккаунта, т.е. для конкретного работника. При отсутствии интернета данные сохраняются локально, с интернетом происходит синхронизация и её результат отображается иконкой (облачком к примеру). Допустим, куратор создал для работника задачу, работник включил интернет и этот таск после синхронизации с сервером со всеми данными отобразился. Было бы довольно полезно увидеть что-то в этом виде, т.к. отрабатывается сразу широкий спектр тем необходимых для начинающего разработчика. Я написал пример про подрядную организацию, занимающейся монтажом, где куратор создаёт таски для инженеров, но, думаю можно и для кафешки заказы какие-то адаптировать под данную идею. 🤔
@pavelgera72
@pavelgera72 Ай бұрын
Благодарю за урок
@pavelmit2292
@pavelmit2292 Ай бұрын
Спасибо!
@Lucky_Mirror
@Lucky_Mirror Ай бұрын
👍
@alexiv8271
@alexiv8271 Ай бұрын
Сергей, спасибо за урок! Было бы интересно узнать про загрузку файлов из приложения (например видео), загрузка их на сервер, добавление ссылок на загружаемые файлы в БД (для дальнейшей работы с ними). Какие методы для этого есть и какие современные библиотеки/плагины для этого существуют?
@NecoRuChannel
@NecoRuChannel Ай бұрын
Привет, это я покажу на практике обязательно, будем делать на основе этого мини приложение где можно будет загружать фото и после получать их по ссылке
@nothing-ct6qz
@nothing-ct6qz Ай бұрын
@@NecoRuChannel Хорошо бы если фото получать с камеры смартфона.
@piranhavw
@piranhavw Ай бұрын
Как всегда, все доступно, понятно, информативно и интересно. А какое приложение будет на основе этих уроков?
@NecoRuChannel
@NecoRuChannel Ай бұрын
Еще не решил, если есть идея то напиши)
@piranhavw
@piranhavw Ай бұрын
​@@NecoRuChannelдумаю будет интересно стол заказов какой нибудь. Чтобы можно было регистрировать пользователей и выбирать разные категории товаров. Или доску отзывов, чтобы можно было выбирать объекты и ставить оценки или писать комментарии (ответы) по различным критериям. А потом на стороне сервера формировать лист заказа или отзыв об объекте или месте.
@pavelgera72
@pavelgera72 Ай бұрын
хорошо бы сделать запрос к серверу через определенное время
@NecoRuChannel
@NecoRuChannel Ай бұрын
Можно использовать например AlarmManager как я показывал на одном из уроков
@ddd6355
@ddd6355 Ай бұрын
Стоит ли уже полностью переходить на jetpack compose? Просто многие новые компании уже пишут на композе, в будущем много уже будет композа или нет?
@NecoRuChannel
@NecoRuChannel Ай бұрын
Это зависит от проекта, новые проекты писать на композ?? Конечно стоит!! Но изучать xml или Compose ?? Конечно оба, потому что большинство проектов они на xml но новые на Compose. На xml хотя бы основы нужно знать)
@gimtonic
@gimtonic Ай бұрын
Если сервер выключить будет вылетать приложение TODO: Нужно сделать обработку ошибок на клиенте
@NecoRuChannel
@NecoRuChannel Ай бұрын
Да, еще много чего нужно)
@Adrianx67
@Adrianx67 Ай бұрын
Я правильно понимаю что это все есть в курсе доска объявлений? И на сколько устарел курс доска объявлений?
@NecoRuChannel
@NecoRuChannel Ай бұрын
В курсе доска объявлений мы это делаем используя Firebase чтоб с сервером не мучиться там на Firebase уже все для этого готово. Доска объявлений не сильно устарел, там много полезного и устаревшие части кода тоже полезно знать, в середине курса показываю как устаревшие моменты заменить на новый способ
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 61 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 10 МЛН
ПООСТЕРЕГИСЬ🙊🙊🙊
00:39
Chapitosiki
Рет қаралды 67 МЛН
Bottom Nav Bar #03 | Material 3 | Jetpack Compose
12:21
Okay Samurai | Code-Along
Рет қаралды 8 М.
3 года с Tesla - горькая правда
38:36
Rozetked
Рет қаралды 1,2 МЛН
Как бы я учил программирование сейчас?
7:17
Саша Лукин
Рет қаралды 351 М.
🍟Best French Fries Homemade #cooking #shorts
00:42
BANKII
Рет қаралды 61 МЛН