Если мы хотим разработать с нуля мобильное приложение, поддерживающее Android и iOS, то вам следует прочитать эту статью.
Прежде всего, когда мы создаем приложение, первое, что нужно сделать, — не паниковать и сначала провести технический отбор. На данный момент лучшими кросс-энд-решениями для разработки мобильных приложений являются Flutter и React Native. Когда мы выбираем Flutter и React Native, нам необходимо учитывать следующие ключевые факторы:
В общем, если все в вашей команде знакомы с Dart и вы в конечном итоге стремитесь к повышению производительности приложений и согласованности пользовательского интерфейса, то Flutter — ваш лучший выбор. Напротив, если вы исключите эти факторы, если вы хотите добиться успеха. Продукты для быстрого принятия решений, и команда более опытна и в основном понимает реакцию, поэтому эффективность исследований и разработок в React Native будет намного быстрее.
Итак, давайте предположим сегодня, что ваша команда находится во второй ситуации, то есть она очень хорошо разбирается в традиционных front-end R&D. Скорее всего, вы выберете React Native, поэтому эта статья вам очень подходит.
С реакцией native родился и пережил период развития Некоторые. react native Также появились механизмы поддержки быстрого развития, в том числе expo Это лучшее из всего, что я испытал за последние два дня. expo разработать chatbox из App, у меня есть некоторый опыт, поэтому я составил и выложил статью о expo развивать react native из Краткая композиция. Зачем это Амвей?,из-за меняизчувствоватьследующее:
Для быстрого опыта expo изMagic, настоятельно рекомендую, прям clone яиз project,:
Согласно рекомендациям, после локального запуска вы сможете увидеть:
Нам нужно установить его на наш мобильный телефон. expo приложение, открой это App, отсканируйте приведенный выше код, и вы сможете применить его, это так просто. Небольшой эпизод, в это время мы обнаружили expo из Библиотека обновлена,Вы можете игнорировать,Но все же рекомендуется реализовать
npx expo install --fix
Зайди и обновись, вообще экспо это ремонт некоторых bug,Версия будет относительно более стабильной.,И это совместимо,Так что не нужно беспокоиться,Будет сильная подсказка о несовместимых версиях.
существовать Бизнес-исследования и При запуске разработки нам нужно выбрать несколько эффективных библиотек для поддержки, чтобы избежать сбоев, например глобальное управление. статусами,Кэш данных,сетевой запрос,UI Библиотека и так далее. Мои предложения здесь следующие: Конечно, выбирайте то, что вам подходит. из имеет решающее значение.
В общей сложности мне, вероятно, потребовался всего один день, чтобы завершить одну. и ChatGpT Диалог из Это инструмент. Он действительно ориентирован на логическое программирование. Интерфейс выглядит полезным, но на самом деле он не так хорош. flutter Такой изысканный. Но по мере использования flutter развивать Проходить chat box излюди, сравните, просто подумайте, личное ощущение expo развивать flutter Эффективность действительно впечатляет. В конце концов, ресурсов слишком много, и они слишком зрелы.
выставка удобнее.,Он встряхивает, чтобы открыть страницу черной технологии отлаживать.,следующеепоказано:
После открытия отлаживать интерфейс,Мы можем очень удобно использовать инструмент наблюдения за производительностью.,Инспектор элементов и многое другое,следующее,Это макет интерфейса просмотра.
Вот только пакет Android из Пример, iOS Пакет ipa Процесс работы аналогичен, поэтому много говорить не нужно, Пакет Android из Заказследующее:
eas build -p android --profile preview
Но нужно обратить внимание,до пакета,你需要существовать项目изкорневой каталог
под,Создайте файл конфигурацииeas.json
,его типследующее:
{
"build": {
"preview": {
"android": {
"buildType": "apk"
}
},
"preview2": {
"android": {
"gradleCommand": ":app:assembleRelease"
}
},
"preview3": {
"developmentClient": true
},
"preview4": {
"distribution": "internal"
},
"production": {}
}
}
Пакет Эффектследующеепоказано:
Поэтому, прежде чем ваш начальник попросит вас быстро разработать кросс-терминал App На этот раз, я думаю, вам следует примерно знать, как выбирать.