• 0
Вольдемар

Что невозможно сделать на Delphi для Android?

Вопросы

Давайте в этой ветке соберем список невозможного (пока?) на Delphi для Android.

1. Невозможно сделать widget 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

138 ответов на этот вопрос

  • 0
11 час назад, Равиль Зарипов (ZuBy) сказал:

Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид.

И куда? Пробовал и IDEA, и Eclipse, и Android Studio. Работа в Delphi - самая комфортная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
8 минут назад, DMS сказал:

Работа в Delphi - самая комфортная.

Минус других языков в том, что в глазах рябит от скобочек и другой пунктуации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Делфи не хватает большого количества примеров из коробки, с решением как можно большего количества возникающих задач при разработке. С этим у Эмбы беда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, Alex7wrt сказал:

Разве возможность выдавать разрешения в рантайм не может появиться в будущих версиях FMX? (Тем более что пример от Андрея Ефимова подтверждает, что и сейчас это решаемо). Тоже самое и насчет 64 битных приложений.

Почему вы считаете, что нужно валить с делфи? Думаю, вопрос не только в разрешениях? Будьте добры, подскажите, на чем основываются ваши соображения.

Просто собираюсь дальше писать под Андроид и немного неожиданно было прочесть такую инфу в вашем комментарии )).

 

1) Решение Андрея не полное, нет колбэка от выбранного действия. Неизвестно юзер разрешил или нет

2) Не работают сервисы как положено

3) Старый СДК, из-за чего мы не можем использовать

  • новые темы (сейчас используется Holo Light:()
  • окраска статус бара, в делфе тспользуется костыль
  • процы интел не поддерживаются (хотя уже и не выпускают новые, но все же)
  • для того чтобы сделать мультилайн в уведомлениях нужно перекомпилить fmx.jar :(

4) Ограничение в делфи (в бридже) на создание джава классов, из-за чего FMX не может просто перейти на новый СДК

5) Нет нативного рендеринга

6) Невозможно использовать анимацию

7) Работа с картой и браузером ужасна

8) Работа с пуш уведомлениями тоже ужасна, нужно все самому

 

И это скорее всего не всё, то что вспомнил  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, x11 сказал:

Равиль, на все твои комментарии я отвечу просто: ключевое слово "из коробки".

"из коробки" - это не про FMX, да и вообще это не про кросс разработку

То что ты написал например мне никогда не нужно будет, но нужно тебе и то для одного проекта.

Это не правильно, так никогда не было и не будет, чтобы невостребованные вещи и тем более относящиеся только к одной платформе были реализованы из коробки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
47 минут назад, DMS сказал:

И куда? Пробовал и IDEA, и Eclipse, и Android Studio. Работа в Delphi - самая комфортная.

раньше также было у меня, а потом когда результат увидел, какое на выходе приложение и как оно работает, все это стало не важно

Дело привычки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
4 минуты назад, Равиль Зарипов (ZuBy) сказал:

раньше также было у меня, а потом когда результат увидел, какое на выходе приложение и как оно работает, все это стало не важно

Дело привычки

 

Ты сейчас пишешь под Android на Java и под iOS на Swift?

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
19 минут назад, ENERGY сказал:

 

Ты сейчас пишешь под Android на Java и под iOS на Swift?

Да, правда долго и не удобно два проекта вести. Но это мой выбор писать под обе платформы)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
5 часов назад, Равиль Зарипов (ZuBy) сказал:

1) Решение Андрея не полное, нет колбэка от выбранного действия. Неизвестно юзер разрешил или нет

Не обманывай людей :). Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
47 минут назад, Andrey Efimov сказал:

Не обманывай людей. Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?

а ну сорри, минус одна проблема (наверное)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Если Емба не даст годного продукта, я их дом трубу шатать буду 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
7 минут назад, FREEFAR сказал:

Если Емба не даст годного продукта, я их дом трубу шатать буду 

да за 5-7 лет FMX уже можно было так вылизать, а они до сих пор в режиме бета-версии :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, x11 сказал:

да за 5-7 лет FMX уже можно было так вылизать, а они до сих пор в режиме бета-версии :(

Могу ошибаться, но по-моему последние года два динамика развития подросла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Да. Начиная с версии Delphi 10 Seattle.

Изменено пользователем x11

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, Равиль Зарипов (ZuBy) сказал:

а ну сорри, минус одна проблема (наверное)

https://delphifmandroid.blogspot.fr/2017/04/onrequestpermissionsresult.html

Добавляем метод onRequestPermissionsResult в приложение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
5 часов назад, Равиль Зарипов (ZuBy) сказал:

Да, правда долго и не удобно два проекта вести. Но это мой выбор писать под обе платформы)

Можно поинтересоваться, а за какое время удалось выучить Java Android. так чтобы начать писать уже серьезные проекты?

Тоже собираюсь в ту сторону.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, FREEFAR сказал:

