В основном категория содержит статьи, рассчитанные на новичков в Delphi, но иногда эти статьи могут быть полезны и более профессиональным Delphi-программистам

19Дек/13

Delphi XE5: несколько полезных и не очень примеров по работе с Android.

Первоначально этот пост задумывался как статья про работу с датчиком местоположения в Android, но по мере написания текста оказалось, что здесь собраны несколько моментов по взаимодействию с Android в Delphi XE5, которые не столь очевидны как, например, определение широты/долготы при использовании готового компонента TLocationSensor или получение списка всех доступных датчиков в устройстве, однако могут быть полезны при работе над проектом. Поэтому я и решил сменить название и представить вам несколько, на мой взгляд, полезных примеров по работе с Android, которые были частично написаны мной, а частично, собраны из разных уголков в Сети. Вполне возможно, что какая-то часть примеров может оказаться полезной и для участников конкурса мобильных приложений на Delphi.

26Ноя/13

Delphi XE5: Китайский календарь для Android.

Работа по изложенному в прошлом посте плану движется к первой контрольной точке и, видимо, скоро все желающие смогут ознакомиться с началом нашей книги по Synapse. Говорю «нашей» так как пишем мы её вдвоем. Посмотрим, что в итоге получится. Однако, я не оставляю попыток (когда имеется возможность) покопаться и в Delphi XE5. Всё-таки эту версию Delphi я ожидал намного больше, чем XE4 и как-то не хорошо получается — ждал-ждал, дождался и забыл :). Вот сегодня я и решил написать небольшую программку для Android — Китайский календарь.

Идея программы родилась под воздействием ежегодного всеобщего кипиша относительно Нового Года. Думаю, что в большинстве семей ежегодно просыпается нездоровый интерес к тому какой будет будущий год по Китайскому календарю.

12Окт/13

Delphi XE5: работа со шрифтами в приложениях для Android.

Захотелось реализовать мне такую простецкую вещь — если пользователь отмечает в списке задачу как «завершенную», то текст этой задачи становится зачеркнутым. Я полагаю, что многие видели такое поведение в списках задач…ну, например, в тех же Google Tasks. Всё достаточно просто…но, думаю, что для тех, кто переходит на Delphi XE5, например, из Delphi XE2, может оказаться не совсем очевидно :)

25Сен/13

Проблема: Delphi XE5 не определяет моё Android-устройство в Target.

Нет, конечно, у меня с определением моих девайсов в Delphi XE5 проблем никаких нету вообще. Все устройства, что есть на руках, а это смартфоны: HTC One, HTC Desire S и планшет Prestigio прекрасно увиделись в Delphi XE5  как вRead More…

12Сен/13

Универсальный способ снятия скриншотов с Android-устройств

В Android снять скриншот с экрана устройства можно несколькими способами в том числе и с использованием простеньких приложений, коих уйма в Google Play. Но нам, как разработчикам, совершенно нет надобности во всех этих приложениях, а тем более нет надобности писать такие приложения для себя, т.к. у нас уже есть универсальный способ снятия скриншотов с любых Android-устройств, подключенных к ПК через USB. И эта небольшая статья, рассчитанная на тех, кто делает первые попытки разработки приложений под Android, касается этого способа.

22Авг/13

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

Как и в случае с Delphi XE4, перед официальным релизом Embarcadero решала дать возможность MVP немного приоткрыть завесу тайны относительно того, что же нас ждет в новой версии RAD Studio. 20 августа 2013 года было дано официальное разрешение на ограниченную публикацию материалов относительно RAD Studio XE5 в блогах, опубликованных на этой странице сайта Embarcadero. Это означает, что до официального релиза я ни слова не скажу о том насколько быстро/медленно, качественно/не качественно работают приложения под Android (даже в комментариях не отвечу), разработанные в Delphi XE5. Более того я ни слова не скажу о каких-либо ошибках, если таковые встретятся на моем пути исследования новой версии Delphi (правила участия в бета-тестировании никто не отменял). Но зато я могу без проблем показывать и рассказывать о новых возможностях/настройках среды, скриншотить приложения, показывать процесс сборки приложений и т.д. И в этой статье я рассмотрю, пусть и кратко, но весь процесс разработки приложения для Android — от выбора шаблона приложения и настройки Android-устройства до загрузки готового приложения на устройство.

14Авг/13

Введение в разработку под Android: инструменты разработчика.

Прежде, чем начинать разработку под любую операционную систему, будь то Windows, Mac OS, iOS или Android, прежде всего необходимо разобраться с чем нам предстоит иметь дело вообще. Каждая операционная система — это свой уникальный стиль, своя идеология, свои принципы разработки и построения приложений и т.д. Это свой, отдельный от других, «монастырь» входить в который со своим уставом не следует. И было бы наивно полагать, что вот в сентябре выйдет Delphi for Android и мы сразу, с пол-пинка возьмем да и разработаем приложение под Android да ещё и денег заработаем. Язык программирования останется, что, конечно же, для нас упростит процесс разработки приложения. Вполне вероятно, что какая-то часть исходников тоже будет работать корректно в новой для нас ОС. Но вот вникать в тонкости разработки под Android, а равно и в саму ОС большинству, видимо, придётся с нуля или, как мне — имея очень и очень поверхностные знания о том, что такое Android. И этот пост и, наверное, ещё несколько (до официального выхода Delphi for Android) будут касаться исключительно операционной системы Android, необходимых инструментов для разработчика, полезных ресурсов и т.д. Думаю, что в будущем, желающим разработать свое приложение под Android в Delphi эта информация окажется полезной.

02Фев/13

Цветовая модель RYB или учимся смешивать краски в Delphi.

Смешивание различных цветов дает новые цвета, которые, в свою очередь можно снова смешивать и в пределе получить, скажем, чёрный цвет — когда все краски замешаны в одну непонятную массу. Но это все в, скажем так, реальном мире. А как дела обстоят с цветами в мире программ? Цель работы на сегодня — «научить» нашу программу смешивать краски в нужных пропорциях и получать тот цвет, который Вы бы получили, смешав настоящие краски, а не пиксели на мониторе.

09Янв/13

STRINGTABLE и работа с идентификаторами языков в Delphi.

Помнится в прошлом (теперь уже) году публиковал я статью-обзор «23 решения для локализации и интернационализации приложений» в котором я рассмотрел различные инструменты для перевода интерфейса приложения на разные языки. Сегодня же речьRead More…