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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

    2 517
  • Зарегистрирован

  • Посещение

  • Победитель дней

    264

Сообщения, опубликованные Равиль Зарипов (ZuBy)

  1. 47 минут назад, DMS сказал:

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

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

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

  2. 2 часа назад, x11 сказал:

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

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

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

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

  3. 2 часа назад, Alex7wrt сказал:

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

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

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

     

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

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

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

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

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

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

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

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

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

     

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

  4. 2 часа назад, Ingalime сказал:

    Здравствуйте. Если планируется разработка исключительно корпоративных приложений, которые не планируется вообще выставлять в Google Play, то по Вашему мнению, сколько еще Дельфи FMX для Андроид продержится?

    Ну если у всех пользователей одна марка телефона, версия, набор приложении, то... думаю можно написать приложение которое будет жить долго, но это не точно.

    А если корпоративные пользователи, каждый со своим девайсом, то проблемы точно будут (возможно не у всех)

  5. 1 час назад, DMS сказал:

    То есть если у меня стоят User Permissions - write external storage и read external storage, то каждый раз при попытке чтения/записи из приложения будет выскакивать окно в смартфоне?

    там по разному, если разрешение дадите, то больше не потревожит. если откажите то в следующий раз снова спросит.

    почитайте подробней по ссылкам

  6. 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 с возможностью дозагрузки и автоматического уничтожения ненужных записей

    а где такое есть?

  7. 21 час назад, x11 сказал:

    Google уже начал ограничивать приложения, если в targetSDK указана старая версия SDK и устаревшие приложения из Маркета будут удаляться. Не за горами и тот момент, когда будут применяться санкции и к 32битным приложениям. Например, в поисковой выдаче они будут ниже 64битных.

    Вот поэтому нужно валить с делфи, если хотите и дальше писать под андроид. Нам нельзя повышать СДК (андроид 6.0+ запрашивает разрешения в рантайм, чего мы не можем делать, хотя есть костыль у Андрея Ефимова)

  8. на счёт уведомления:

    Берем файл System.Notification.Android, находим CreateNativeNotification (или как-то так, уже не помню) и правим как вам нужно.

    Я делал через xml разметку, по этой статье. Там все просто. При том что у меня все это было в сервисе

  9. 1 час назад, karamultuk сказал:

    Это все хорошо и понятно. Но я не хочу собирать апк. Мне просто нужно запустить свой плагин для андройд в момент старта ос. плагин я положил в /system/framework либу в /system/lib

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

    получается так

    /system/framework/mytestplugin.jar

    /system/lib/libmytestplugin.so

    Тогда вы форумом ошиблись, вам лучше узнать ответ на более специфичных форумах

  10. В 16.02.2018 в 20:25, Akad сказал:

    Проще всего повесить хук на клавиатуру и самому контролировать всё, что приходит в приложение, чем искать что там куда приходит раньше/позже.
     

    Слишком толсто, я бы посмотрел в исходника ТабКонтрола

  11. 4 часа назад, S_007 сказал:

    В Edit по нажатию на enter(ввод) клавиатура скрывается, за это отвечает свойство KillFocusByReturn.

    В Memo клавиша  enter перемещает курсор на следующую строку

    Как сделать в Memo чтоб после завершения редактирования можно было убирать клавиатуру?

    Использовать стандартное поведение, а не городить велики.

    стандартное поведение это нажатие кнопки Назад

  12. 1 час назад, DMS сказал:

    А как убить поток, который создан по методу Равиля Зарипова?

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

    например http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.Classes.TThread.CreateAnonymousThread

×
×
  • Создать...