Платформа RapidClipse предоставляет Java-API для мобильных устройств, который позволяет разработчикам Vaadin получать доступ ко многим собственным аппаратным и системным функциям мобильных устройств.API использует Cordova под капотом, который является мостом встроенного браузера.RapidClipse API расширяет Cordova Java API для Vaadin, который позволяет вам получать доступ к функциям Cordova, вызывая методы Java, поэтому вы не можете связываться с JavaScript.
С этим API есть доступ к: Устройствуинформация, кнопки устройства, акселерометр, вибрация, геолокация, компас, контакты пользователя, локальная файловая система, сканер штрих-кода, камера, NFC, Bluetooth и позволяет отправлять SMS.
Пример:
/**
* Add a button handler, e.g. for the back button
*/
AppService.getInstance().addBackButtonHandler(event->{
// Do something ...
// and consume event so that it will not be processed in the default manner by the source which originated it.
event.consume();
});
Поддерживаемые функции: http://www.rapidclipse.com/en/Framework.html
Документ: https://rapidclipse.atlassian.net/wiki/spaces/DOCEN/pages/50659630/XDEV+Mobile+Kit
Платформа RapidClipse с открытым исходным кодом.