Delphi XE5: первое приложение для Android. — Delphi в Internet

Категория: Андроид

Программирование в андроид на delphi

Релиз Delphi XE5 уже давно состоялся. Так что, советую Вам почитать ещё несколько статей по разработке приложений для Android в Delphi:. И следите за пополнением списка статей про Android на специальной странице блога. До официального релиза RAD Studio XE5 остается совсем немного времени и, скорее всего, уже в сентябре каждый желающий сможет оценить новые возможности по разработке приложений под Android с использованием Delphi.

Пока же каждый желающий может поучаствовать в бета-тестировании или ознакомиться с возможностями новой версии RAD Studio, перейдя по этой ссылке. Как и в случае с Delphi XE4 , перед официальным релизом Embarcadero решала дать возможность MVP немного приоткрыть завесу тайны относительно того, что же нас ждет в новой версии RAD Studio.

Более того я ни слова не скажу о каких-либо ошибках, если таковые встретятся на моем пути исследования новой версии Delphi правила участия в бета-тестировании никто не отменял. И в этой статье я рассмотрю, пусть и кратко, но весь процесс разработки приложения для Android — от выбора шаблона приложения и настройки Android-устройства до загрузки готового приложения на устройство.

Все же не зря в прошлой статье я показал и рассказал о настройках инструментов Android-разработчика. Сегодня они инструменты нам пригодятся. Для начала, пройдем по порядку все шаги для создания простенького Android-приложения в Delphi XE5, попутно заскриншотив все, что можно. Как и в случае с iOS, запрос на создание мобильного приложения запускает небольшой симпатичный мастер создания заготовки нового приложения:.

И, если с iOS все было относительно просто — мы могли выбрать, по-моему, три типа устройств: Теперь мы подошли к самому главному моменту в сегодняшней статье — сборке и запуску Android-приложения. Как известно, не так-то просто и легко в iPhone закинуть свое приложение — надо покупать какие-то лицензии разработчика, потом что-то настраивать и т.

С Android в этом плане все намного проще — могу залить в свой девайс все, что посчитаю нужным, не спрашивая при этом ни у кого разрешения и, тем более, не платя при этом не копейки. Правда для этого надо немного настроить свой девайс, чем мы собственно сейчас и займемся. Для HTC One включение этой опции немного смахивает на квест. Для того, чтобы попасть в настройки для разработчиков необходимо выполнить следующие действия:. Здесь же, кстати, можно настроить и другие настройки для разработчиков, но об этом, если возникнет необходимость, я расскажу потом.

Здесь включение настройки происходит проще. Теперь устройства готовы к работе и можно приступать к следующему шагу — настройке Delphi XE5. Пустой менеджер выглядит следующим образом:. Для начала нам предлагают указать путь к Java, Android SDK и NDK. О том, как устанавливать эти инструменты Android-разработчика читайте в предыдущей статье. Если на этом шаге Вы все сделали правильно и правильно указали пути к SDK и NDK, то на следующем шаге Вам ничего не придется делать, кроме как подтвердить настройки путей к необходимым для сборки приложения инструментам.

Например, у меня мастер показал следующие настройки инструментов:. При этом мастер сам выбрал необходимый API Level в прошлый раз я устанавливал 17 и 18 уровни API и мастер взял самый последний — й. Остается собрать наше приложение и загрузить его на все три устройства. Для того, чтобы собрать и загрузить приложение на Android-устройство ничего сложного делать нам не придётся — разработчики Delphi XE5 постарались сделать эти операции максимально быстрыми и удобными.

И, раз уж первым я настраивал HTC One, то этому же аппарату и предстоит первому принять наше приложение. Теперь жмем F9 и ожидаем появления нашего собранного приложения на экране Android-устройства. Переходим к следующему девайсу — HTC Desire S. Подключаем смартфон к ПК и обновляем список Target в Delphi XE Проверка приложения на планшете. Планшет Prestigio в списке Target:. Как видите, приложение собралось и успешно было запущено на трех различных устройствах. Помниться, ещё когда разработка под Android в Delphi стояла в далеких планах Embarcadero, где-то в Сети а может даже и у меня в блоге кто-то высказывал мнение, что скорее всего поддерживаться будут только устройства с последними версиями Android, а старье типа Android 2.

