1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-quickapp-locally

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

quickapp-locally

Пример быстрого приложения "Локальная жизнь", для вас ❤️

Предварительный просмотр

Использование

# Клонировать репозиторий
$ git clone https://github.com/zce/quickapp-locally.git
# Установить зависимости
$ yarn
# Сборка rpk
$ yarn build
# Запустить сервер HMR
$ yarn server

Установите диагностическое приложение QuickApp на реальном устройстве, откройте его и просканируйте QR-код для использования.

Возможные проблемы

  • В консоли используется шрифт с неравномерной шириной или высотой строки, что приводит к невозможности сканирования QR-кода

    • Вы можете открыть адрес слушаемого сервиса через браузер и просканировать QR-код на веб-странице
    • Также можно вручную установить адрес сервера в "диагностическом приложении QuickApp" и затем нажать "Обновление онлайн"
    • Либо вы можете вручную скопировать файл rpk из папки dist на ваш телефон и выбрать "локальное установление"
  • В "диагностическом приложении QuickApp" отображается сообщение "нет доступных платформ"

    • Вы можете скачать и установить официальную версию платформы QuickApp
    • Если у вас новое устройство одного из этих "клонов" производителей, попробуйте обновить систему до последней версии и затем обновить встроенные приложения системыКонечно, вы можете столкнуться со многими другими проблемами, обычно люди называют такие проблемы "ловушками". Если это так, то вы скоро столкнетесь с "королём всех ловушек".

Понимаете? Друзья, все мы торопимся, идея быстрого приложения действительно хорошая! Наличие временного отсутствия подходящей команды разработчиков для поддержки этого проекта вполне нормально. Я уверен, что вы сталкивались с ситуацией, когда менеджеры по продуктам предлагают отличные идеи, но они остаются невыполненными из-за различных причин.

Кроме того, обращение к Xiaomi (я полагаю, что это основная разработка): если возможно, обратитесь за открытием исходного кода для быстрого приложения, без объяснений...

Сообщение об ошибке неконструктивно.

Неожиданные рекомендации по созданию ярлыка на рабочем столе Проблемы отладки Flyme http://bbs.quickapp.cn/posts/detail?id=467 http://bbs.quickapp.cn/posts/detail?id=520## В js-файле нельзя использовать модули ES2015

Webpack 1.13.3 недостаточно хорошо поддерживает модули ES2015 https://www.imooc.com/article/20604

Webpack конфигурация loader для js-файлов использует Babel без плагинов, поэтому не поддерживает ES2015, в то время как loader для ux-файлов уже включает необходимые настройки.

Недостатки по умолчанию проектной структуры

  • Несущественная зависимость (разработка и производство)
  • ESLint работает только с JS-файлами, что лишено смысла
  • Преобразование Babel части кода Koa-модулей в более новых версиях Node.js выглядит избыточным, а также считаю, что следует избегать изменения исходного кода сторонних библиотек в проекте
  • В скрипте clear используется rm -rf, который не работает в Windows
  • "Мешанина" в scripts
  • Почему нет поддержки зависимостей для hap-tools?

Ссылки для справки

https://github.com/jimaowo/douban-quickapp http://www.jimaowo.com/article/bkjshfjsdfh http://bbs.quickapp.cn/posts/detail?id=603 https://segmentfault.com/a/1190000014024037

https://github.com/l455202325/APIDemo

Настройка режима отладки для устройств Android

  1. Активировать режим разработчика на устройстве Android
  2. Включить режим USB-отладки на устройстве Android
  3. Установите adb на компьютере (android-platform-tools)
  4. Выполните команду adb devices, чтобы просмотреть доступные устройства
  5. Авторизация на устройстве Android

Использование adb для просмотра логов приложения```shell

grep для фильтрации пакета

$ adb logcat | grep com.package.name

игнорирование регистра букв

$ adb logcat | grep -i com.package.name

установка цвета для совпадений. Дополнительные настройки см. в справке grep

$ adb logcat | grep --color=auto -i com.package.name


Текст был переведён, но команды и параметры оставлены без изменений согласно правилам перевода.$ adb logcat -c

$ adb logcat | grep --color=auto -i E/AndroidRuntime

$ adb logcat | grep --color=auto -i E/JsConsole
adb logcat -s JsConsole

Получение имени пакета приложения Android

$ adb shell pm list packages -f
  • платформа QuickApp: org.hapjs.mockup
  • отладчик QuickApp: org.hapjs.debugger

Справочные конфигурационные файлы```json

{ "name": "Скрытые анекдоты Lite", "package": "me.zce.duanzi", "version_name": "1.0.0", "version_code": "1", "min_platform_version": "101", "icon": "/Common/logo.png", "features": [ { "name": "system.router" }, { "name": "system.prompt" }, { "name": "system.shortcut" } ], "permissions": [ { "origin": "" } ], "config": { "log_level": "debug", "design_width": "750", "data": { "author": "zce w@zce.me" } }, "router": { "entry": "Главная", "pages": { "Главная": { "component": "index", "path": "/Главная", "filter": { "view": { "uri": "https?://." } } }, "Обзор": { "component": "index" }, "Новое": { "component": "index" }, "Сообщение": { "component": "index" }, "Профиль": { "component": "index" }, "Детали": { "component": "index" }, "О программе": { "component": "index" } } }, "display": { "title_bar": true, "title_bar_text": "Скрытые анекдоты Lite", "title_bar_text_color": "#414141", "title_bar_background_color": "#f2f2f2", "background_color": "#ffffff", "full_screen": false, "menu": true, "pages": { "Главная": { "title_bar": false, "title_bar_text": "Главная « Скрытые анекдоты Lite", "title_bar_text_color": "#414141", "title_bar_background_color": "#f2f2f2", "background_color": "#ffffff", "full_screen": false, "menu": false } } } }


```bash
openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem
```## Связанные компоненты

Открытие внешнего URL требует объявления `system.webview`.

## Навигация по страницам
Переход между страницами должен использовать `system.router`.

## Проблемы односторонней синхронизации данных
-->

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример проекта для быстрого приложения. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/mirrors-quickapp-locally.git
git@gitlife.ru:oschina-mirror/mirrors-quickapp-locally.git
oschina-mirror
mirrors-quickapp-locally
mirrors-quickapp-locally
master