пакет webpack + Vue + Hbuilder в приложение, смешанная разработка приложений, один человек

Android Vue.js React.js APK

В последние несколько лет Hbuilder часто использовался в период разработки.В то время react и vue еще не сформировали тенденцию.В проекте в основном использовалась библиотека компонентов пользовательского интерфейса mui, и я немного знал о разработке, связанной с Hbuilder.

Гибридная разработка

В последние годы отечественный vue fire стал популярным, и проекты компании приняли гибридную гибридную разработку с использованием модели разработки Hybrid + Vue.

Штатное расписание:

  • 1 андроид человек
  • 1 iOS разработчик
  • 1-2 битная фронтенд разработка,
  • N-битный фон

В штатном расписании нативных разработчиков может быть меньше, но штатный инженер-разработчик все равно нужен.Для малых и средних компаний финансирование проекта пока слишком тяжелое, и желательно иметь 1-2 фронт- конечные разработчики для завершения приложения.

Hbuilder APP

Официальный сайт Строителя

Рекомендуемые компоненты пользовательского интерфейса на официальном сайте Hbuilder:Mui, я сам определил метод и раздел jquery метод.Во всяком случае, я не использовал его много, и я запутался.В конце концов, стоимость обучения увеличилась.

Вот процесс упаковки приложения Hbuild, вы можете скачать Hbuilder и испытать его на себе.

У меня нет сертификата разработчика iOS, я могу только упаковывать пакеты Android

Отладка реальной машины

运行 - 真机运行

Отладка реальной машины iPhone, загрузите xcode (должен быть на компьютере Mac) Отладка реальной машины Android, загрузите студию Android (может быть Mac/Window)

Скачайте и установите с Baidu

Vue React + Hbuilder

Я не буду здесь говорить о популярности vue react, вы можете себе это представить, заглянув на рекрутинговый сайт.

Попробуйте комбинацию vue + Hbuilder

На мой взгляд, если код проекта vue/dist напрямую скопировать и поместить во вновь созданный проект Hbuilder, то运行 - 真机运行, может запустить?

Результат в порядке

cnpm run buildПосле dist/index.html скопируйте и вставьте его в проект vue после упаковки. Как показано ниже

Оказывается, самая критическая часть — это mainifest.json, пока файл json существует в проекте и находится в файле проекта, его можно набрать в apk-пакет с помощью Hbuilder.

На этом шаге можно сгенерировать пакет apk, загрузить и установить!

Есть еще несколько шагов, чтобы установить apk на телефон Android! Я предоставляю метод здесь:Официальный сайт бета-версии приложения Dandelion

Перейдите на Dandelion, чтобы зарегистрировать учетную запись, загрузить сгенерированный вами пакет apk, отсканировать код для загрузки, прост и удобен в использовании;

Нажмите, чтобы просмотреть процесс упаковки HbuilderИспользуйте HBuilder для упаковки проекта vue в мобильное приложение.

плюс нативный метод

В проекте vue мы используем vue-router для построения маршрута, который представляет собой одну страницу, но на телефоне Android есть физический ключ возврата, и физический ключ возврата не может выполнить нашу страницу this.$router.back(). return, поэтому мы должны вызывать нативные нативные методы

Метод Netizen:

Я на самом деле проецирую, а затем прикрепите соответствующие андрюс физический код

HTML5 Китайский промышленный альянс

Справочник по API инкапсулирует многие собственные функции методов, редактируя их непосредственно в проекте, а затем упаковывая их в Hbuilder, вы можете запустить метод plus

  • plus.nativeUI.alert("Плюс готов!") всплывающее окно с предупреждением
  • plus.nativeUI.toast(сообщение, параметры) всплывающее окно
  • plus.nativeUI.pickDate(successCB, errorCB, options); средство выбора даты
  • plus.key.addEventListener(keyevent, listener, capture); Этот возврат может отслеживать ключ возврата материала

можно пойти посмотреть

Как код отражается, как показано ниже:

Заключительное введение

MogoH5+

Фреймворк MogoH5+ — это фреймворк, который использует функции vue и builder и может использовать mui vant vux плюс собственные аксиомы для формирования библиотеки компонентов пользовательского интерфейса, которую вы хотите.

Уведомление:

  • Не рекомендуется использовать одностраничную версию vue-router, а для разработки использовать многостраничную форму.
  • Версия узла предпочтительно выше 8. В реальной работе версия узла 6 вызывает ошибку.

Для небольших компаний аутсорсинговое приложение является хорошим выбором, избавляя разработчиков iOS и Android от необходимости разрабатывать свою собственную линейку и нанимать людей для полетов.

Если вы не используете многостраничную структуру MogoH5+ vue и хотите использовать webpack + vue + vue-router для непосредственной сборки проекта, самое важное, на что следует обратить внимание, — это физический ключ возврата Android, в противном случае нажмите клавишу возврата логистики. выйти из приложения

У меня пока нет реального проекта приложения, потому что я не могу придумать, что мне нужно делать, поэтому у меня нет демо для просмотра.Сейчас я просто создаю одностраничный проект MogoH5 и Vue, и затем добавьте его в эту статью.