-
Постов
568 -
Зарегистрирован
-
Посещение
-
Победитель дней
57
Сообщения, опубликованные ENERGY
-
-
4 часа назад, ksvsvk сказал:
Проблема в том, что вы используете сторонние SDK. Я вот на днях переустанавливал Windows 10 + Delphi 10.1 Update 2 - никаких проблем не было, сразу после установки откомпилировал проект под Android.
Да ,и я ставил релиз уже со встроенным Update 2. Т.е. не устанавливал его отдельно.
-
-
В 6/15/2017 в 06:02, Равиль Зарипов (ZuBy) сказал:
лично я нет, не следил за этим багом, т.к. использую fgx
А есть какие то предложения, как легко воспроизвести этот баг, чтобы в саппорт его отправить?
-
А за что Крюкова ругали?
Фактически Токио не рабочая под андроид, там множество проблем - многие функции и некоторые компоненты просто не работают, FPS низкий. Связано это с тем, что перенесли главный Delphi поток в java UI поток.
Также там и с iOS есть проблемы.
Решение перейти на Berlin Update 2 и ждать обновления к Tokyo .
https://quality.embarcadero.com/browse/RSP-17162
https://forums.embarcadero.com/thread.jspa?threadID=248497
-
-
В чем проблема, обычная форма, без заголовка, показывай в углу, учитывая высоту панели пуск.
-
Цитата
плохая идея, TAniIndicator даёт утечку и со временем
Не знал.
А в Tokyo много чего печального. Android платформа фактически не рабочая.
А баг с утечкой TAniIndicator отправили в QC?
-
Делаю Grid из TListView. В случае если в DynamicAppearance много Drawables и они не помещаются по горизонтали - нужно чтобы TListView включал горизонтальный скролл дополнительно к вертикальному.
Он там есть вообще? Возможно его как то включить?
How to enable Firemonkey TListview horizontal scroll?
Я делал горизонтальный скролл кидая ListView на HorizScrollBox и устанавливая ширину списка. Да это работает, но проблема в том что тогда вертикальный скролбар ListView прячется при скроле в HorizSrollBox (точнее прячется правая сторона ListView уезжая в HorizSrollBox - это нормально поведение).
-
23 часа назад, RoschinSpb сказал:
Заметно становится только при многократном перекодировании, что и происходит в IDE. Есть кто с честной версией? Может продублируете багрепорт со ссылкой на https://quality.embarcadero.com/browse/RSP-18210.
А смысл, баг уже открыли и назначили. Тем более баг воспроизводится.
ЦитатаДа, проблема в стрим. И скорее всех на уровне ОС Windows. Сама Fire Monkey не занимается кодированием-декодированием png-файлов.
Так напишите это им, в комментах к багу.
-
Я делаю проще, вот мультиплатформенный вариант: обычная форма, Transparent := true;
на форме AniIndicator Align = HorzCenter.
В результате получаем отображается только AniIndicator по центру экрана. Можно добавить и label на Tlayout вместе с AniIndicator, а у Tlayout поставить Align = HorzCenter или VertCenter.
Форму конечно, как и все остальные формы создавать нужно динамически и уничтожать когда не нужно.
Можно еще сделать чтобы весь остальной фон, кроме текущей формы был затемненный - установите цвет у формы с AniIndicator в #AA000000 (Kind = Solid).
А можно еще сделать чтобы фон плавно затемнялся после появления загрузочной формы.
class procedure TfrmDial.ShowForm; begin if frmDial = nil then frmDial := TfrmDial.Create(nil); frmDial.Fill.Color := TColorRec.Null; frmDial.Show; Application.ProcessMessages; TAnimator.AnimateColor(frmDial, 'Fill.Color', FADE_OUT_COLOR, 0.3); end;
И да кстати, Tokyo пока нельзя использовать для разработки Android приложений, до выхода первого Update, там есть критические баги, скорее всего проблема ТС - как раз связана с этими багами.
-
-
14 часа назад, haword сказал:
на андроиде не воспроизводится. было бы еще хорошо на маке проверить. мое мнение - виноват встроенный кодировщик винды который каждый раз по разному пережимает файл.
А смысл в таких проверках. Если перебрасывать со стрима в стрим - то может и не воспроизводится.
Проблема то возникает только если что-то делать в Design Time. Среда работает только в Windows, поэтому такие иконки будут на всех платформах при конечной сборке.
-
Ну так удалите среду полностью, а затем поставьте с нуля, поставив в инсталяторе галочки на Android SDK.
Цитата"Приложение должно работать на Android начиная с версии 4.3. Как это обеспечить?
Программа откомпилированная на старшем API будет работать и на старых версиях Android (вообще с Delphi от 4.0.1 - 7).
В общем вам на это не нужно обращать внимания, до тех пор пока вам не понадобится какая то из функций из Android API (вызвать вручную) - там уже нужно ориентироваться на справку и искать альт. методы которые народ использовал в предыдущих версиях.
-
-
Вопрос в том, возможно ли из класса компонента, управлять кнопками? Напр. позиционировать их над ListView, менять их ширину итп ?
Конечно лучше их будет перекинуть внутрь ListView, но я не знаю как сместить все ListItems вниз, плюс они же будут скролиться что нежелательно. Вот и спрашиваю как лучше сделать.
-
2 часа назад, Brovin Yaroslav сказал:
Возможнос, я не в теме, но у меня вопрос. А TGrid чем не устраивает? Хотите свой вариант расположения контролов в ячейке сделать?
Я написал в первом посте основную причину. И вообще это желание заказчика.
Ярослав, подскажите пожалуйста что можно придумать с кнопками-колонками, можно ли их отрисовать над компонентом (сверху), и управлять ими из класса компонента? Хотя бы примерно намекните как это лучше сделать? У меня просто опыта в разработке визуальных FMX никакого, я делал только визуальные компоненты VCL и KOL MCK.
-
Ingalime
Честно говоря это больше похоже на проблему компонентов PushEvents или Kinvey, которые и отправляют эти данные при старте программы без DeviceID, чем на проблемы от сервера Kinvey.
Ну да я этим сервисом не пользовался, видимо пронесло
-
У меня пока не настолько высокая квалификация в написании fmx компонентов, чтобы делать нативные реализации под какую то платформу. Поэтому я решил взять за основу TListView и сделать из него Grid, в принципе там все понятно, единственно не знаю как добавить кнопку-колонку в этот компонент или НАД ним..
-
Пока без редактирования.
@krapotkin Спасибо, я это все уже смотрел, а компонент Равиля использую в своих программах. Тут больше вопрос стоит ли это делать на основе TLIstView ?
Пока с отрисовкой и позиционированием объектов на Item (разбивку на колонки) все понятно, я уже это делал когда-то.
Вопрос как нужно делать колонки, точнее кнопки колонок. Как сделать так чтобы они не скролились вместе с содержимым ListView?
1. добавить SpeedButton в сам ListView и каким то образом подвинуть вниз весь контент на высоту кнопки.
2. Или есть ли возможность нарисовать эти кнопки над компонентом из класса компонента? Я вот не знаю, но догадываюсь что есть. Может @Brovin Yaroslav сможет подсказать? Мне кажется второй вариант можно легко реализовать, вот только не знаю как пока.
Спасибо.
-
22 минуты назад, Ingalime сказал:
А с этим сталкивались у Kinvеy - дубляж токенов при удалении приложения... поиск по этому форуму.
А что за дубляж токенов при удалении, как же их удалишь из своей базы, если программа даже не запускается при удалении? Или я не так понял про какие токены идет речь?
-
В 5/29/2017 в 14:36, Евгений Корепов сказал:
P.S. Надо задуматься над коммерческим PUSH сервером ;-)
Есть же уже бесплатные серверы, тот же Google Firebase и Kinvy. Думаете кто то будет платить деньги, когда есть бесплатные стабильные альтернативы от известных компаний? Сомневаюсь.
-
Нужно сделать компонент TGrid. Стандартный Grid не подходит, потому что нужно чтобы строки (raws) были разной высоты, а также чтобы была возможность соединять (сливать) ячейки.
Я решил сделать его на основе TListView и его DynamicAppearance. Использовать кастомные объекты, отнаследованные от TListItemObject + возможность рисовать на Canvas каждого ListItem, например прямоугольники.
Т.к. колонки он не поддерживает, есть идея использовать THeader и подстраивать их под размер своих колонок. Также важно быстродействие компонента.
Как вы думаете есть ли в этом смысл?
Возможно кто-то уже занимался подобным, и может что-нибудь посоветовать.
Спасибо.
-
1. Можно ли установить разную высоту у ячеек (точнее raws)?
2. Можно ли объединять ячейки?
3. Если писать свой компонент, и отнаследоваться от ScrollBox - то при отрисовке всех ячеек, будут ли отрисовываться невидимые ячейки или TscrollBox игнорирует и не отрисовывает невидимую часть? Или лучше стоит отнаследоваться от TScrollContent и высчитывать самостоятельно? Компонент не будет связан со стилями. Как будет быстрее в плане производительности компонента?
4. Что лучше для этого случая TScrollContent или TScrollBox?
4. Если 1 и 2 - нет, то придется писать свой компонент - возможно у вас будут какие то рекомендации на этот счет.
Спасибо. Очень жду ваш ответ.
-
Спасибо, но уже не успею с этим разобраться, нужно уже сегодня сдавать. Чувствую не зря он там закомментирован.
Не запускается приложение на эмуляторе
в Прочие вопросы
Опубликовано
Я за полтора года разработки под Android ниразу не использовал эмулятор, т.к. на мобильном удобней и быстрее.. И EMB рекомендует отладку и разработку проводить на реальном мобильном девайсе, а не на эмуляторе.