Эмулятор Android для Windows (10)

Разработка программ на пес его знает на чем
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5650
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Эмулятор Android для Windows (10)

Сообщение Игорь Столяров »

Alex писал(а): 29 Сентябрь 2021, 0:35 Но доступ к ним (к sqlite ) из моб. приложения делали тоже через WebSockets
Конечно нет. В B4A есть нативный драйвер SQLite. Куча примеров и описаний.
см. например https://www.b4x.com/android/forum/threa ... ewer.9197/

В C63 нет драйвера SQlite и мы используем класс SQLite для прямой работы
На человеческом языке про основы SQLite можно почитать вот здесь: https://habr.com/ru/post/149356/
Alex писал(а): 29 Сентябрь 2021, 0:35 P.S. И sqlite , если не ошибаюсь , по записи открывается только монопольно?
И поэтому нет смысла вообще что-то открывать монопольно.
На момент выполнения изменений открывается транзакция и в ней выполняются изменения.
«V» значит Вендетта !
Аватара пользователя
Alex
Старожил
Сообщения: 200
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

Эмулятор Android для Windows (10)

Сообщение Alex »

Не пойму. На форуме B4A Erel написал:
You cannot directly connect to a remote SQLite database.

You can download the database file and work with it locally or you can use a solution such as RDC: RDC - Simple way to create your own back-end database
Latest version is jRDC2.
Запутался . В какую сторону рыть.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5650
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Эмулятор Android для Windows (10)

Сообщение Игорь Столяров »

Что Вас смущает ? Erel говорит о прямом подключении к удалённой БД, а я о локальной БД SQLite.
Наверно нужно определиться с задачей. Вы же не планировали удалённый доступ к TPS файлам ? ;)
«V» значит Вендетта !
kreator
✯ Ветеран ✯
Сообщения: 4346
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Эмулятор Android для Windows (10)

Сообщение kreator »

Alex писал(а): 29 Сентябрь 2021, 15:51 Запутался . В какую сторону рыть.
Должна быть трёхзвенка через rest-сервер. SQLite можно использовать на самом устройстве. И SQLite совсем не подходит для многопользовательского режима.
We are hard at work… for you. :)
Аватара пользователя
Alex
Старожил
Сообщения: 200
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

Эмулятор Android для Windows (10)

Сообщение Alex »

Игорь Столяров писал(а): 29 Сентябрь 2021, 15:59 Наверно нужно определиться с задачей. Вы же не планировали удалённый доступ к TPS файлам ?
Планировал. хм.
Вариант 1 : Удаленно подключиться к tps базе данных , дабы почитать из учетной программы что-то в мобильное приложение.
Вариант 2 : Придется некоторые таблицы перевести в формат sqlite и потом удаленно открывать его по чтению, чтобы что-то почитать из учетной программы в моб устройство.
kreator
✯ Ветеран ✯
Сообщения: 4346
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Эмулятор Android для Windows (10)

Сообщение kreator »

Никуда удалённо не подключитесь. Только трёхзвенка.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2643
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Эмулятор Android для Windows (10)

Сообщение Дед Пахом »

Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?
С уважением, ДП
Аватара пользователя
Alex
Старожил
Сообщения: 200
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

Эмулятор Android для Windows (10)

Сообщение Alex »

Дед Пахом писал(а): 29 Сентябрь 2021, 16:22 Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?
Вот вот. А в нашем форуме я видел скрины , где данные в листбоксе на моб устройстве. Вот и подумал, что так бывает
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 2941
Зарегистрирован: 06 Ноябрь 2014, 12:48

Эмулятор Android для Windows (10)

Сообщение finsoftrz »

В b4a есть сервер от разработчика, как раз для целей совместной работы с общей базой данных с кучи мобильных девайсов. Я не пробовал, вроде там веб сокеты были.
Пробовал через ip, путь не очень простой, но работает. Двигаться в этом направлении повода не было, так как у меня на мобильных девайсах только оффлайн задачи и обмен через ftp/http.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4346
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Эмулятор Android для Windows (10)

Сообщение kreator »

Alex писал(а): 29 Сентябрь 2021, 16:26 Вот и подумал, что так бывает
Бывает. На локальной базе SQLite. Спросите, что они дальше с этим делают.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5650
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

Эмулятор Android для Windows (10)

Сообщение Игорь Столяров »

Alex писал(а): 29 Сентябрь 2021, 16:05 чтобы что-то почитать из учетной программы в моб устройство
Я абсолютно не хочу спорить, но тащить технологии "открыть БД для того что бы прочитать" в обмен
с мобильным девайсом - это неправильно. Конечно здесь уже должен быть асинхрон "запрос - ответ".
Вариантов много. От стандартных REST запросов до запросов выгрузки пакетов для обмена через FTP и т.д.
«V» значит Вендетта !
gopstop2007
✯ Ветеран ✯
Сообщения: 1607
Зарегистрирован: 25 Март 2009, 21:55

Эмулятор Android для Windows (10)

Сообщение gopstop2007 »

Дед Пахом писал(а): 29 Сентябрь 2021, 16:22 Я вот думаю, сколько надо времени Алексу, чтобы реализовать вот это всё (rest-сервер, трёхзвенка, sqlite)? Года полтора?
может скромнее, недели 2-3?
Столько у меня заняло понять и настроить rest API с CRUD на PHP и используя flutter + bloc,работает с интернетом и автономно, правда размер файла apk - 59мб, но не комплексую по этому поводу, так как только окон более 20
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Alex
Старожил
Сообщения: 200
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

Эмулятор Android для Windows (10)

Сообщение Alex »

Попробую Remote Database Connector , на Java. Служит для подключения к БД через JDBC.
JDBC драйвер компилируется вовнутрь RDC (требуется B4J для сборки) . Собрал , запустил. Открыл браузер, ввел ip адрес 127.0.0.1, порт . Ответ о готовности и успешном подключении к БД получил. (подкладывал в папку temp файл sqlite)
Ответить