- Видео 64
- Просмотров 24 620
Dmitry Makarenkov
Россия
Добавлен 14 фев 2020
Personal channel of Dmitry Makarenkov - physicist, translator, psychologist, programmer, athlete.
Персональный канал Дмитрия Макаренкова - физика, переводчика, психолога, программиста, спортсмена.
Персональный канал Дмитрия Макаренкова - физика, переводчика, психолога, программиста, спортсмена.
Курс NextJS. 7. Извлечение данных из БД PostgreSQL / Learning NextJS. Fetching Data
Курс NextJS. 7. Извлечение данных из БД PostgreSQL / Learning NextJS. Fetching Data
Основные способы чтения из БД: API, ORM, SQL. Преимущества React Server Components + SQL. Загрузка данных в RevenueChart. Вывод агрегированных данных, сортировка счетов-фактур. Каскадное (waterfall) извлечение данных. Параллельное извлечение данных. Текущая архитектура приложения.
Презентацию можно скачать здесь:
dmpsy.club/references/NextJS/lesson_007_fetching_data_rus.pdf
Загрузить приложение с GitHub:
github.com/DmitryMakar/nextjs-lesson-007
Поддержать автора: www.donationalerts.com/r/dmitrymak
Хронометраж
0:00:00 Введение
0:00:25 Целевая аудитория
0:00:46 План работы
0:02:45 Основные способы чтения из БД
0:04:24 ...
Основные способы чтения из БД: API, ORM, SQL. Преимущества React Server Components + SQL. Загрузка данных в RevenueChart. Вывод агрегированных данных, сортировка счетов-фактур. Каскадное (waterfall) извлечение данных. Параллельное извлечение данных. Текущая архитектура приложения.
Презентацию можно скачать здесь:
dmpsy.club/references/NextJS/lesson_007_fetching_data_rus.pdf
Загрузить приложение с GitHub:
github.com/DmitryMakar/nextjs-lesson-007
Поддержать автора: www.donationalerts.com/r/dmitrymak
Хронометраж
0:00:00 Введение
0:00:25 Целевая аудитория
0:00:46 План работы
0:02:45 Основные способы чтения из БД
0:04:24 ...
Просмотров: 239
Видео
Курс NextJS. 6. Настройка базы данных PostgreSQL / Learning NextJS. Setting Up Your Database
Просмотров 2962 месяца назад
Курс NextJS. 6. Настройка базы данных PostgreSQL / Learning NextJS. Setting Up Your Database Установка и настройка БД PostgreSQL на Ubuntu. Настройка доступа приложения NextJS к БД с использованием стандартного пакета pg. Первичное наполнение (seed) БД. Роль скрипта route.ts как обработчика запросов (server endpoints) JSON REST API Презентацию можно скачать здесь: dmpsy.club/references/NextJS/l...
Курс NextJS. 5. Навигация по страницам / Learning NextJS. Navigating Between Pages
Просмотров 2532 месяца назад
Курс NextJS. 5. Навигация по страницам / Learning NextJS. Navigating Between Pages Преимущества использования компонента Link. Выделение активной ссылки средствами хука usePathname() и библиотеки clsx. Механизмы навигации в NextJS: предвыборка (prefetching) страниц назначения, разделение кода (code-splitting) по сегментам маршрутов. Серверные (по умолчанию) и клиентские ('use client') компонент...
Курс NextJS. 4. Создание макетов и страниц / Learning NextJS. Creating Layouts & Pages
Просмотров 1,3 тыс.3 месяца назад
Курс NextJS. 4. Создание макетов и страниц / Learning NextJS. Creating Layouts & Pages Создание иерархии макетов (layout.tsx) и страниц (page.tsx) средствами NextJS. Понятия вложенной маршрутизации (nested routing), совместного размещения (colocation), частичной отрисовки (partial rendering). Наследование макетов вниз по иерархии. Роль корневого макета (root layout) Презентацию можно скачать зд...
Learning NextJS. 3.Optimizing Fonts & Images
Просмотров 2543 месяца назад
Learning NextJS. 3.Optimizing Fonts & Images Optimization of fonts (using next/font) and images (using the Image component from next/image). Switching images depending on the current size of the browser window (viewport): one image for desktop computers, another for mobile devices. The presentation can be downloaded here: dmpsy.club/references/NextJS/lesson_003_optimize_fonts_images_eng.pdf Don...
Курс NextJS. 3. Оптимизация шрифтов и изображений / Learning NextJS. Optimizing Fonts & Images
Просмотров 2813 месяца назад
Курс NextJS. 3. Оптимизация шрифтов и изображений / Learning NextJS. Optimizing Fonts & Images Оптимизация шрифтов (средствами next/font) и изображений (с помощью компонента Image из next/image). Переключение изображений в зависимости от актуального размера окна браузера (viewport): одно изображение для настольных компьютеров, другое - для мобильных устройств. Презентацию можно скачать здесь: d...
Learning NextJS. 2. CSS Styling
Просмотров 1993 месяца назад
Learning NextJS. 2. CSS Styling Installing VSCode, applying Tailwind & CSS styles globally and locally to a NextJS application. Using the clsx library to toggle class names conditionally. Tailwind Alternatives The presentation can be downloaded here: dmpsy.club/references/NextJS/lesson_002_css_styling_eng.pdf Donate the author: www.donationalerts.com/r/dmitrymak Timing 0:00:00 Introduction 0:00...
Курс NextJS. 2. Варианты "стилизации" приложений / Learning NextJS. CSS Styling
Просмотров 2643 месяца назад
Курс NextJS. 2. Варианты "стилизации" приложений / Learning NextJS. CSS Styling Установка VSCode, глобальное и локальное применение стилей Tailwind & CSS к приложению NextJS. Использование библиотеки clsx для переключения имен классов в зависимости от выполнения конкретных условий (значения переменной). Альтернативы Tailwind Презентацию можно скачать здесь: dmpsy.club/references/NextJS/lesson_0...
Learning NextJS. 1. Getting Started
Просмотров 2154 месяца назад
Learning NextJS. 1. Getting Started Installing & Updating Node.js. Creating a NextJS training project using the Vercel template. The presentation can be downloaded here: dmpsy.club/references/NextJS/lesson_001_getting_started_eng.pdf Donate the author: www.donationalerts.com/r/dmitrymak Timing 0:00:00 Introduction 0:00:33 Target audience 0:00:55 Agenda 0:02:24 Node.js Initial installation on Wi...
Курс NextJS. 1. Первое знакомство с платформой / Learning NextJS. Getting Started
Просмотров 3114 месяца назад
Курс NextJS. 1. Первое знакомство с платформой / Learning NextJS. Getting Started Установка и обновление Node.js, создание учебного проекта NextJS по шаблону от Vercel. Презентацию можно скачать здесь: dmpsy.club/references/NextJS/lesson_001_getting_started_rus.pdf Поддержать автора: www.donationalerts.com/r/dmitrymak Хронометраж 0:00:00 Введение 0:00:45 Целевая аудитория 0:01:15 План работы 0:...
Learning NextJS. Introduction
Просмотров 2044 месяца назад
Learning NextJS. Introduction Review of the two-part NextJS course The presentation can be downloaded here: dmpsy.club/references/NextJS/lesson_000_introduction_eng.pdf Timing 0:00:00 Introduction 0:01:02 Target Audience 0:01:39 Why NextJS? Key Benefits 0:04:29 Key Sections of the NextJS Course 0:07:23 Review of Part 1, NextJS Basics 0:08:50 Review of Part 1, NextJS Basics (continued) 0:09:48 R...
Курс NextJS. Введение / Learning NextJS. Introduction
Просмотров 3014 месяца назад
Обзор двухчастного курса NextJS. Презентацию можно скачать здесь: dmpsy.club/references/NextJS/lesson_000_introduction_rus.pdf Хронометраж 0:00:00 Введение 0:00:53 Целевая аудитория 0:01:22 Почему именно NextJS? 0:04:30 Ключевые разделы курса 0:06:51 План Части 1 - Основы NextJS 0:08:06 План Части 1 - Основы NextJS (продолжение) 0:09:48 План Части 1 - Основы NextJS (продолжение) 0:10:55 План Ча...
NextJS + Temporal intro / Простой пример сочетания NextJS + Temporal
Просмотров 2284 месяца назад
Сочетание Temporal и NextJS - вводная часть к видеокурсу по NextJS Combination of NextJS and Temporal: an informal intro to NextJS Training
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 4
Просмотров 2399 месяцев назад
Часть 4 Выводы. Дальнейшие исследования / Part 4 Conclusions. Further research Подведены итоги валидации теста уровней смысловой сферы, намечены планы дальнейших исследований, дана ссылка на алгоритм подсчета результатов теста. Презентацию можно скачать здесь: dmpsy.club/references/HigherMeaningsAnalysis_RUS.pdf Рабочая версия теста уровней смысловой сферы: dmpsy.club/references/HigherMeaningsT...
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 3
Просмотров 2249 месяцев назад
Часть 3 Факторный анализ теста уровней смысловой сферы Средствами факторного анализа завершена валидация теста уровней смысловой сферы: 1. Установлена внутренняя двухфакторная структура (Духовность - Отношение к миру) теста 2. Установлена двухфакторная взаимосвязь (Духовность - Гуманистическая жизнестойкость) с тестом жизнестойкости Мадди - Леонтьева - Рассказовой 3. Установлена трехфакторная в...
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 2
Просмотров 20710 месяцев назад
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 2
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 1
Просмотров 22310 месяцев назад
Духовные ценности респондентов: анализ статистики теста уровней смысловой сферы. Часть 1
Темперамент - основа психологического портрета: анализ статистики теста Айзенка EPQ-R на dmpsy.club
Просмотров 257Год назад
Темперамент - основа психологического портрета: анализ статистики теста Айзенка EPQ-R на dmpsy.club
Лунная соната, 1-ая часть. Бетховен / Moonlight Sonata, 1st movement, Beethoven
Просмотров 355Год назад
Лунная соната, 1-ая часть. Бетховен / Moonlight Sonata, 1st movement, Beethoven
Курс Kotlin Jetpack Compose. Лекция 2. Практикум Часть 2 / Lecture 2. The Practice Session. Part 2
Просмотров 575Год назад
Курс Kotlin Jetpack Compose. Лекция 2. Практикум Часть 2 / Lecture 2. The Practice Session. Part 2
Курс Kotlin Jetpack Compose. Лекция 2. Практикум / Lecture 2. The Practice Session
Просмотров 544Год назад
Курс Kotlin Jetpack Compose. Лекция 2. Практикум / Lecture 2. The Practice Session
Курс Kotlin Jetpack Compose. Лекция 2. Компиляторы Kotlin (Kotlin/JVM, Kotlin/JS, Kotlin/Native)
Просмотров 576Год назад
Курс Kotlin Jetpack Compose. Лекция 2. Компиляторы Kotlin (Kotlin/JVM, Kotlin/JS, Kotlin/Native)
Курс Kotlin Jetpack Compose. Лекция 1a. Инструменты командной строки (adb, shell, pm, am). Intents
Просмотров 707Год назад
Курс Kotlin Jetpack Compose. Лекция 1a. Инструменты командной строки (adb, shell, pm, am). Intents
Курс Kotlin Jetpack Compose. Лекция 1. Практикум / Lecture 1. The Practice Session
Просмотров 636Год назад
Курс Kotlin Jetpack Compose. Лекция 1. Практикум / Lecture 1. The Practice Session
Курс Kotlin Jetpack Compose. Лекция 1. ОС Android. Cреда Android Studio. Приложение HelloWorld
Просмотров 660Год назад
Курс Kotlin Jetpack Compose. Лекция 1. ОС Android. Cреда Android Studio. Приложение HelloWorld
Course in (Jetpack Compose) Kotlin on Android. Android OS. Android Studio HelloWorld Application
Просмотров 499Год назад
Course in (Jetpack Compose) Kotlin on Android. Android OS. Android Studio HelloWorld Application
Курс Jetpack Compose Kotlin для Android. Введение
Просмотров 1,4 тыс.Год назад
Курс Jetpack Compose Kotlin для Android. Введение
Course in (Jetpack Compose) Kotlin on Android. Introduction
Просмотров 581Год назад
Course in (Jetpack Compose) Kotlin on Android. Introduction
An Informal Review of Alternative (Non Google Play) Android App Stores
Просмотров 257Год назад
An Informal Review of Alternative (Non Google Play) Android App Stores
Огонь. Все очень подробно. Благодарен вам!
Всегда пожалуйста! :)
Спасибо.
Пожалуйста, рад, что понравилось!
Классный курс. Все подробно. Именно такие объяснения считаю самыми понятными.
Большое спасибо за отзыв, мне это приятно и важно, как обратная связь!
Спасибо автору за то, что делится своими знаниями с теми, кому это интересно!!!
Всегда пожалуйста, рад, если интересно, подписывайтесь, следите за продолжением, здесь или на rutube
Это курс для какого-то университета?:)
Да вроде нет, базовый, для всех желающих, просто привычка - вторая натура: все по полкам и возможно более литературно и подробно (занудно ;)). Кстати, это практически калька с официального курса NextJS от Vercel, НО: есть существенные тонкости в отношении БД. Enjoy!
А если делать проект для изолированного интранета, то откуда и куда надо этих чу́десных шрифтов по папкам/файлам загружать?
Ну, на самом деле, если установлен node.js, то a priori будут и node_modules, в которую npm или теперь уже pnpm по команде pnpm install закачивает все зависимости, прописанные в package.json проекта. Там русским по белому написано next/font и next/image, да и вообще папка next - ядро NextJS, так что уж будьте нате, пожалуйте бриться, как говорит ВВП.
алаверды. А если уж совсем-совсем тайный изолированный узел, то делаешь потом команду pnpm build, которая собирает production, и эта сборка уходит как дети в школу на этот изолированный узел. Чудес не бывает, а хотелось бы порой :)
и уже чтобы закончить тему деплоя: два основных варианта: 1. сборка прямо на хосте: pnpm build pnpm start 2. изготовление docker image на месте разработки и заливка этого образа в docker хоста. Второй случай подходит для "изолированной сети". Вообще сделаю по этой теме отдельную лекцию, т.к. должны быть свои тонкости и проблемы.
Рад, что понравилось, спасибо за отзыв!
выглядит интересно !))
Дальше будет еще веселей, я надеюсь! :)
Мне кажется, что ChatGPT и другие генеративные нейронные сети все эти исследования должны заменить на практике. Т.к. он анализирует тексты пользователей (все) и обучается у экспертов... Соответственно по тому, что пишет пользователь можно будет давать его психологический портрет. В крайнем случае в течении какого времени попросить ответить на заданные вопросы. Но не в одну сессию...
Спасибо за комментарий, Андрей! Вопрос здесь гораздо тоньше и интересней, нежели просто привлечение нейронок. Факторный анализ, по сути своей, уже способен надежно раскрывать латентные переменные, присущие выборке. Матрицы ковариации (корреляции), СКО, SVD (singular value decomposition) - все это позволяет четко отделить "зерна от плевел", шум от сигнала, и затем правильным образом снизить размерность. Подчеркиваю, здесь НЕТ обучения, на то он и EXPLORATORY Factor Analysis: мы УСТАНАВЛИВАЕМ заранее неизвестные закономерности в практически АНАЛИТИЧЕСКОМ виде, и здесь требуется ЕСТЕСТВЕННЫЙ, а не ИСКУССТВЕННЫЙ интеллект, ясное понимание психологической сущности полученных факторов для их верной интерпретации. Да, конечно, через нейронку можно прогнать в качестве обучающего материала эти данные, а потом смотреть, что осело у нее "в мозгах", сиречь в весовых коэффициентах промежуточных уровней, но это долгое и неблагодарное занятие, проверено. Из серии, если есть возможность аналитически решить интеграл, лучше сделать это, чем загружать комп численными методами. P.S. Численные методы и в факторном анализе работают только в путь, на стадии вращения исходного решения.
@@dmitrymakarenkov8613 да нейронки в чистом виде не эффективны. Например, для распознавания лиц предварительно используют кластеризацию. Но это немного другая тема....
Андрей, алаверды по поводу нейронок: в данном конкретном случае можно построить нейронку либо самообучающуюся, либо (что проще) - вполне обычную, на входе, скажем, "нижние" уровни, Э, Гр, Гум, на выходе - два верхних, ГПДЦ и Д. После обучения оной, на единственном внутреннем слое должны будут "осесть" те самые два фактора в виде весовых коэффициентов. Пожалуй, попробую ради интереса. В принципе, процедура достаточно прозрачная и универсальная и для поиска внутренних связей в других тестах.
Здравствуйте, Дмитрий! Вы душевно играете, очень приятная тёплая домашняя атмосфера! Это сейчас редкость. С нетерпением жду видео такого же формата, как это. Приятно смотреть и слушать вас! (у меня тоже есть пианино). Спасибо вам!!!
Большое спасибо! Честно говоря, не заслуживаю таких комплиментов: не играл лет двадцать уж точно, но вот потянуло к инструменту - и записал. Хорошо, учту пожелание, буду продолжать, но потребуется время, чтобы звучало более или менее достойно и не резало слух почтеннейшей публике... :) Еще раз благодарю, рад, что исполнение нашло отклик!
Круто
Приятно слышать, спасибо, но, на самом деле, очень далеко от совершенства. Я двадцать лет не играл.
Красиво еб@шишь брат
Я незнаю насколько это правильно на я делаю так обновляю зависимосте потом composeOptions { kotlinCompilerExtensionVersion '1.4.5' повышаю до версии 1.4.5 } и в plugins { id 'com.android.application' version '8.0.1' apply false id 'com.android.library' version '8.0.1' apply false id 'org.jetbrains.kotlin.android' version '1.8.20' apply false вот здесть тоже повышаю до 1.8.20 } всё потом работает подсказал об этом ruclips.net/video/jIBN_r50eIk/видео.html
Большое спасибо за комментарий, думаю, не слишком принципиально в какой последовательности обновляться, главное понимать смысл происходящего и, конечным итогом должно быть - "все потом работает" и не иначе :)
Мото :) Делайте с нами, делайте как мы, делайте лучше нас!!! :)))
Совершенно верно, была такая немецкая спортивная передача по ТВ в моем детстве :)
Начало много обещяющие!!! Спасибо
Всегда пожалуйста! Рад, что курс находит отклик у серьезной аудитории, подписывайтесь на канал, дальше будет еще интересней.
Чому одразу залежності не додавати в builgradl?
Не розумію чому так мало переглядів, цей контент дає дуууже багато не популярної але корисної корньової інф. Дяка за контент. Слава Україні!
Интересно преподносится материал. Можно конечно и покороче, но когда начинаешь думать, что это кто-то делает первый раз, тогда лучше разжевать.
Сергей, большое спасибо за комментарий, учту! С другой стороны, пытаюсь сделать именно подробно для людей "С нуля", не оставлять белых пятен и давать полезные ссылки для развития.
почему то ваще не понимаю, где лекции по компоузу то, тут только на консоле что то пишите 0_o
Добрый день, не переживайте, все будет. Это - академический курс, поэтому будет все не сразу, но основательно. Jetpack Compose, строго говоря, совсем малая надстройка наlд Kotlin'ом, который намного богаче и интересней. Если кажется занудно, вполне можете пропустить несколько лекций, а затем вернуться к Compose. Отличного дня и надеюсь на понимание!
@@dmitrymakarenkov8613 аа, тогда понятненько, спасибо за объяснение , и вам отличного дня)
Люди, которые в Linux для на показ, дают нелепые советы тем, у кого "пингвин" 🐧 основная система, причём зачастую - настольная. Я о том, что вместо того, чтобы использовать для установки ПО системные пакетные менеджеры, как то APT, DNF, Zippy... эти самые видеоблогеры, для видео, для в книге написать - дают совет использовать пакетный менеджер языка: npm, pip, maven, cpan... Такой редкий вариант удобен тем, у кого нет root доступа, что редкость... Или вот нужно работать в старом дистрибутиве Linux а модули библиотек языка нужно поновее, и сборок или каких репозиториев под Линукс дистрибутив не нашлось.... Тут вспоминается дистрибутив Anaconda, живущий в домашнем каталоге одного пользователя. Мой совет свободным людям: если нужен свежий софт - ставьте всю систему Линукс новую (последнюю). Иначе, как правило, затраты на администрирование возрастут. Но если времени некуда девать и хочется экспериментов...
No comments, как говорится, ибо совсем не в тему курса послание, к сожалению, поэтому и обсуждать особенно нечего...
Очень круто! Спасибо вам большое, все по полочкам, очень интересно и полезно! Правда можно смело ставить скорость на 1.5)
Да не за что, рад, что понравилось, дальше будет интересней! Насчет скорости, ну, я просто никуда не тороплюсь и не записываю речь заранее... ;) И я ж не Ирадка Зейналова, в конце-то концов, которая и в наши студенческо-аспирантские годы тараторила безумолку, дай Бог ей здоровья и всего чего хочется! :))))
Это всё симуляции? А как на реальном железе включить отладку по USB? (там в свойствах системных настроек на версии надо кликнуть три раза)... Загружать то можно не только APK но и прошивку.
Реального железа у меня нет, но, совершенно верно, есть ясно прописанная процедура отладки на телефонах.
Спасибо за материал. Было интересно и познавательно пройти вместе с Вами все пункты. 🤝
Добрый вечер, рад, что понравилось, скоро будет продолжение. :) Мне очень важна обратная связь, так что пишите - критикуйте - предлагайте! Надеюсь, дальше будет еще интересней, по крайней мере, стараюсь давать материал только тот, который может быть и практически полезен, и привлекателен, в то же время.
F-Droid есть?
Осталось понять, где именно и зачем в данном контексте... На просторах сети - ДА, конечно, F-Droid есть. :)
Suicidal Tendencies... был такой музыкальный коллектив... А оно оказывается диагностируется. А можно по этому тесту определить, какая музыка нравится клиенту?
Ну, там обычно Suicidal Ideation... Нет, насчет музыки можно только по личностным конструктам гадать, хотя, в принципе, догадаться можно, если поставить себе такую задачу.
p̲r̲o̲m̲o̲s̲m̲ 🔥
You are welcome, thanks for watching and liking it! :)
Интересный ракурс сверху .
Да, там балкон для зрителей в старом зале почти нависает над площадками. в любом случае, очень люблю этот уютный зал на четыре площадки с деревянным покрытием, первый раз я там появился, наверное, в январе 1990го года на зимних сборах. Поразило, что ребята из секции Владимира Павловича драили его как палубу, с мылом... :) На свмом деле, в этом был глубокий смысл не только в плане чтоб зал уважать и пыль не глотать, а и в том, чтобы не проскальзывать и вырабатывать правильную работу ног.
Спортивный бадминтон на профессиональном уровне кажется сложнее даже большого тенниса.
Андрей, сейчас на меня набросятся теннисисты, поэтому скромно скажу, НЕ КАЖЕТСЯ
@@dmitrymakarenkov8613 у бадминтонщика нет варианта отбить с отскока... Только с лёта
угу, только у бадминтониста... у бадминтонера ;)
Какая же у профи спортсменов низкая сетка...
Сетка стандартная, Высота сетки 1,55 метра у опор, 1,524 метра по центру (провисание); ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D1%82%D0%BE%D0%BD ну и вообще, конечно, я не буду агитировать за бадмин как за Советскую власть, типа, самый быстрый ракеточный вид спорта, самый энергоемкий из игровых, наряду с боксом и хоккеем, самый.. ну, для нас он, в любом случае, самый-самый! Даже для тех ренегатов, которые практикуют ракетлон - ракеточный триатлон из настольного тенниса, бадминтона и большого тенниса. :)
Интересно, как часто Gradle обновляет свой сборочный софт, что какие-то необновлённые части проектов начинают валиться со странными ошибками по версиям? Может Android Studio проще? Мне вообще больше по-душе Apache Ant на XML или Maven - всё из командной строки, чем по меню шариться... Но на вкус и цвет - коммерсантов есть)
Андрей, спасибо за коммент, на самом деле, здесь надо четко понимать, как это все работает: Android Studio САМА отслеживает все обновления и предлагает их разработчику, в том числе, обновления версии Gradle В нашем случае, не Gradle плохой, а проблема в том, что приложение устарело для Chipmunk'а, который по умолчанию использует SDK 32 То есть, нам предлагается альтернатива: 1. оставить тридцатую версию и старый Gradle на веки вечные, пока 23-30 будет поддерживаться телефонами 2. идти в светлое будущее с новым Gradle и SDK32, но пересборка под SDK32 может также оказаться небезболезненной, особенно, если мы замыслим еще и устаревшие библиотеки подновить. Оба пути имеют право на существования, в зависимости от перспективности самого приложения для потомков. Конкретно для своего EysenckApp я предпочту второй путь, ели выберу его за основу для будущей мультитестовой карманной психодиагностической лаборатории. Если же я выберу, скажем, Jetpack Compose для этой затеи, то voila!, пусть Eysenck поживет на 30й версии либо на 32й, но без мучительного апгрейда устаревших библиотек.
@@dmitrymakarenkov8613 я тоже склоняюсь к тому, что надо идти на 64 бит версию: продукт Gradle достаточно нов. Скорее всего у них были там детские ошибки. Ну а для ретросборок лучше использовать проверенные временем инструменты. Но вряд ли с точки зрения твоей коммерции это целесообразно.
Андрей, я со всем бы согласился, кроме утверждения, что Gradle молод: он стар, как мир, ему 14 лет, если Wiki нам не врет! Это - проверенное и универсальное средство автоматизации билдов, вполне себе живет и без Android Studio...: en.wikipedia.org/wiki/Gradle как вариант, могу сделать неформальное введение в Gradle, но только под заказ, т.к. пока это отклоняется от генеральной темы Android - Kotlin - JetPack Compose - Android Apps @non-PlayGoogle Application Stores
Проверено Google: play.google.com/store/apps/details?id=club.dmpsy.eysenckapp Для MacBooks и Windows удобно ставить в BlueStacks