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

OSCHINA-MIRROR/javalovercn-homecenter

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

Корневой сервер (для этого сервера является базовым) перестал работать, клиент этой системы не может подключиться к серверу!

Разработка примера

На основе J2SE+CSS технологии реализуется кроссплатформенная функция для мобильных устройств Android и iOS. Подробнее см. в четырёхэтапном процессе разработки, перейдите по ссылке [здесь](https://gitee.com/javalovercn/homecenter/blob/master/samples/Разработка на Java с использованием CSS для создания кроссплатформенного облачного приложения.md).

Мобильное демонстрационное приложение

  1. Скачайте мобильное приложение, нажмите кнопку «Демонстрация», чтобы начать работу. (Или введите учётную запись: 012345, пароль: 012345).

Основные функции сервера

  1. Сканирование QR-кода домашнего архива проекта (HAR — home archive) мобильным устройством Android или iOS, использование сразу после сканирования.
  2. Домашний архив проекта содержит меню мобильного устройства, компоненты взаимодействия мобильного устройства, JRuby скрипт, jar библиотеку (включает код взаимодействия пользовательского интерфейса мобильного устройства; также включает код выполнения команд на стороне сервера и jar библиотеку), а также возможность самоподписания и онлайн обновления.
  3. Каждый сервер может загружать несколько домашних архивов проекта, каждый архив независим друг от друга и не влияет на другие архивы.
  4. На стороне сервера используется новая интерактивная панель HTMLMlet ([пример разработки](https://gitee.com/javalovercn/homecenter/blob/master/samples/Разработка на Java с использованием CSS для создания кроссплатформенного облачного приложения.md)) на основе программирования JComponent+Listener+Layout+CSS, при доступе пользователя генерируется HTML5+JavaScript+CSS для мобильного устройства и генерирует событие J2SE Event, управляя Listener.
  5. Может загружать и вызывать JavaScript ScriptPanel (документация), который можно легко добавить в HTMLMlet, как JButton.
  6. Не требует программирования, голосовые команды напрямую управляют пунктами меню или открывают HTMLMlet (если есть ToolTip, соответствующий JComponent).
  7. Будет разговаривать с вами, но также будет делать всё, что вы захотите (если вам нравится программировать). Интерфейс голосового программирования для мобильных устройств (позволяет устройствам Android и iPhone распознавать ваш голос), легко превращает мобильное устройство в личного интеллектуального помощника ([пример разработки](https://gitee.com/javalovercn/homecenter/blob/master/samples/Простое голосовое программирование для превращения мобильного устройства в интеллектуального помощника.md)).
  8. Члены семьи или рабочей группы не только используют одну и ту же учётную запись службы, но и могут выполнять персонализированное программирование в соответствии с идентификатором члена.
  9. Встроенный планировщик задач Quartz с выражениями Cron и база данных HSQLDB ([пример](https://gitee.com/javalovercn/homecenter/blob/master/samples/Использование расширенных функций планирования Cron для запуска скриптов JRuby.md)), эффективно решает задачи планирования для семей, лаконично и мощно!
  10. Редактор кода включает Java 10 API, Ruby 2.2.0 и часть документации CSS 2.2. Если вы не знакомы с Ruby, наведите указатель мыши на метод, чтобы отобразить документацию.
  11. В версии сервера для Android отсутствует редактор кода, в настольной версии сервера (Windows, Linux, Mac) есть редактор кода.
  12. SecurityManager позволяет каждому проекту работать в настраиваемой и ограниченной вычислительной и сетевой среде.
  13. Архитектура Интернета вещей (IoT) использует простую структуру Robot+Converter+Device, которая удобна для представления вызовов слоёв, а также обладает мощными возможностями адаптации устройств и преобразования сложных форматов данных (можно комбинировать: только Robot, Robot+Device, Robot+Converter+Device).
  14. Ошибки кода могут быть отправлены разработчику по электронной почте или на веб-сайт, если конечный пользователь разрешает загрузку.
  15. Благодаря использованию библиотеки «J2SE for Android», HAR может работать непосредственно на сервере Android (без редактора кода), автоматически выполняя преобразование dex для jar библиотеки.

Настройка вашего собственного голосового, мобильного, интеллектуального и автоматизированного жизненного сценария

  1. Голосовое взаимодействие для дома и умного дома или облачных интеллектуальных роботов (обычно запросы и ответы JSON).
  2. Фоновые бизнес-процессы централизованы на мобильных устройствах.
  3. Программируемый пульт дистанционного управления для бытовой техники: кондиционеры, духовки, микроволновые печи, переключатели, лампочки (кроме инфракрасных пультов дистанционного управления для мобильных телефонов).
  4. Мониторинг состояния оборудования в реальном времени, напоминания, мониторинг, сигнализация и управление взаимодействием.
  5. Удалённый доступ к серверу, запуск, остановка, приостановка и управление задачами настольных компьютеров, удалённый доступ с настольных компьютеров на мобильные устройства (проникает через любой брандмауэр с доступом в Интернет).
  6. Облачный мониторинг сети, приложений и работы, прощание с получением почты и SMS, быстрое обнаружение и устранение неполадок.
  7. Автономный режим: создание собственного сервера, разработка и управление проектами, совместное использование одной учётной записи с семьёй.
  8. Управляемый режим: создайте управляемый сервер, предоставьте учётную запись и пароль пользователю ([процесс настройки](https://gitee.com/javalovercn/homecenter/blob/master/samples/Установка сервера без графического интерфейса на управляемом хосте.md)).

Оптимальный путь разработки (рекомендуется)

  1. Если вы не знакомы с CSS или отладкой JavaScript, сначала используйте предпочитаемый редактор для редактирования, а затем проверьте в браузере, вместо использования редактора кода на стороне сервера.
  2. Библиотеки jar, добавленные в HAR, должны быть полностью протестированы в среде разработки Java, такой как Eclipse. (Различные проекты загружают jar библиотеки полностью изолированно, избегая конфликтов имён и версий; в одном проекте необходимо предотвратить конфликты имён.)
  3. Версия сервера Android не имеет редактора кода, версия настольного сервера (Windows, Linux, Mac) имеет редактор кода.
  4. Отладка JRuby скриптов и проектов HAR лучше всего выполняется на настольном сервере, даже если целевой средой является сервер Android.
  5. При нацеливании на сервер Android необходимо проверить UI HTMLMlet и Listener, поскольку сервер Android не полностью поддерживает Swing J2SE. Используйте редактор кода настольного сервера для изменения кода, одним щелчком мыши перенесите проект на тот же внутренний сервер Android, реализуйте мгновенное изменение, мгновенную установку и мгновенное тестирование.
  6. Поскольку на предыдущем шаге одновременно используются два сервера, зарегистрируйтесь под разными учётными записями при регистрации. Если возникает конфликт учётных записей и невозможно подключиться, следуйте инструкциям для изменения учётных записей или проверки учётных записей.
  7. Для вывода журнала используйте ProjectContext.log() и ProjectContext.error(), каждое сообщение будет автоматически добавлено с префиксом «[YourProjectID]», для сервера Android журнал также может быть выведен в LogCat (поскольку фильтр представляет собой регулярное выражение, перед «[]» необходимо добавить «\»), необходимо включить [option/developer/LogCat].
  8. Чтобы отобразить журнал в консоли Eclipse IDE, создайте новый проект, добавьте starter.jar из релизной версии, установите Main class как «starter.Starter», установите VM arguments как "-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8", а после запуска сервера отключите параметр сервера [option/developer/Logger].

Использование исходного кода

  1. JRE/JDK 7 или выше.
  2. Класс запуска (main class): hc.App
  3. Параметры запуска виртуальной машины (VM arguments for main class): -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
  4. Ранние версии Eclipse могут компилироваться с ошибками, пожалуйста, установите уровень соответствия компилятора (Compiler compliance level) равным 1.7, не 1.8 или выше.
  5. Файлы свойств кодируются в UTF-8.
  6. Регулярно обновляйте код, чтобы избежать проблем с обновлением мобильных устройств.
  7. Дизайнерский проект (не проект «MyFirst») охватывает около 90% сценариев функций сервера и 80% синтаксиса Ruby.
  8. Нажмите alt+/ для создания, вы можете получить код и подсказки API.
  9. Начните индивидуальное путешествие, запустите этот исходный код или релизную версию.
  10. Если у вас возникнут какие-либо проблемы, создайте issues или отправьте электронное письмо: help at homecenter.mobi, мы быстро решим вашу проблему.

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления (2)

все

Участники

все

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

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