Конференция "Прочее" » Delphi и Android
 
  • VOsipov © (20.05.17 11:42) [0]
    Скажите, а в Delphi возможно создать НЕГЛЮЧНОЕ приложение для Android (посложнее, чем Hello World и демки)?

    У меня на ровном месте зависания, на ровном месте программа может просто закрыться (без сообщения Access Violation). Тот же самый код, скомпилированный под Windows, работает, как часы.

    Пользуюсь Delphi 10.1 (без апдейтов правда) и последней версией TMS FMX Pack.
  • Dimka Maslov © (20.05.17 12:05) [1]
    Я вот недавно изучал этот самый вопрос. И пришёл к выводу, что нет, нельзя. Последней каплей для меня стала невозможно просто так заменить цвет фона (одержимость "стилями" просто зашкаливает, как это сделать написано в блогах абсолютными придурками - читать пришлось раз десять, прежде чем смог понять), тем более, что после запуска под андроидом с трудом настроенный стиль  просто не нарисовался, а png картинка нарисовалась на белом фоне с рамочкой... После чего я решил-таки разбираться с джабой и андроид студио. Там тоже практически всё делается через одно место, но по крайней мере, написанное работает.
  • Игорь Шевченко © (20.05.17 20:37) [2]

    > Скажите, а в Delphi возможно создать НЕГЛЮЧНОЕ приложение
    > для Android (посложнее, чем Hello World и демки)?


    Возможно
  • Кто б сомневался © (20.05.17 22:15) [3]
    Можно, я этим занимаюсь, таких моментов как вы описали, замечал только на старых версиях Delphi (XE5).

    Delphi 10.1 update 2 (для Android это оптимальная версия)

    > У меня на ровном месте зависания, на ровном месте программа
    > может просто закрыться (без сообщения Access Violation).
    >  


    Прикрепите полный проект. Может вы там создаете кучу форм и визуальных компонентов и Android просто закрывает вашу программу из за нехватки ресурсов?


    > Последней каплей для меня стала невозможно просто так заменить
    > цвет фона (одержимость "стилями" просто зашкаливает,

    Ну так в стилях и меняйте его, в чем проблема. Можно же редактировать текущий стандартный стиль. Можно взять Premium стили - там есть интересные скины.
    Имхо стили гораздо удобнее чем тот Custom Draw что был раньше - сейчас свой вид сделать гораздо проще и быстрее чем в VCL , если конечно знать как это делать.

    http://fire-monkey.ru/
  • Кто б сомневался © (20.05.17 22:33) [4]

    > Dimka Maslov ©   (20.05.17 12:05) [1]


    Самый просто путь заменить цвет фона на любой цвет, градиент или текстуру без стилей - это кинуть TRectangle, изменить у него цвет, и на него уже кидать другие компоненты.
  • Dimka Maslov © (20.05.17 23:48) [5]

    > Ну так в стилях и меняйте его


    Мне не нужны были стили, мне нужен был цвет фона, который на телефоне не был нормально отображён.
  • Кто б сомневался © (21.05.17 00:32) [6]

    > а png картинка нарисовалась на белом фоне с рамочкой...


    Никогда таких проблем не замечал с PNG. Они всегда рисовались корректно с альфаканалом и прозрачностью.

    Вы TImage надеюсь использовали?
  • Dimka Maslov © (21.05.17 00:53) [7]
    Пытался использовать то, что у них в палитре - два компонента, оба не рисуют нормально png.
  • Кто б сомневался © (21.05.17 03:53) [8]
    Ну там несколько компонентов:

    TImage (оптимальный вариант, с ним никогда не было проблем)
    TimageControl
    TImageViewer
    TImage3D - для 3D форм.
    TGlyph
     
    Вообще я вам очень рекомендую поставить Delphi 10.1 Berlin update 2 для пробы.
    http://fire-monkey.ru/ вам в помощь, там много полезной инфы.
  • Dimka Maslov © (21.05.17 10:31) [9]
    Спасибо за совет. Но я уже попробовал и отказался, как учил некто С. Гаутама. Тем более, что мне нужна не кроссплатформенность, а нормальная работоспособность. Для этого есть андроед-студия (кстати, такое же поделие, выросшее в нормальную систему).
  • manaka © (21.05.17 11:44) [10]

    > VOsipov ©   (20.05.17 11:42) 
    > Скажите, а в Delphi возможно создать НЕГЛЮЧНОЕ приложение
    > для Android (посложнее, чем Hello World и демки)?


    Простая мысль в голову приходит - если таки существуют приложения, то их возможно написать, да? )))
  • Кто б сомневался © (21.05.17 19:55) [11]

    > Dimka Maslov ©   (21.05.17 10:31) [9]


    ну это сейчас вам не надо, а потом понадобится iOS и Mac.

    Тем более если вы собираетесь в будущем работать независимо, разрабатывая проекты с нуля, будет тяжело конкурировать с индусами, которых много и которые клепают Android приложения за копейки.
    Т.е. конкурировать с ними можно, за счет мултиплатформенного предложения, Android, iOS, Mac, Windows.
  • Dimka Maslov © (21.05.17 20:23) [12]
    Я не собираюсь конкурировать с индусами. Я не зарабатываю программированием. Мне для телефона нужна программа исключительно для собственных нужд.
  • Кто б сомневался © (22.05.17 08:26) [13]

    > Dimka Maslov ©   (21.05.17 20:23) [12]


    Тогда имхо быстрее было бы спросить некоторые ньюансы на форуме выше, чем изучать новую среду и язык.
  • Dimka Maslov © (22.05.17 10:50) [14]

    > изучать новую среду и язык
    даже интереснее
  • VOsipov © (22.05.17 10:54) [15]

    > Игорь Шевченко ©   (20.05.17 20:37) [2]
    >
    >
    > > Скажите, а в Delphi возможно создать НЕГЛЮЧНОЕ приложение
    > > для Android (посложнее, чем Hello World и демки)?
    >
    >
    > Возможно


    Вы на Delphi писали серьезные приложения (с десяткой форм) для Android?
    Можно пруф?
  • Игорь Шевченко © (22.05.17 11:27) [16]

    > Можно пруф?


    Это платная услуга
  • ухты © (22.05.17 11:29) [17]
    Много форм это пережиток.
  • VOsipov © (22.05.17 13:15) [18]

    > ухты ©   (22.05.17 11:29) [17]
    >
    > Много форм это пережиток.


    А какое решение для Android предлагаете? (кроме голословных утверждений)
  • VOsipov © (22.05.17 14:25) [19]
    У меня почему-то на небольших приложениях этот код работает (имитация модального окна):

    http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_FireMonkey_Modal_Dialog_Boxes

    А в больших приложениях с кучей форм программа вылетает(
 
Конференция "Прочее" » Delphi и Android
Есть новые Нет новых   [118463   +19][b:0][p:0.001]