-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Сообщения, опубликованные Равиль Зарипов (ZuBy)
-
-
2 часа назад, x11 сказал:
Равиль, на все твои комментарии я отвечу просто: ключевое слово "из коробки".
"из коробки" - это не про FMX, да и вообще это не про кросс разработку
То что ты написал например мне никогда не нужно будет, но нужно тебе и то для одного проекта.
Это не правильно, так никогда не было и не будет, чтобы невостребованные вещи и тем более относящиеся только к одной платформе были реализованы из коробки
-
2 часа назад, Alex7wrt сказал:
Разве возможность выдавать разрешения в рантайм не может появиться в будущих версиях FMX? (Тем более что пример от Андрея Ефимова подтверждает, что и сейчас это решаемо). Тоже самое и насчет 64 битных приложений.
Почему вы считаете, что нужно валить с делфи? Думаю, вопрос не только в разрешениях? Будьте добры, подскажите, на чем основываются ваши соображения.
Просто собираюсь дальше писать под Андроид и немного неожиданно было прочесть такую инфу в вашем комментарии )).
1) Решение Андрея не полное, нет колбэка от выбранного действия. Неизвестно юзер разрешил или нет
2) Не работают сервисы как положено
3) Старый СДК, из-за чего мы не можем использовать
- новые темы (сейчас используется Holo Light)
- окраска статус бара, в делфе тспользуется костыль
- процы интел не поддерживаются (хотя уже и не выпускают новые, но все же)
- для того чтобы сделать мультилайн в уведомлениях нужно перекомпилить fmx.jar
4) Ограничение в делфи (в бридже) на создание джава классов, из-за чего FMX не может просто перейти на новый СДК
5) Нет нативного рендеринга
6) Невозможно использовать анимацию
7) Работа с картой и браузером ужасна
8) Работа с пуш уведомлениями тоже ужасна, нужно все самому
И это скорее всего не всё, то что вспомнил
-
2 часа назад, Ingalime сказал:
Здравствуйте. Если планируется разработка исключительно корпоративных приложений, которые не планируется вообще выставлять в Google Play, то по Вашему мнению, сколько еще Дельфи FMX для Андроид продержится?
Ну если у всех пользователей одна марка телефона, версия, набор приложении, то... думаю можно написать приложение которое будет жить долго, но это не точно.
А если корпоративные пользователи, каждый со своим девайсом, то проблемы точно будут (возможно не у всех)
-
1 час назад, DMS сказал:
То есть если у меня стоят User Permissions - write external storage и read external storage, то каждый раз при попытке чтения/записи из приложения будет выскакивать окно в смартфоне?
там по разному, если разрешение дадите, то больше не потревожит. если откажите то в следующий раз снова спросит.
почитайте подробней по ссылкам
-
3 минуты назад, DMS сказал:
А поясните свою мысль, пожалуйста.
https://developer.android.com/distribute/best-practices/develop/runtime-permissions.html?hl=ru
https://habrahabr.ru/post/278945/
-
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 с возможностью дозагрузки и автоматического уничтожения ненужных записей
а где такое есть?
-
21 час назад, x11 сказал:
Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных.
Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид. Нам нельзя повышать СДК (андроид 6.0+ запрашивает разрешения в рантайм, чего мы не можем делать, хотя есть костыль у Андрея Ефимова)
-
20 часов назад, x11 сказал:
что такое JView и как с этим работать?
View в андроиде это аналог TComponent/TControl в делфи
от него наследуются остальные View -> Button/TextView/ListView/GridView/.........
-
-
на счёт уведомления:
Берем файл System.Notification.Android, находим CreateNativeNotification (или как-то так, уже не помню) и правим как вам нужно.
Я делал через xml разметку, по этой статье. Там все просто. При том что у меня все это было в сервисе
-
-
-
Либо ковыряться в исходниках либо для смайлов делать отдельный контрол
-
Использовать белый цвет шрифта, не шутка
-
Во первых такое доступно не всем приложениям, скорее всего только админам устроиства или системным.
Во вторых вы уверены что это не бесит пользователей?
-
-
22 часа назад, GASCHE сказал:
А что мешает дождаться завершения потока и по его результату запускать следующий?
Поток вызванный в синхронизации другого потока?)
-
1 час назад, karamultuk сказал:
Это все хорошо и понятно. Но я не хочу собирать апк. Мне просто нужно запустить свой плагин для андройд в момент старта ос. плагин я положил в /system/framework либу в /system/lib
Так вот. при старте апдройд мне нужно что бы жар стартовал и запускался.
получается так
/system/framework/mytestplugin.jar
/system/lib/libmytestplugin.so
Тогда вы форумом ошиблись, вам лучше узнать ответ на более специфичных форумах
-
В 16.02.2018 в 20:25, Akad сказал:
Проще всего повесить хук на клавиатуру и самому контролировать всё, что приходит в приложение, чем искать что там куда приходит раньше/позже.
Слишком толсто, я бы посмотрел в исходника ТабКонтрола
-
4 часа назад, S_007 сказал:
В Edit по нажатию на enter(ввод) клавиатура скрывается, за это отвечает свойство KillFocusByReturn.
В Memo клавиша enter перемещает курсор на следующую строку
Как сделать в Memo чтоб после завершения редактирования можно было убирать клавиатуру?
Использовать стандартное поведение, а не городить велики.
стандартное поведение это нажатие кнопки Назад
-
Попробуйте обработать клавиши в событии формы и поставить там key=0
-
1 час назад, x11 сказал:
Бывает, что в приложении случается исключение и оно тихонько само закрывается и даже не выдает никаких ошибок. В этом случае как быть?
ну значит нужно писать чтобы не было исключении)
-
1 час назад, DMS сказал:
А как убить поток, который создан по методу Равиля Зарипова?
это же анонимный поток, если вы хотите управлять потоком то нужно через другие методы создавать
например http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Classes.TThread.CreateAnonymousThread
-
Точно нет, и я вообще не видел такого функционала у сторонних приложений.
для чего это?
Что невозможно сделать на Delphi для Android?
в Android
Опубликовано
раньше также было у меня, а потом когда результат увидел, какое на выходе приложение и как оно работает, все это стало не важно
Дело привычки