Вольдемар Опубликовано 5 ноября, 2017 Поделиться Опубликовано 5 ноября, 2017 Давайте в этой ветке соберем список невозможного (пока?) на Delphi для Android. 1. Невозможно сделать widget Цитата Ссылка на комментарий
0 DMS Опубликовано 21 февраля, 2018 Поделиться Опубликовано 21 февраля, 2018 Что-то эта ветка не вызвала ни у кого энтузиазма)) А ведь интересно прочитать про ограничения FMX. Цитата Ссылка на комментарий
0 Akad Опубликовано 21 февраля, 2018 Поделиться Опубликовано 21 февраля, 2018 (изменено) Вопрос не в том, что можно или не можно принципиально сделать, а в том на сколько это потом будет работать у пользователя. Так вот например в текущей версии (10.2.2) можно добиться, что установленное с помощью шнура и adb приложение будет работать стабильно. Но потом берём удаляем это приложение через диспетчер, ставим этот же apk и получаем крэш на старте в дебрях fmx. Очищаем данные с помощью кнопки в диспетчере приложений, и прога (о чудо!) работает без сбоев. Вот подобные проблемы сводят на нет все старания. Когда у вас на отладочных телефонах всё работает нормально, а в плей марките вам единицы ставят да ещё и в отзывах ругают. Изменено 21 февраля, 2018 пользователем Akad Alex7wrt и МихаилЪ чайковЪ 2 Цитата Ссылка на комментарий
0 CyberStorm Опубликовано 22 февраля, 2018 Поделиться Опубликовано 22 февраля, 2018 10 часов назад, Akad сказал: Когда у вас на отладочных телефонах всё работает нормально, а в плей марките вам единицы ставят да ещё и в отзывах ругают. ААА Жиза))) Я думал один такой) Сорри за флуд) 2. Нет возможности работы с запароленными zip-архивами 3. Сложно создавать стабильно работающие приложения (как раз предыдущий пост об этом) Rusland 1 Цитата Ссылка на комментарий
0 DMS Опубликовано 22 февраля, 2018 Поделиться Опубликовано 22 февраля, 2018 10 часов назад, Akad сказал: Вопрос не в том, что можно или не можно принципиально сделать, а в том на сколько это потом будет работать у пользователя. Так вот например в текущей версии (10.2.2) можно добиться, что установленное с помощью шнура и adb приложение будет работать стабильно. Но потом берём удаляем это приложение через диспетчер, ставим этот же apk и получаем крэш на старте в дебрях fmx. Очищаем данные с помощью кнопки в диспетчере приложений, и прога (о чудо!) работает без сбоев. Вот подобные проблемы сводят на нет все старания. Когда у вас на отладочных телефонах всё работает нормально, а в плей марките вам единицы ставят да ещё и в отзывах ругают. Проблема в самой идее FMX или в том, как она реализована? Что лучше: родные дельфийские компоненты или компоненты TMS FMX? Цитата Ссылка на комментарий
0 DMS Опубликовано 22 февраля, 2018 Поделиться Опубликовано 22 февраля, 2018 35 минут назад, CyberStorm сказал: ААА Жиза))) Я думал один такой) Сорри за флуд) Я думаю, неправильно все косяки сваливать на Firemonkey. Мы сами нередко виноваты в глюках Android-приложений. Цитата Ссылка на комментарий
0 Pulsarius Опубликовано 22 февраля, 2018 Поделиться Опубликовано 22 февраля, 2018 Я заметил, что, если в приложении есть хоть один 3D объект, то приложение открывается и срузу закрывается, не выкидывая никаких exeption'ов. А недавно то же самое поведение я заметил, если в приложении есть функционал по работе с SOAP сервисом, добавленном через "Import WSDL". Цитата Ссылка на комментарий
0 Akad Опубликовано 22 февраля, 2018 Поделиться Опубликовано 22 февраля, 2018 Попробую выразить свою позицию ещё яснее: сам принцип FMX - очень классный. Компилируемый язык, кроссплатформенность без извратов с QT. Доступ к SDK всех поддерживаемых OS из коробки и так далее. Если поправить глюки и пересмотреть ценовую политику - будет очень востребованный продукт. Но сейчас, в таком виде... Слишком всё сыро. Причём всё- это ДАЖЕ винда, которую они 12 версий уже пилят. 11 час назад, CyberStorm сказал: Нет возможности работы с запароленными zip-архивами Почему? Куча библиотек это умеет. 7z тот же. Цитата Ссылка на комментарий
0 x11 Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 21 час назад, Pulsarius сказал: приложение открывается и срузу закрывается, не выкидывая никаких exeption'ов Как правило, это со всеми приложениями так, если есть исключение (exception). Виндовое приложение, как правило, покажет исключение, хоть какой-нибудь AV, но не закроется. Например, у меня приложение закрывалось без 3D. Подключил LogCat, оказалось, что текст Андроид ничего не позволяет показывать, но в логах видно место, посмотрел исходники, добавил обработку исключения и приложение стало запускаться. DMS 1 Цитата Ссылка на комментарий
0 x11 Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 (изменено) На данный момент столкнулся с тем, что нет нижеописанных встроенных возможностей (из коробки, как говорится). 4. Назначить (изменить) иконку у TNotification. 5. Работать с Broadcast. 6. Показать на переднем плане временное окно из службы, типа Toast, но дольше и с картинкой. 7. Пролистывать картинки (нет слайдера). 8. Работать с адресной книгой, звонками, другими данными (TAddressBook) не подходит. Вернее, есть возможность, но нет примеров и описаний совсем. Я о таких вещах, как TJContactsContract_PhoneLookup, TJNet_URI, getContentResolver.query, JCursor, TJavaObjectArray. Спасибо тем, кто помогает переводить код с Java на Delphi. 9. Нельзя указать в настройках проекта, что приложение должно автоматически стартовать при перезагрузке смартфона. 10. Нельзя создавать 64-битные Андроид-приложения. А в Гугломаркете их уже 40%. 11. Нет списка, который бы можно было подключить к TDataSet с возможностью дозагрузки и автоматического уничтожения ненужных записей. Изменено 23 февраля, 2018 пользователем x11 DMS и Rusland 1 1 Цитата Ссылка на комментарий
0 DMS Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 39 минут назад, x11 сказал: 10. Нельзя создавать 64-битные Андроид-приложения. А в Гугломаркете их уже 40%. А в чем их фишка? И откуда данные о 40 процентах? Цитата Ссылка на комментарий
0 DMS Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 1 час назад, x11 сказал: Подключил LogCat, оказалось, что Подскажите плиз, как вы его подключили? Уже 3 раз встречаю инфу про LogCat. Цитата Ссылка на комментарий
0 x11 Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 (изменено) 12 минуты назад, DMS сказал: И откуда данные о 40 процентах? у мну знакомый на для Android пишет и следит за статистикой иногда. Изменено 23 февраля, 2018 пользователем x11 Цитата Ссылка на комментарий
0 x11 Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 Только что, DMS сказал: Подскажите плиз, как вы его подключили? Уже 3 раз встречаю инфу про LogCat. На самом деле, это не LogCat, как таковой, а "ddms" - Dalvik Debug Monitor. По умолчанию запускается из папки: C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\tools 19 - это Tokyo. Цитата Ссылка на комментарий
0 x11 Опубликовано 23 февраля, 2018 Поделиться Опубликовано 23 февраля, 2018 10 минут назад, DMS сказал: А в чем их фишка? Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 24 февраля, 2018 Модераторы Поделиться Опубликовано 24 февраля, 2018 21 час назад, x11 сказал: Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных. Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид. Нам нельзя повышать СДК (андроид 6.0+ запрашивает разрешения в рантайм, чего мы не можем делать, хотя есть костыль у Андрея Ефимова) Rusland, МихаилЪ чайковЪ, x11 и 1 другой 3 1 Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 24 февраля, 2018 Модераторы Поделиться Опубликовано 24 февраля, 2018 21 час назад, x11 сказал: 8. Работать с адресной книгой, звонками, другими данными (TAddressBook) не подходит. Вернее, есть возможность, но нет примеров и описаний совсем. Я о таких вещах, как TJContactsContract_PhoneLookup, TJNet_URI, getContentResolver.query, JCursor, TJavaObjectArray. Спасибо тем, кто помогает переводить код с Java на Delph описание нужно смотреть на джава, это одно и тоже 21 час назад, x11 сказал: Работать с Broadcast. Бродкаст работает, на форуме есть примеры 21 час назад, x11 сказал: Назначить (изменить) иконку у TNotification Это есть, нужно править исходники 21 час назад, x11 сказал: 6. Показать на переднем плане временное окно из службы, типа Toast, но дольше и с картинкой. Этого и не должно быть, это кастом 21 час назад, x11 сказал: 7. Пролистывать картинки (нет слайдера). Есть, в fgx пакете и вроде была доработка с жестами. поищите на форуме 21 час назад, x11 сказал: Нельзя указать в настройках проекта, что приложение должно автоматически стартовать при перезагрузке смартфона этого и не должно быть для приложении, для служб это есть 21 час назад, x11 сказал: Нет списка, который бы можно было подключить к TDataSet с возможностью дозагрузки и автоматического уничтожения ненужных записей а где такое есть? Цитата Ссылка на комментарий
0 DMS Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 40 минут назад, Равиль Зарипов (ZuBy) сказал: андроид 6.0+ запрашивает разрешения в рантайм, чего мы не можем делать, хотя есть костыль у Андрея Ефимова А поясните свою мысль, пожалуйста. Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 24 февраля, 2018 Модераторы Поделиться Опубликовано 24 февраля, 2018 3 минуты назад, DMS сказал: А поясните свою мысль, пожалуйста. https://developer.android.com/distribute/best-practices/develop/runtime-permissions.html?hl=ru https://habrahabr.ru/post/278945/ Решение на делфи x11 1 Цитата Ссылка на комментарий
0 DMS Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 1 час назад, Равиль Зарипов (ZuBy) сказал: https://developer.android.com/distribute/best-practices/develop/runtime-permissions.html?hl=ru https://habrahabr.ru/post/278945/ Решение на делфи То есть если у меня стоят User Permissions - write external storage и read external storage, то каждый раз при попытке чтения/записи из приложения будет выскакивать окно в смартфоне? Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 24 февраля, 2018 Модераторы Поделиться Опубликовано 24 февраля, 2018 1 час назад, DMS сказал: То есть если у меня стоят User Permissions - write external storage и read external storage, то каждый раз при попытке чтения/записи из приложения будет выскакивать окно в смартфоне? там по разному, если разрешение дадите, то больше не потревожит. если откажите то в следующий раз снова спросит. почитайте подробней по ссылкам Цитата Ссылка на комментарий
0 Ingalime Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 Цитата Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид. Здравствуйте. Если планируется разработка исключительно корпоративных приложений, которые не планируется вообще выставлять в Google Play, то по Вашему мнению, сколько еще Дельфи FMX для Андроид продержится? Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 24 февраля, 2018 Модераторы Поделиться Опубликовано 24 февраля, 2018 2 часа назад, Ingalime сказал: Здравствуйте. Если планируется разработка исключительно корпоративных приложений, которые не планируется вообще выставлять в Google Play, то по Вашему мнению, сколько еще Дельфи FMX для Андроид продержится? Ну если у всех пользователей одна марка телефона, версия, набор приложении, то... думаю можно написать приложение которое будет жить долго, но это не точно. А если корпоративные пользователи, каждый со своим девайсом, то проблемы точно будут (возможно не у всех) Цитата Ссылка на комментарий
0 Alex7wrt Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 8 часов назад, Равиль Зарипов (ZuBy) сказал: Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид. Нам нельзя повышать СДК (андроид 6.0+ запрашивает разрешения в рантайм, чего мы не можем делать, хотя есть костыль у Андрея Ефимова) Разве возможность выдавать разрешения в рантайм не может появиться в будущих версиях FMX? (Тем более что пример от Андрея Ефимова подтверждает, что и сейчас это решаемо). Тоже самое и насчет 64 битных приложений. Почему вы считаете, что нужно валить с делфи? Думаю, вопрос не только в разрешениях? Будьте добры, подскажите, на чем основываются ваши соображения. Просто собираюсь дальше писать под Андроид и немного неожиданно было прочесть такую инфу в вашем комментарии )). Цитата Ссылка на комментарий
0 x11 Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 9 часов назад, Равиль Зарипов (ZuBy) сказал: описание нужно смотреть на джава, это одно и тоже Равиль, на все твои комментарии я отвечу просто: ключевое слово "из коробки". Цитата Ссылка на комментарий
0 x11 Опубликовано 24 февраля, 2018 Поделиться Опубликовано 24 февраля, 2018 (изменено) 23 минуты назад, Alex7wrt сказал: Почему вы считаете, что нужно валить с делфи? На моей памяти Delphi уже 10+ лет умирает. Замкнутый круг: если все будут валить с Дельфи, то его и развивать не будут. Если будем продолжать, то и Дельфи будут развивать. К сожалению, цена на среду заоблачна для простых фрилансеров. А FMX вообще должна быть пока ещё бесплатна, как бета-версия. Изменено 24 февраля, 2018 пользователем x11 POV и Rusland 2 Цитата Ссылка на комментарий
Вопрос
Вольдемар
Давайте в этой ветке соберем список невозможного (пока?) на Delphi для Android.
1. Невозможно сделать widget
Ссылка на комментарий
Лучшие авторы в вопросе
21
18
26
15
Популярные дни
26 февр
30
24 февр
26
27 февр
23
25 февр
14
Лучшие авторы в вопросе
Равиль Зарипов (ZuBy) 21 постов
ENERGY 18 постов
x11 26 постов
DMS 15 постов
Популярные дни
26 февр 2018
30 постов
24 февр 2018
26 постов
27 февр 2018
23 постов
25 февр 2018
14 постов
Популярные посты
Andrey Efimov
Не обманывай людей . Это что: procedure onReceivePermissionsResult(const ASender: TObject; const AMessage: TMessage); ?
ENERGY
Delphi хоронят уже лет 15, это все слова. Нет идеальных инструментов. У всех какие то косяки, втч и у нативных средств, ведь все это придумывают люди, люди не роботы. На деле Delphi отличное сред
Равиль Зарипов (ZuBy)
С++ ваше всё, наше всё Делфи
Изображения в теме
140 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.