Nik
-
Постов
38 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Активность репутации
-
Nik получил реакцию от Ra72 в Seattle Android Ошибка exited with code 1
Задался тут вопросом обновления версии Android NDK...
Delphi 10.2 Tokio:
- android-ndk-r14b-windows-x86_64 - скомпилировалось, но при запуске приложения на андроиде сбоит и виснет;
- android-ndk-r15-beta1-windows-x86_64 - полёт нормальный.. всё работает )
P.S> может кому пригодится
-
-
Nik получил реакцию от Pax Beach в Seattle Android Ошибка exited with code 1
Тем, что на телефоне Android 4.2.2. Версию выше не пробовал ставить, а так работает точно )
-
-
Nik получил реакцию от Kitty в Seattle Android Ошибка exited with code 1
Задался тут вопросом обновления версии Android NDK...
Delphi 10.2 Tokio:
- android-ndk-r14b-windows-x86_64 - скомпилировалось, но при запуске приложения на андроиде сбоит и виснет;
- android-ndk-r15-beta1-windows-x86_64 - полёт нормальный.. всё работает )
P.S> может кому пригодится
-
Nik отреагировална rustam_d в Работа с БД Firebird
зачем вы на вики отправляете...если вы не отличаете термины СУБД и БД...размечтались работать с файлом напрямую ))
-
Nik получил реакцию от Rusland в Связка клиента на Anroid и сервера на Delphi7
Честно, я не вижу в этом проблемы.. Если количество видов запросов небольшое, то написать обработчики не является трудоёмкой задачей, а если большое, то написать один раз "обвязку" над запросами по парсингу проблем не составляет.. тем более XML-парсеры прекрасно работают и под windows, и под андроидом.. Вот прикручивать DataSnap там где он совершенно не нужен с его избыточной функциональностью - вот в этом смысла совершенно не вижу..
Для примера - у меня сейчас программа на андроиде одним типом запроса обрабатывает три варианта загрузки данных разного назначения.
1) это автоматическое скачивание обновления apk-файла
2) загрузка документов в формате jpg, pdf с сохранением в заданном каталоге
3) пакетная загрузка картинок с разбором пакета "на лету" и загрузкой в TBitmap (без сохранения на носитель)
Команда при этом вызывается одна, но с разными параметрами.
Парсер результатов выполнения занимает строчек 45-50.. при том, что я begin end и прочее пишу в отдельных строчках.
Процедура чтения пакета картинок "на лету" занимает порядка 70-80 строк..
Но тут передача идёт через TStream...
Если говорить про XML и JSON - честно скажу, что до JSON руки у меня не доходили, а первоначальный вариант программы мне достался с использованием XML. Этим и объясняется его использование в настоящий момент. А в своё время разработчику так было проще тестировать серверную часть проекта - XML-ки браузером легко читаются и отображаются. По этой же причине был выбран протокол http - так проще было тестировать серверную часть. Клиентская под андроид была написана значительно позже.
Использование тех или иных технологий при разработке какого-либо проекта зависит от условий, которые накладываются в проекта на производительность, сетевой трафик, простоту сопровождения, стандартизацию подходов.
В крупных компаниях (при корпоративной разработке) DataSnap и другие технологии зачастую используют из-за стандартизации подходов - так проще заменить разработчика на любого другого знакомого с данным стандартом.
Про само использование JSON в делфи, кроме уменьшения трафика - других преимуществ я на данный момент не вижу. Но полноценно я его не использовал - возможно у меня сейчас просто мало опыта по работе с этим форматом.
-
Nik получил реакцию от Rusland в Связка клиента на Anroid и сервера на Delphi7
можно.. а на делфи 7 есть библиотеки соответствующие? лично я на делфи 7 очень давно уже не практикую.. года так с 2006-го.. а xml там точно есть..
P.S. у меня на работе как раз описанный вариант реализован был.. делфи 7 на сервере и андроидная программа на эклипсе между собой xml-ками обменивались по http..
-
Nik получил реакцию от Равиль Зарипов (ZuBy) в Связка клиента на Anroid и сервера на Delphi7
Я читал твои впечатления.. В принципе согласен с твоими теми выводами, но в моём конкретном случае количество данных небольшое и по структуре они очень простые.. Цеплять к программе дополнительную библиотеку по обработка JSON, чтобы прочитать 2-5 полей у одной записи - это слишком накладно по моему мнению. Но в целом с JSON надо будет познакомить для общего развития )
-
Nik получил реакцию от Rusland в Связка клиента на Anroid и сервера на Delphi7
Как вариант - на базе http-протокола делать запросы к серверу и получать ответы в виде xml..
Indy под делфи 7 имеются.. xml сформировать проблем нет.. точно также как на андроиде разобрать..
-
Nik получил реакцию от zekelive в Передача изображения в потоке
Аналогичная проблема возникла. Наткнулся на эту тему и решил свою проблему )
Вот таким кодом.
var MS: TMemoryStream; Bitmap: TBitmap; ... TThread.Synchronize(TThread.CurrentThread, procedure begin Bitmap.LoadFromStream(MS); end);