Могу ошибаться, но по-моему последние года два динамика развития подросла.

Между версиями 10.2-10.2.2 прошло более полугода. Ни одного известного ДАЖЕ на форуме бага не поправлено. Динамики не вижу в упор. На следующей неделе у нас будет приниматься окончательное решение: скорее всего будем уходить с FMX на VCL обратно, причём на какую-нибудь XE2, там хоть текстовый редактор рабочий. Так как то, что сейчас получается - оно вообще не рабочее, а ждать устали. 10.2.3 скорее всего снова перенесут какие-нибудь кнопки в новое место, и ещё что-нибудь важное сломают, как в 10.2.2 не работающий в половине случаев ctrl+пробел и всё, главное денег заносите.

27 минут назад, ENERGY сказал:

Можно поинтересоваться, а за какое время удалось выучить Java Android. так чтобы начать писать уже серьезные проекты?

Ставишь 3-ю студию, выбираешь котлин (это +~50тыр к зарплате) и пишешь что-нибудь. За месяц основные фишки типа XML разметки и всех вьюшек изучишь. Ещё 2-3 недели - это  Dagger2, Relam  и  MVP . После того можно спокойно пройти любое собеседование. Главное демо-проект(ы) придумать по интереснее.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 минуты назад, Akad сказал:

 

Почему бы на Берлин не перейти? Тут все стабильно. Я даже не переходил на Токио, зная о его багах :)  VCL же только под Windows. 

 

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
14 минуты назад, ENERGY сказал:

Почему бы на Берлин не перейти? Тут все стабильно. Я даже не переходил на Токио, зная о его багах

Со времён Xe2 работал под каждой кроме XE6-7. И как в сказке, чем дальше, тем... глючнее. На Берлине те-же глюки+кой-какие, которые в Токио всё-таки поправили. Согласен среда стабильнее, даже IDE fix не накатывал. Но fmx там ещё хуже.

17 минут назад, ENERGY сказал:

VCL же только под Windows.

У меня сейчас сервер+win клиент+android клиент (ios был на подходе, но из-за обилия проблем проект был заморожен) на дельфи. Из них нормально болемешно работает только сервер, и то так как VCL. Я тупо не могу под виндой из главного потока в TGrid информацию под курсором обновить. Никак, даже через SetFocus не каждый раз срабатывает. Про то, что андроид приложение плюётся эксепшенами ещё даже до 1 моей строчки на некоторых телефонах, и помогает только удаление данных я вообще молчу. Хотя у меня сейчас инсталяшка в мелкой конторе: 5 филиалов, 2-5 рабочих мест. Мне очень нравилась архитектура, пока я не начал внедрять, что бы работало у заказчика. Сейчас  примерно 2 мес. внедрения, и проблем всё больше. Причём проблем на ровном месте типа что вообще нельзя использовать синхронайз. Про андроид приложение я вообще не говорю. У меня сейчас переписано, что почти всё напрямую к апи обращается, и то куча проблем.

В общем в таком виде как сейчас есть ни какого смысла в FMX я не вижу.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

 

3 минуты назад, Akad сказал:

Берлине те-же глюки+кой-какие, которые в Токио всё-таки поправили. Согласен среда стабильнее, даже IDE fix не накатывал. Но fmx там ещё хуже.

В общем в таком виде как сейчас есть ни какого смысла в FMX я не вижу.
 

Нет как раз таки. Berlin Update 2 более стабильный и там меньше багов FMX чем в Tokyo. В Токио от одного бага со сменой главного потока целая эпопея, с потерей производительности и проблем с анимацией - много что посыпалось. Была, а может еще и будет.  Некоторые программисты с форума EMBT вообще считают Токио самой неудачной версией Delphi, в плане багов за всю ее историю. 

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
8 часов назад, ENERGY сказал:

Можно поинтересоваться, а за какое время удалось выучить Java Android. так чтобы начать писать уже серьезные проекты?

Тоже собираюсь в ту сторону.

Выучить?)

Понять как все устроено хватило недели, когда писал один проект для работы. Писал и сразу учился, без гугла никак. В интернете куча материала, причём есть и на русском.

Новый проект начал на котлине, если с нуля изучать, то лучше котлин. Синтаксис приятней 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
9 часов назад, Akad сказал:

на какую-нибудь XE2

XE2 глючная и нестабильная. Уж лучше XE3.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
9 часов назад, ENERGY сказал:

Я даже не переходил на Токио, зная о его багах

Какие баги у Токуо появились, которых нет у Berlin?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
9 часов назад, Akad сказал:

с FMX на VCL обратно, причём на какую-нибудь XE2

А если на VCL, то у Tokyo вообще есть Starter (Free).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Если, главный модератор и разработчик, Равиль Зарипов, говорит, что у дельфи  нет будущего и надо уходить с Дельфи. То это диагноз FMX на сегодняшний день. Грустно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу