Перейти к содержанию
Fire Monkey от А до Я

Vitaldj

Пользователи
  • Постов

    847
  • Зарегистрирован

  • Посещение

  • Победитель дней

    28

Сообщения, опубликованные Vitaldj

  1. В 26.05.2019 в 07:49, Ingalime сказал:

    Здравствуйте. Планирую купить телефон для разработки под андроид в последней версии RAD студии. Поделитесь, пожалуйста, кто какую марку телефона использует для беспроблемной сборки стенда и какая на нем версия андроида? Спасибо.

    Купил себе в конце прошлого года самый простой и дешевый телефон Смартфон Prestigio Wize Q3 Duo Gold (PSP3471)

    https://www.mvideo.ru/products/smartfon-prestigio-wize-q3-duo-gold-psp3471-30036911

    Кроме низкой цены, есть еще плюсы. Так как это очень бюджетный телефон, то в нем всего 1 гб опетаривы и разрешение 480х960 и слабый проц. Но для разработчика это только плюс. Вы сразу увидите косяки из за низкого разрешения (не влезает интерфейс), медленную работу, лаги. Но если у вас все будет хорошо с вашим приложением (оптимизируете код и т.д.), то, у других, потенциально более сильных телефонах, все будет в порядке.

  2. 14 минут назад, kudatsky сказал:

    Все запросы к БД на смартфоне выполняются так:

    - создаётся соединение компонентом TFDConnection

    - стартует транзакция

    - выполняется запрос

    - подтверждается транзакция

    - разрывается соединение

    т.е. после каждого запроса БД освобождается.

    Как БД после этого может думать, что с ней ещё работают - непонятно.

    Я для эксперимента пробовал стартовать транзакцию и выполнить запрос

    не открывая БД - ничего не получается.

    Естественно ничего не получиться)). Это как попытаться ехать в машине при этом не открыть дверь и не сидеть за рулем)). Вы до этого вообще читали, что я писал?

  3. 55 минут назад, kudatsky сказал:

    Есть два приложения, работающие с одной и той же БД SQLite - десктопное и мобильное.

    Обмен базами данных между ними происходит через USB. Сначала  десктопное приложение

    загружает инфу в БД, через USB БД перекачивается в смартфон, в смартфоне заполняется

    и передается через USB обратно на комп.

    БД на смартфоне помещаю в каталог Documents. Его адрес получаю функцией

    TPath.GetSharedDocumentsPath() из ioUtils.

    Просто sqlite база данных не относится к клинт-серверным и значит не подразумевается такое использование. Только в монопольным режиме. Тем более, если ты использует firedac, а она вроде бы как использует для коннекта библиотеку. Так вот, не факт, что при дисКоннекте, закрываются все токены БД. Вот у тебя и ошибка. БД думает, что с ней еще работают клиент, ведь по логике БД он должен быть только один. 

  4. В 26.04.2019 в 12:57, kudatsky сказал:

    SQLite база данных создаётся на РС и частично заполняется.

    Далее через USB - кабель переписывается на смартфон и там окончательно заполняется.

    Всё работает замечательно. Заполненную БД переписываю обратно на РС и пытаюсь открыть.

    Клиентская программа пишет : "database disk image is malformed". 

    SQLite Studio её тоже не открывает.

    Где тут собака порылась ?

    Какие компоненты используешь? И каким это образом ты ее обратно на комп тащишь??? 

  5. 6 минут назад, #WAMACO сказал:

    а если надо компильнуть еще и для iOS?

    Что делать? переписывать?

    Нет, зачем. Будет и для iOS. В этом же и фишка, что единая кодовая база для разных платформ. Про добавление iOS - сроки не скажу. Но будет быстрее. Ибо сейчас Ярослав тратит время не только на сам андроид. Но и на платформо независимый код библиотеки.

  6. 7 минут назад, #WAMACO сказал:

    подскажите, а как для Android приложения понять, что чистый fgx? размер вроде огромный, не меньше FireMonkey.... 

    fgx не совместим с fmx. Поэтому и пишут - это чистый fgx (не использованиях не строчки кода из fmx)

  7. 5 минут назад, #WAMACO сказал:

    подскажите, а как для Android приложения понять, что чистый fgx? размер вроде огромный, не меньше FireMonkey.... 

    Нет, размер без контента (html и картинки) всего 5-7 мб. У Стаса, там много гайдов, которые весят много. Вот и размер такой.

  8. 2 минуты назад, #WAMACO сказал:

    "ни словами сказать ни пером описать" ?

    ну хорошо, если так! 

    ждем приложение для iOS!  кстати, когда выйдет?

    Это вопрос к Ярославу. Я ему передам?

  9. 2 минуты назад, #WAMACO сказал:

    ну я думаю сам расчет никак не зависит от FGX native. UI еще соглашусь, но в Вашем приложении оно простое, там особо нечему тормозить-то....

    Да, конечно не зависит. Но при листании табов, все плавно, а в аналоге listview , если много препаратов, то тоже все плавно, при дерганье списка вверх и вниз. В общем трудно словами описать)

  10. 32 минуты назад, Tumaso сказал:

    Так вся фишка FGX Native как раз в том, что бы уйти от firemonkey из за большого проигрыша в скорости работы (относительно нативных Android Studio и Swift). Хотя конечно, что поддержка iOS конечно важна, сейчас все заказчики сразу хотят мобильное приложение под обе платформы.

    @Vitaldj, меня больше интересует не функционал приложения, а как раз как скорострельно ведет себя приложение на FGX Native. Вопрос для меня болезненный, наелся уже выслушивать упреки про тормознутость программ на FMX.

    Скорость отличная. У меня ну совсем слабый смартфон. Расчет более продолжительный, но там очень много препаратов для анализа, десктоп тоже секунд 5 считает)). И вот скорость:

  11. 11 минут назад, #WAMACO сказал:

    Отличное начало!

    Вопрос: а почему не на FireMonkey делали? было бы сразу и под iOS!

    у многих врачей же смартфоны Apple!

     

    Пробовал кое что, в свое время, но не удовлетворило быстродействие и стабильность. Да и хотелось полную нативность:)

  12. 6 минут назад, Barbanel сказал:

    Нормально все! ?
    Просмотрел презентацию, крутое дело делаете! Искренне желаю вам успехов!

    Спасибо за добрые слова!

  13. 5 минут назад, Barbanel сказал:

    Это реально круто! Радует!

    Ой-ё! Шире вселенной горе моё!
    ?

    Вы меня тоже поймите правильно, я ведь практический врач, не профессиональный программист. Нужно кое что доделать. Главное, что с использованием fgx, порог входа понижается. Все действительно, при понимании процессов, не так долго и работает весьма стабильно!

  14. 3 минуты назад, Barbanel сказал:

    О, и правда! Присоединяюсь!

    Кстати, как прошел доклад?
    Врачи были заинтересованы такими специализированными разработками?
    Как в целом приняли?

    Доклад вызвал большой интерес. Особенно у практических врачей. В презентации были все координаты, включая информацию об FGX. Что касается самого приложения, то нужно кое что доделать. Ближе к лету дам на пробу. 

  15. 1 час назад, Tumaso сказал:

    А потестировать её как нибудь можно на своих аппаратах?

    Да, конечно, но чуть позже, после доклада. 

  16. Уважаемый коллеги! Пришло время показывать результаты работы нового фреймворка FGX native в деле и в реальном приложении. В рамках XXVI РОССИЙСКОГО НАЦИОНАЛЬНОГО КОНГРЕССА «ЧЕЛОВЕК И ЛЕКАРСТВО» будет представлен доклад:

    «Контроль полипрагмазии «в кармане», мобильная разработка основанная на FGX Native» 

    Будет представлена мобильная программа, написанная с использованием вышеназванного фреймворка для Андроида. Конечно конгресс для врачей, но если кому будет интересно, приходите послушать доклад 9-го апреля в ЦМТ ( Москва, Краснопресненская набережная, 12). С 16-00 до 20-00. Доклад последний,  поэтому, думаю к 18-30 можно подтягиваться! 

    Программа конгресса

  17. В 19.02.2019 в 14:49, Dstaryh сказал:

    Доброго времени суток! Проблема такая: использую Delphi 10 Seattle, в firemonkey  пытаюсь смастерить простенькое приложение, работающее в СУБД SQLite, через FireDAC. В desing time база коннектится, все поля в ListView отображаются, в Deployment СУБД добавил, пути прописал, ошибок никаких не выдает, НО, в Run time - на телефоне черный экран и через какое то время, приложение предлагает закрыть его, так как оно не отвечает...

    Собственно СУБД конвертирую из Excel в SQLite, вроде база получается нормальная, в SQLite studio открывается, индексы на месте, все в порядке - в runtime не открывается... Делаю сам СУБД в  SQLite studio идентичную той, которую конвертировал, но только с 3-4 записями - отлично работает. В чем подвох? Всетаки база коряво конвертируется? как мне 30 тыс записей в таблицу SQLite скопировать, если их не конвертировать? Наверняка есть простой ответ на это.. но я уже голову поломал...

    Скорее всего что то с путем напутали. Попробуйте перед коннектом, проверить путь к файлу БД. Есть ли файл? Может он у вас вообще не деплоится?

  18. 5 минут назад, Barbanel сказал:

    Где-то проскакивал коммент, что это больше не работает, да и само это сообщение Ярослава я не нашел.

    А он это на форуме и не писал, он писал в чате.

  19. 29 минут назад, Barbanel сказал:

    Увы, нужно.

    Я долго бился без сертификата, искурил все форумы какие нашел. Не запускалось на устройстве ни в какую. Компилировалось, но не запускалось. Как только купил сертификат, обновил данные в xCode, сразу все завелось.
    Если и существует способ запустить без сертификата, я его не нашел, хоть искал весьма упорно (джейлбрейки не рассматривал, девайсы принадлежат фирме).

    Ярослав рассказывал, что можно. Каким то образом нужно запустить нативный xcode, сделать пустое приложение, там что то сгенериться и далее что то отправить на сайт, для генерации бесплатного серта... Просто Ярославу сейчас некогда, а я не хотел его отвлекать этим вопросом. Он фреймворк пилит упорно...

  20. 1 час назад, CyberStorm сказал:

    Спасибо! Надеюсь до нового года разработчики выпустят новый пасервер. А еще один вопрос - а для реального устройства нужно ли приобретать сертификат разработчика, или можно обойтись без него?

    Можно, но я не знаю как. У меня был серт. Сейчас пока не нужен... потом снова куплю, без него не разместишь в магазине...

  21. 30 минут назад, CyberStorm сказал:

    Такая же беда, как у автора темы. 

    Имею:

    MacOS Mojave 10.14

    Xcode 10.0 (10A255)

    Paserver 10.3.1.15

    Delphi 10.2.3 (25.0.31059.3231)

    Все настроено, симулятор запускается, выскакивает логотип (огонек), но после загрузки приложение закрывается. Что делать? :(

    +100500 раз обсуждали, пока забудьте симулятор. Мак ограничили 64 битами. А paserver 32 битный. Поэтому и не работает, почти пол года или год уже)). Только реальное устройство)). Заведется если только в симуляторе поставите 32 битное устройство!  Допустим iphone 5 или 4s. 

  22. 3 часа назад, Евгений Корепов сказал:

    Установил виртуалку MacOS на свой комп Rysen - вообще без проблем, все работает вроде. Правда пришлось биос перепрошить с версии F1 на F23 (за год gigabyte наклепало не хило прошивок), и с трудом найти где включается виртуализация (So apparently to enable virtualization support, you have to enable SVM. To activate it, click on the MIT tab, then Advanced Frequency Settings and then Advanced Core settings. Even though the manual says it should be enabled by default, it wasn't on my board.). Спасибо гуглю.

    По поводу телефона - глянун авито, и охренел. В моем маленьком городке с 100к жителей, просто хренова туча объяв о продаже. Не знал что у нас столько дебилов фанатов Apple ? 

    iPhone 5s 16гб за 5500р нормально? Я в их модельном ряду полный профан. Подскажите, какие нюансы есть? Оперативки сколько там желательно и еще может что?

    Жень, нормальный вариант с ценой 5s! Но я бы все таки обратил на мак мини.

×
×
  • Создать...