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

krapotkin

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

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

  • Посещение

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

    209

Весь контент krapotkin

  1. krapotkin

    RAD 11 и Android

    По мне, лучший вариант - скачать Android Studio и там в настройках уже найти SDK manager и установить SDK/NDK в папки, которые лежат на вменяемой глубине. Delphi натравить на эти папки в настройках. Я делаю так со времен Seattle и пока не подводила стратегия.
  2. Эмм? а в чем особенность, откуда именно переходить на AS ? Материалов по ней раз в 100 больше чем по делфи. Любой брать и вперед.
  3. ну так там и написано, что все работает. и примеры есть. и у меня в приложениях файлы отлично читаются и пишутся в потоках
  4. ну так я же еще раз повторяю пока работает ваш код в основном потоке, не будет обновлений в основном потоке выносите в другой поток либо делите на части, чтобы по таймеру запускать каждую часть, тогда между ними будет проходить обновление
  5. Ну, пишите на андроид студии, в чем проблема-то? Там же все кроссплатформенное. Хочешь - на айфон, хочешь - на линукс.
  6. надо четко понимать, что мы имеем в виду под кроссплатформенностью если UI/UX - то как? мобилы и десктопы всяко отдельно стоят по интерфейсу и сценариям использования. Сайты тоже разные морды имеют под разные разрешения А вот модель данных и обмены с серверами - разницы особой нет
  7. вообще не согласен. у меня везде все на фреймах. прекрасно и со стилями и без стилей, со вложенными картинками работает. как TGlyph так и TImage А вот фреймы кидать в дизайн-тайме- это прямо прицелиться в ногу и ждать когда бахнет...
  8. я решал задачу для печати сложных изображений на Windows просто вызовами к WinAPI а вот что с кроссплатформой делать - не знаю
  9. https://support.google.com/googleplay/android-developer/answer/9842757?hl=en&visit_id=637742027594738938-1937267807&rd=1#zippy=%2Cset-up-credentials%2Cedit-or-remove-credentials судя по всему, это можно отключать, НО формулировка в текста неясна, что будет, если так поступить.
  10. никто не отменял классику - свой таймер и расчет координат руками, без RTTI и универсальности.. TAnimator собсно довольно простая штука
  11. эмм крайне странная логика, не ? обработчик должен присваивать тот кто создает, а не тот, кого создают и уж 99.9% компонент не должен знать ничего о классе, куда его будут вставлять procedure TFrame6.SomeProc(); var img: TMyImage; begin img := TMyImage.Create(Self); img.parent := layout5; img.OnMouseDown := OnMouseDown; images.add(img); end;
  12. 1) 2) статья про INF файлы написана по итогам дважды лично проведенной манипуляции с одним совершенно китайским, и другим совершенно корейским телефоном, котрые не были видны через ADB 3) что не так с моей Android studio ? 4)
  13. ; в inf-файле это комментарий. там можно что угодно писать. про adb и установку драйвера - тут. https://dev.to/plotegor/adb-o9f Но нормальный способ - это поставить Android studio, и в SDK Manager настроить все что нужно В данной статье есть ссылка на загрузку отдельно драйвера. Ессн, чтоб поставить его, можно текущий вариант удалить в диспетчере устройств. Далее опять по статье. adb devices Смотрим список устройств. Если ваш телефон там есть, то и в Делфи он тоже будет виден.
  14. вот ввел я adb inf в поиск и чудо - Ну, ясно ж, что все в целом работает и все компилируется. И у меня и у других. Если что-то конкретное, то конкретное и решаем.
  15. 1) Win 7 официально не поддерживается 2) скачайте ISO образ и ставьте оттуда 3) где взять ISO тут не скажут, пиратки ищите самостоятельно
  16. Делфи вообще не видит никаких. Всё общение она производит через adb. Это часть Google Android sdk. И линковка тоже через sdk/ndk. Если ваш тел не видится через adb, то я тут на сайте описывал как добавить свою модель в inf файл. Можно поискать по .Inf И avd это тоже часть sdk. Всё утилиты сейчас оттуда убраны, поэтому если хочется иметь полный sdk, нажно ставить Android studio. Оттуда можно запускать и sdk manager и avd manager.
  17. Это значит, что там работают не все функции обычного устройства. И запуск на эмуляторе совсем не будет значить, что на реальном устройстве будет работать так же. И еще это очень медленно. И еще много всего. При цене дешевых тел на А. менее 10 т.р. вообще неясно, для чего эмулятор может пригодиться.
  18. ProcessMessages оставим в VCL. Не будет тут так работать. Если вычисления в таймере то оно и так нормально должно работать. Значит, что-то умалчивается. TForm2 = class(TForm) tmr1: TTimer; lbl1: TLabel; procedure tmr1Timer(Sender: TObject); private public pc: integer; end; var Form2: TForm2; implementation {$R *.fmx} procedure TForm2.tmr1Timer(Sender: TObject); begin if pc > 10 then begin tmr1.Enabled := false; exit; end; lbl1.Text := format('%d%%', [pc * 10]); inc(pc); end; Вот простейший код. Все обновляется.
  19. проблема в том, что вы пишете "компиляция не работает", а на экране написано совсем другое... и перевести вы в состоянии, просто не желаете. ну а мы и тем более. да и вообще неплохо бы понимать, что компиляция и наличие телефона или эмулятора, пофиг, просто никак не связаны. кроме всего прочего, тут уже не раз и не два писали, что запуск на эмуляторе 1) совершенно не информативен 2) в последних версиях и вовсе не будет работать
  20. если честно, вот вообще непонятна цель "статьи" насколько я понимаю, никому из юзеров не интересно и не узнать ни за что, нативна его программа или нет важно, во сколько обошлась разработка, какие есть ограничения, и другие подобные штуки
×
×
  • Создать...