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

Andrey Efimov

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

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

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

    129

Весь контент Andrey Efimov

  1. Если дело в скачивании, то вынести загрузку картинок в отдельный поток. В Берлине у компонента NetHTTPClient есть свойство Asynchronous (Using an HTTP Client - Making Requests Asynchronous) для того чтобы форма/приложение не подвисало пока что-то загружается из инета.
  2. В Java файле всё правильно прописали? Можно, но тогда нужно добавить jar-файл. В вашем случае - нет. На Токио не проверялось. Статья написана для Seattle, но 100% работает на Berlin (только вчера реализовывал данную функцию в новом приложении), а вот Токио пока в топку.
  3. Можно просто сделать текст "Новости" жирным и кнопка будет выделяться из кучи других. Или добавить какой-нибудь лёгкий эффект подсветки к тексту. p.s. Например, меня очень раздражают откровенно навязчивые элементы, типа анимации(дёргания и т.п.) или мигания... бррр...
  4. Уже давно замечены проблемы Indy с SSL на Android, вроде как, даже сама Idera рекомендовала (пруф не дам, т.к. не помню где видел это) использовать новые TNetHTTPClient и TNetHTTPRequest. Попробуйте использовать эти компоненты, с SSL работать умеют и асинхронные запросы умеют (т.е. не придётся создавать отдельный поток, достаточно изменить свойство компонента), и ещё куча всего. Основная справка с примерами тут: Using an HTTP Client
  5. Рекомендую вернуться на Berlin Upd2. Tokyo вышла очень бажная, особенно в плане мобильной разработки. Юзать текущую версию себе дороже выйдет. Нужно дождаться как минимум Upd1, но я думаю лучше сразу Upd2 ждать.
  6. Опять же, пользуйтесь поиском! Ответ тут: Можно ли собрать APK без смартфона ? Справка: Deploying Your Unsigned Android Application Deploying Your Signed Android Application
  7. Тема закрыта. Учитесь пользоваться поиском, все вопросы уже обсуждались на форуме. По вашей теме ответ тут (соседняя тема...): [TWebBrowser] [Android] Работа с локальными картинками и файлами и ещё справка: FMX.WebBrowser.TWebBrowser АП. И вообще, вам уже предложили варианты открытия файла и даже объяснили их, в вашей же теме... Эта тема дубликат. http://fire-monkey.ru/topic/4252-как-запаковать-pdf-в-проект-и-как-потом-получить-к-нему-доступ/?do=findComment&comment=26896
  8. Картинки сделаны правильно. Единственное, я бы попробовал придвинуть границы растягиваемых областей (зелёные области) прямо впритык к логотипу (как в примере ниже). Скорее всего, проблема в том (это предположение!), что в студии нельзя добавить картинки для: xxhdpi (extra-extra-high) ~480dpi (scale 3) xxxhdpi (extra-extra-extra-high) ~640dpi (scale 4) Nexus 5 вроде как имеет 480dpi, хотя в разных местах по разному пишут, где-то и 420dpi упоминается. Т.к. картинки нет, берётся самая подходящая из существующих, соответственно это картинка для xhdpi (scale 2) и растягивается. Если это так, то: идеальное решение - добавить недостающие картинки и прописать их. возможный костыль - поиграться с параметром "Splash gravity" Пример, о котором упоминал вначале:
  9. Всё, что вы создаёте вручную - необходимо вручную удалять. Ап. Ниже дали правильные ответы!
  10. Andrey Efimov

    Root-права

    Вопрос задан не на том форуме. Вам на 4pda.
  11. Тормозит IDE:
  12. На форуме есть правило: Один вопрос - одна тема. По первому вопросу создайте отдельно тему, а по второму - уже обсуждалось, воспользуйтесь поиском (Поиск: "Размер приложения")
  13. Ну, не знаю где вы накосячили, но я сегодня как раз добавлял свой класс в проект и всё отлично работает... Что значит все Pasы? Если второй вариант у вас, это https://github.com/AndrewEfimov/Android-API/tree/master/ActiveNetworkInfo, то нужно: положить файл ActiveNetworkInfo.Android.pas в папку вашего проекта подключить этот файл в Uses вашего проекта Добавить разрешение в Uses Permissions: ACCESS_NETWORK_STATE использовать в коде проекта - TActiveNetworkInfo.метод (например, TActiveNetworkInfo.IsConnected) p.s. Использую Delphi Berlin 10.1 Update 2
  14. В след. раз сообщайте версию IDE и уровень ваших навыков программирования. Второй вариант подходит для IDE Berlin/Tokyo (10.1.*/10.2.* соответственно), там внутри файла об этом написано... Вы используете XE8, скорее всего подойдёт 1 вариант, но опять же может потребоваться переименовать какой-то модуль или ещё что-то. Подключается он так же, кидаете файлы в папку с проектом и прописываете в uses. А вообще, рекомендую перейти на "Delphi Berlin 10.1 Update 2" - наиболее стабильная версия IDE (начиная с версии XE5).
  15. Обязательно. Без сертификата вы не сможете залить приложение в Google Play. Если допустить ситуацию, в которой приложение вообще не имеет сертификата, то сам Android не позволит установить такое приложение. Для разработки - используете debug сертификат, для публикации в Google Play или просто распространения - используете свой сертификат.
  16. Andrey Efimov

    DisposeOf или Free?

    Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf? Жизненный цикл объектов в Delphi. Часть 2. Android, iOS. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?
  17. Оф. справка: Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"
  18. Как уже сказали, отладчик вам в помощь. Если из RAD Studio не получится запустить с отладчиком, то попробуйте отловить ошибки через Android Device Monitor (идёт в комплекте с SDK, лежит примерно по такому пути: C:\Android\SDK\tools\monitor.bat).
  19. Возможно проблема в том, что XE8 не поддерживает Android 6: XE8: Android Devices Supported for Application Development Berlin: Android Devices Supported for Application Development на 4 и 5 версиях такое же поведение?
  20. Для начала можно посмотреть приложения других партий. Потом можно глянуть сайты партий и особенно сайт вашего заказчика, т.к. часто подобные приложения копируют очень многое с сайта. Т.е. можно будет уже придумать основной функционал, а потом уже добавлять чаты, карты и т.п. А вообще @kami дело сказал:
  21. Побуду в роли кэп'а ещё немного... Кто-то плохо изучил матчасть :http://docwiki.embarcadero.com/RADStudio/Berlin/en/Preparing_an_Android_Application_for_Deployment#Customizing_Your_AndroidManifest.xml_File (Ваш кэп) Вот вам данные по приложению, которое не требует ни одного разрешения но запиленное под версию Андроида 4.1 или более поздняя: Поддерживаемые устройства: 12439 Неподдерживаемые устройства: 2752 Проверяйте манифест, возможно там что-то лишнее есть... Сделайте Clean проекта и проверьте, как будут обстоять дела со списком устройств на маркете. Попробуйте запостить пустое приложение и посмотрите как там обстоят дела. Наблюдал в своих проектах и экспериментах, чем больше особенных разрешений (типа "связь", "GPS" и т.п.) требуется, тем меньше будет поддерживаемых устройств, что вполне логично... Но с необъяснимым ростом неподдерживаемых устройств не сталкивался. Нельзя исключать и глюк в Гугл плее. АП. Нашёл ссылку, которую хотел изначально дать: https://developer.android.com/google/play/filters.html?hl=ru p.s. Удачи в поисках проблемы
  22. тыц: Как просмотреть и изменить список совместимых устройств, там смотрите, что написано в "Дополнительная информация". и ещё полезно будет Device Compatibility Если кратко, то проверяйте манифест.
  23. Ссылка: http://delphifmandroid.blogspot.ru/2017/04/onrequestpermissionsresult.html Автор: Андрей Ефимов Описание:
×
×
  • Создать...