Так что,в части поддержки различных версий Android в Delphi XE5 никаких проблем нет. Get the latest Flash Player or Watch this video on YouTube. Написал приложение как в уроках на… http: Кстати, в статье использовалась не самая свежая бета — поэтому размер пока может и не имеет значения. Подскажите еще, какой компонент используете в качестве таблицы списка в DelphiFeed? Дали когда записался на тестирование. А компонент — так это обычный TGrid. Vlad написал же, что это размер debug сборки, в release выйдет в разы меньше. Не 1mb явно, но эта разница не большая и будет уже не столь значительна в больших приложениях.

Я просто решил оставить комментарий в самой свежей статье. Я обнаружил странное поведение Delphi 7 при трассировке. Было бы интересно услышать мнение профессионала. Записал видео, качество, правда, не очень. Михаил, вы столкнулись с классической ошибкой копипаста. Дело в том, что для правильной трассировки необходимо, чтобы все строки в паскалевском файле заканчивались на 13 Но скопированные из браузеров фрагменты не редко заканчиваются на Я уже думал магия или что-то в этом духе, спасибо, что прояснили ситуацию: Вроде всё правильно сделал, но у меня приложение пустое разворачивается, какие бы компоненты я не ставил.

Попробуйте нажать F9 и держать устройство в работе пока приложение не запустится. А вы пробовали подключаться к удалённым БД — например Oracle или Possgres? С SQLite сейчас работаю по-маленьку через dbExpress — пока никаких проблем не обнаружил. Подскажите, при смене ориентации экрана в приложении не работает прокрутка когда в landscape не помещаются все элементы формы прокрутка вертикальная просто не работает , как можно исправить это?

Я не понял,пишу на Паскале и получаю приложение на андорид телефоне!!! Ни в какую жава-муть вникать не надо,если это правда ,то это очень здорово…Чтобы там не говорили,но Паскаль по-настоящему отличный язык Си тоже ничего,но остальные-это просто бред какой-то!!! Есть такая проблемка стараюсь сделать приложения для Android на Delphi XE5 когда я указываю версию Android 4. По поводу Е добавь иконки в проект, при компиляции создается res файл содержащий изображения,который хочет найти компилятор.

Установил Embarcadero RAD Studio XE5 с Android. Запускаю созданное приложение — вместо него черный экран в эмуляторе. Если выбрать Target Windows, то приложение работает. Создавал несколько эмуляторов с разными параметрами, не работает программа. Помогите, в чем может быть причина?

Программирование в андроид на delphi

У меня стоит Enterprise, а как обстоят дела в других вариантах — не в курсе. А как настроить тоже самое для Iphone? А вместо железного макбука моно использовать виртуалку с мак осью и симулятор. Все нормально работает на моём телефоне, при запуске приложения с винды, результат вижу в телефоне. Поставил XE5 для андроида, никак он не мог он увидеть в таргет мои планшеты, скачивал дрова на планшеты но никак.

В очередной попытке поставил Моборобо и все ок. Если у вас стоит Update 2, то попробуйте переустановить PAServer. В дебаге все работает а вот когда перевожу прогу в релиз вуерсию то не коннектится к веб сервисам из-за чего это может быть??. Делать все через код можно, но в лом: В дизайнере все выглядит как надо, запускаю на девайсе — правая граница Edit вылазит за край формы. Убираю Edit c TLayout размещаю его прямо на форме — все ок. Как подписать приложение, выходит ошибка INSTALL PARSE FAILED NO CERTIFICATES. Неудобно ато в одной форме работать.

