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

  Рет қаралды 1,511

Neco Ru

Neco Ru

Күн бұрын

Пікірлер: 22
@andreyshadrin1658
@andreyshadrin1658 6 ай бұрын
О да! Это долгожданное продолжение. Спасибо учитель.
@BEEWOLF
@BEEWOLF 6 ай бұрын
По поводу идеи для приложения, можно сделать что-то вроде список тасков для работников подрядной организации. Структура следующая: 1 - После входа открывается окно авторизации, где пользователь вводит корпоративную почту. Далее, на почту отправляется цифровой код для подтверждения. 2 - После успешной авторизации попадаем на главный экран с CardView и Float Action Button. 3 - Сверху на панели слева бургер-меню, а справа поиск по любой информации, которая содержится в нашей карточке. 4 - В drawer menu аватарка/имя пользователя/почта с которой зашёл/ статус (роль) аккаунта [куратор или инженер/работник]. Из менюшек, профиль, какие- нибудь настройки, logout. CardView можно сделать кастомными, чтобы отображалась не условно одна строчка, а указывалась дата создания, статус задачи (можно сделать пометку цветом, чтобы считывалась визуально). Из фич - после авторизации должны отображаться таски только для авторизованного аккаунта, т.е. для конкретного работника. При отсутствии интернета данные сохраняются локально, с интернетом происходит синхронизация и её результат отображается иконкой (облачком к примеру). Допустим, куратор создал для работника задачу, работник включил интернет и этот таск после синхронизации с сервером со всеми данными отобразился. Было бы довольно полезно увидеть что-то в этом виде, т.к. отрабатывается сразу широкий спектр тем необходимых для начинающего разработчика. Я написал пример про подрядную организацию, занимающейся монтажом, где куратор создаёт таски для инженеров, но, думаю можно и для кафешки заказы какие-то адаптировать под данную идею. 🤔
@Sashikx_zxc
@Sashikx_zxc 4 ай бұрын
Спасибо тебе огоромое!! Ты лучший !! от Bershov Aleksey!
@НиколайКондратюк-ъ4ы
@НиколайКондратюк-ъ4ы 6 ай бұрын
Спасибо огромное вам за урок! Очень интересно так-же посмотреть какие есть варианты организации кода/файлов/скриптов на стороне сервера в visual studio.
@pavelmit2292
@pavelmit2292 6 ай бұрын
Спасибо!
@MileshkoVladimir
@MileshkoVladimir 6 ай бұрын
Привет! Спасибо тебе за классные и максимально понятные уроки! И хотел оставить коммент с идеей тебе для будущих уроков/курсов. Сейчас становится очень популярно направление Compose multiplatform, и может сделаешь чуть позже отдельный курс по нему? Было бы круто сразу рассмотреть пример создания мультиплатформенного приложения с сорссетами под: Android, iOS, desktop и Web. Только не как в интернетах сейчас это обозревают совсем в общих чертах, а рассмотреть все возможности в мультриплатформенном проекте применения и DI, и ViewModel, и другие основные инструменты + реализацию бизнес логики для каждой платформы, если для каких-либо из компонентов, или инструментов там есть свои платформозависимые особенности реализации кода... В итоге должно получиться приложение, которое будет одинаково (+-) выглядеть и работать (поведение) и на мобилках (Android и iOS), и на ПК (Windows, Mac, Linux), и если запустить в браузере web версию. Надеюсь, ты когда-нибудь запишешь видео-уроки, или целый курс на эту тему ;-) Успехов тебе!
@pavelgera72
@pavelgera72 6 ай бұрын
Благодарю за урок
@Lucky_Mirror
@Lucky_Mirror 6 ай бұрын
👍
@piranhavw
@piranhavw 6 ай бұрын
Как всегда, все доступно, понятно, информативно и интересно. А какое приложение будет на основе этих уроков?
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
Еще не решил, если есть идея то напиши)
@piranhavw
@piranhavw 6 ай бұрын
​@@NecoRuChannelдумаю будет интересно стол заказов какой нибудь. Чтобы можно было регистрировать пользователей и выбирать разные категории товаров. Или доску отзывов, чтобы можно было выбирать объекты и ставить оценки или писать комментарии (ответы) по различным критериям. А потом на стороне сервера формировать лист заказа или отзыв об объекте или месте.
@alexiv8271
@alexiv8271 6 ай бұрын
Сергей, спасибо за урок! Было бы интересно узнать про загрузку файлов из приложения (например видео), загрузка их на сервер, добавление ссылок на загружаемые файлы в БД (для дальнейшей работы с ними). Какие методы для этого есть и какие современные библиотеки/плагины для этого существуют?
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
Привет, это я покажу на практике обязательно, будем делать на основе этого мини приложение где можно будет загружать фото и после получать их по ссылке
@nothing-ct6qz
@nothing-ct6qz 6 ай бұрын
@@NecoRuChannel Хорошо бы если фото получать с камеры смартфона.
@pavelgera72
@pavelgera72 6 ай бұрын
хорошо бы сделать запрос к серверу через определенное время
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
Можно использовать например AlarmManager как я показывал на одном из уроков
@ddd6355
@ddd6355 6 ай бұрын
Стоит ли уже полностью переходить на jetpack compose? Просто многие новые компании уже пишут на композе, в будущем много уже будет композа или нет?
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
Это зависит от проекта, новые проекты писать на композ?? Конечно стоит!! Но изучать xml или Compose ?? Конечно оба, потому что большинство проектов они на xml но новые на Compose. На xml хотя бы основы нужно знать)
@Adrianx67
@Adrianx67 6 ай бұрын
Я правильно понимаю что это все есть в курсе доска объявлений? И на сколько устарел курс доска объявлений?
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
В курсе доска объявлений мы это делаем используя Firebase чтоб с сервером не мучиться там на Firebase уже все для этого готово. Доска объявлений не сильно устарел, там много полезного и устаревшие части кода тоже полезно знать, в середине курса показываю как устаревшие моменты заменить на новый способ
@gimtonic
@gimtonic 6 ай бұрын
Если сервер выключить будет вылетать приложение TODO: Нужно сделать обработку ошибок на клиенте
@NecoRuChannel
@NecoRuChannel 6 ай бұрын
Да, еще много чего нужно)
Недвижимость рухнет к концу года
14:26
Не уехал
Рет қаралды 1,3 М.