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

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


Вольдемар

Вопрос

Рекомендуемые сообщения

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

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

И куда? Пробовал и IDEA, и Eclipse, и Android Studio. Работа в 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
7 минут назад, FREEFAR сказал:

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

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

Ссылка на комментарий
  • 0
Только что, x11 сказал:

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

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

Ссылка на комментарий
  • 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

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

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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