Эта ошибка выводится в полу Messages при компиляции. Кто-нибудь побил белый экран это когда не видно компонентов на экране при работе приложения? Ответьте мне пожалуйста на следующий вопрос! У меня при запуске программы выводятся 2 ошибки вот такого типа: Могу ошибаться, но, по-моему причина в путях вида C: В delphi xe5 в project Manager не определяется мой планшет? Спасибо за ответ на предыдущий вопрос. Это может означать, что на компе не установлен USB-драйвер для планшета, либо на самом планшете не разрешена отладка по USB…других вариантов не знаю. Взял я XE6 а там как я поднял пока не получишь сертификат этого Hello android не увидишь?

Как можно загрузить не подписанное приложение без ошибки путь до test Господа, скачал SDK и NDK, подключил к XE6. Создаю FireMonkey Mobile Application, ничего не кидаю на форму, просто хочу скомпилить. При компиляции выдается 3 ошибки [CLANG Error] Posix. Сначала хочу сказать большое спасибо Вам за подробную информацию на блоге — именно у Вас я нашла кое-какие ответы на свои вопросы. Но остался ряд непоняток — очень надеюсь на Ваш ответ.

А можно ли перекомпилировать исходный код Делфи5 в Delphi XE7? Приложение перекомпилировать в Delphi XE7 можно, но есть два очень важных момента: Интерфейс приложения для iOS и Android надо будет переделать на FMX 2. C Delphi все строки — это Unicode String, следовательно весь исходный код приложения надо будет проверить иначе приложение будет неправильно работать со строками.

То есть перевод вашего приложения на платформу Android или iOS не ограничится простым нажатием F9 — надо будет проделать очень большую работу. Под Windows проблем может быть меньше, по крайней мере, в VCL ничего особо менять не придётся, а вот работу со строками надо будет пересматривать точно. Компилировать на Delphi под Android и iOS не целесообразно! Получите тормозящий, бестолковый софт!

Google USB driver скачал и установил отдельно, но в Android SDK Manager его все равно нет. У меня телефон htc one e9 plus и когда я создаю любую программу даже просто кнопку Delphi XE5 в телефону появляется иконка но при запуске все программы бывают черного цвета и не отображается что внутри и нет реакции. Подскажите, плиз Checking project dependencies… Compiling Project1. Огромное спасибо за ваш блог, но есть очень нубовый вопрос У меня никак не подключается мой телефон. Оповестить меня о новых комментариях по почте. Вы можете войти через социальные сети.

Menu Skip to content Главная Все статьи Лучшее Заметки Разработчику Исходники Delphi и Lazarus Инструменты Книги Форум Скачать Delphi Опросы Android Курсы по Android Synapse Excel в Delphi Об авторе Проекты Копилка WebDelphi. Так что, советую Вам почитать ещё несколько статей по разработке приложений для Android в Delphi: Сразу скажу, что все скриншоты, которые будут представлены ниже, сделаны на трех устройствах: Скорее всего, что после установки Delphi XE5 у Вас уже будут настроены все необходимые опции для Android SDK по умолчанию.

Когда с FireMonkey работа над проектом идёт быстрее. А сколько весит hello android в application store и debug версиях?

Программирование в андроид на delphi

Можно ли решать, какие наборы инструкций будут использоваться? То есть при запуске приложения на форме не видно никаких компонентов. Delphi XE5 не определяет моё Android-устройство в Target. Да как бы так же само как и в других версия Delphi создается и используется также само. У меня не видит телефон, galaxy s3 хотя установлена 19 версия api. В Project Manager есть только bit Windows, а платформы Андроид нет, как её туда добавить?

Ребяты, подскажите есть возможность прикрутить андроид к TurboDelphi??? У меня телефон htc one e9 plus и когда я создаю любую программу даже просто кнопку Delphi XE5 в телефону появляется иконка но при запуске все программы бывают черного цвета и не отображается что внутри и нет реакции от чего это так? Добавить комментарий Отменить ответ Ваш e-mail не будет опубликован.

Комментарий Оповестить меня о новых комментариях по почте Имя.