Delphi: реальности программирования для смартфонов

Delphi: реальности программирования для смартфонов

Книга посвящена практике работы мобильных приложений в среде Delphi 10.3. До настоящего времени нет практических руководств в этой области, при этом Delphi 10.3 значительно отличается от более ранних версий, Описывается последовательно создание приложений и рабочие компоненты, которые реально работают в данной среде, особенности и оптимальные режимы использования, описание основных свойств и функций, реальные примеры, что позволяет использовать книгу и новичкам.

Жанры: Книги о компьютерах, Прочая образовательная литература
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Delphi: реальности программирования для смартфонов


© Виталий Иванович Донцов, 2023


ISBN 978-5-0060-5271-0

Создано в интеллектуальной издательской системе Ridero

Введение

Язык программирования Delphi представляет собой объектно-ориентированный высокоуровневый язык программирования, направленный на написание прикладного программного обеспечения и является диалектом языка Pascal. Возможность легко и просто создавать приложения для персональных компьютеров на платформе Windows с прекрасным дизайном (типа Microsoft Office) снискала любовь к нему многих.

Вышедшая в 2011 году версия Delphi XE2 добавила компилятор Win 64 и поддержку операционных систем фирмы Apple (MacOS X, iOS), а в 2013 году Delphi XE5 позволила создавать приложения для устройств на платформе Android. С переходом на XE6 было исправлено более 500 багов, однако, все имеющиеся версии все еще очень далеки от совершенства. В настоящее время наиболее приемлемой является версия Delphi 10.3, в различном исполнении: «Сиэтл», «Берлин», «Пекин»… В настоящей книге описан опыт работы с вариантом «Сиэтл», позволяющий, по замыслу авторов, создавать кросплатформенные приложения с одним кодом для разных платформ.

Работа по созданию кросплатформенных приложений, однако, имеет много особенностей, а каждая версия, по существу, заново переписывает многие свойства и функции, так что руководства для XE5, 6, 10 очень часто дают неверную информацию и приводимые примеры зачастую не работают. К тому же, для тех, кто работал на Delphi 6 и 7, новостью будут как новый язык, названные и библиотека которого – FireMonkey, так и новые подходы и идеи программирования.

Все это затрудняет работу с Delphi 10.3, которая является, видимо, наиболее приемлемой из современных вариантов Delphi для создания Android приложений, но все еще имеющей множество багов и особенностей работы, которые как раз и будут описаны в данной книге, целью которой является описание наиболее важных и реально работающих компонентов для создания прикладных программ для современных смартфонов.

1. Delphi 7 или Delphi 10.3?

Для тех, кто ориентирован на создание красивых, мощных и быстродействующих программ для персональных компьютеров платформы Windows, выбором, видимо, является версия Delphi 7, к которой вернулись большинство программистов из более поздних версий. Она является, по мнению большинства, наиболее стабильно работающей и наиболее дружественной программой, на которой можно создавать практически любые прикладные программы для персональных компьютеров.

Интересно, что при создании кросплатформенных приложений одновременно с вариантом для Android создается и вариант для Windows, причем значок приложения позаимствован у Delphi 7.

Различие программ, созданных на Delphi 7 и 10.3 определяется различием платформ и, главным образом, экрана. Экран персональных компьютеров не только больше, но и ориентирован как «Ландшафтный», тогда как «Портретный» экран смартфона, вытянутый практически в 2 раза к ширине, не дает возможности каких-либо украшений и даже надписи приходится делать мелкими и едва читаемыми. Также в Android варианте недоступны многие функции, привычные для Delphi 7, например, популярное «Меню» отсутствует, как и текстовый редактор «Rich Edit», таблицы совершенно изменены, а графики урезаны до минимума. Таким образом, лучше использовать дружественный отшлифованный интерфейс Delphi 7 для ПК, тогда как только необходимость создания приложения для смартфона делает нужным использование Delphi 10.3, причем создаваемая параллельно версия для Win 64 (или 32) совершенно примитивна и практически не нужна.


Рис. 1. Программы Delphi 10.3 создаются сразу в вариантах Android и Win 64.


Рис. 2. Прикладная программа «Оптимальный пульс» для ПК на Windows.


Вам будет интересно
В сборнике приведены доклады и статьи членов Московского общества испытателей природы (МОИП, основано в 1805 г.), а также приглашенных авторов, за 2020—2021 гг.....
Читать онлайн
Книга посвящена практике создания мобильных приложений в среде Delphi 11.Описывается поэтапный процесс создания приложений и рабочие компоненты, которые реально работают в данных средах. Рассматриваются особенности и оптимальные режимы использования этих компонентов, их основные свойства и функции, реальные примеры применения, что облегчает использование книги новичками.Специальное внимание уделено работе с датчиками, как самого смартфона, так и внешних устройств....
Читать онлайн
SEO за 20 лет своего существования трансформировалось. Оптимизация под поисковые системы постепенно видоизменилась из технической оптимизации в полноценный поисковый маркетинг. Поисковикам важно понимать, насколько надежный бизнес стоит за каждым конкретным сайтом. Учитываются коммерческие факторы, поведение пользователей, соцсигналы и многое другое. И только комплексный подход сделает вашу компанию лидером рынка. SEOBOOK – та книга, которая поможет в этом....
Читать онлайн
Хотите найти дополнительный источник заработка или вообще поменять сферу деятельности? Я расскажу свою историю, как я стал частью веб-индустрии. Покажу и расскажу всё, что знаю, чтобы новичку было в разы проще начать зарабатывать и тратить минимум времени. Все подводные камни, просчёты с клиентами и построение отношений с ними, о главных тенденциях веб-дизайна, с чего начать работу, как набить портфолио и многое другое :)...
Читать онлайн
Тонете в уведомлениях, прокрастинации и вечном «тумане в голове»? Ваша «Белка Отвлечения» хозяйничает? Эта книга – ваш добрый гид! Без занудных терминов, с меткими метафорами практикой «здесь и сейчас», вы научитесь:Работать даже в хаосе,Усмирять Телефонного Дракона за 2 клика,строить «Крепости Фокуса» где угодно,заправлять мозг правильным «топливом» (сон, еда, движение).Микро-привычки, чек-листы, инфографика. Ваш фокус – в ваших руках!...
Читать онлайн
В цифровую эпоху власть переходит к данным, алгоритмам и платформам. Книга – ваш компас в новом мире влияния, где старые правила не работают. Ориентируйтесь в потоках информации, распознавайте манипуляции, используйте возможности цифровой эпохи! Узнайте, как клик формирует мнение, алгоритм – выбор, а платформа – власть....
Читать онлайн
Около 60 стихотворений различной формы и содержания. Несколько песенных текстов и фантастические повести «Фабрика грез», «Исчезновение». Произведения написаны в разные годы. Печатался в различных альманахах, издал книгу «Дом на воде» в 2012 году....
Читать онлайн
Книга «Процессный офис: как организовать работу» ориентирована на собственников и руководителей компаний, которые стремятся сделать свой бизнес эффективнее и убеждены в том, что внедрение технологий управления бизнес-процессами может им в этом помочь. Процессный офис является необходимым, базовым элементом системы работы с бизнес-процессами. Материал может быть полезен руководителям процессных офисов, а также аналитикам, которые поставили цель личного профессионального развития....
Читать онлайн
Эта книга – практичный и вдохновляющий гид для всех, кто работает с текстами: пишет книги, статьи, блоги, посты. Она поможет освоить ChatGPT как творческого партнёра, а не бездушный инструмент. Вы научитесь превращать идеи в структуру, писать быстрее, чище, увереннее, создавать яркие образы, редактировать тексты и сохранять свой стиль.Для тех, кто хочет писать свободно, глубоко и с поддержкой – не теряя себя....
Читать онлайн
Эта книга – практическое руководство по созданию высокоэффективных удалённых и гибридных команд. Вы узнаете, как преодолеть вызовы дистанционной работы: построить доверие без личных контактов, наладить чёткую коммуникацию, сохранить корпоративную культуру и вовлечённость. Для руководителей, HR и всех, кто хочет превратить расстояние в конкурентное преимущество....
Читать онлайн
В книге объединены три романа «сараевской серии» признанного классика сербской литературы Момо Капоры. Они были написаны за время военных действия в Боснии, Герцеговине и Крайне, где автор был военным корреспондентом, и состоят из причудливым образом переплетеных войны и мира, юмора и слез, любви и ненависти…«Линия огня – это линия жизни и смерти. Находясь на ней, человек получает самый важный урок в своей жизни – как справиться со страхом смерти. Как-то я проходил мимо танка, на котором было на...
Читать онлайн
Наташа Устинова неожиданно для себя купила в странном магазине «Астарта» куклу-ведьму и, разочаровавшись в жизни и в любви, попросила ее о помощи. Ведьма… помогла: Наташа бросила опостылевшую работу в банке и устроилась переводчицей к таинственному иностранцу Джузеппе Романо. Он якобы приехал в Россию, чтобы посетить свое родовое гнездо – поместье Якушкиных, – и только ближайшее окружение итальянца знало истинную цель его визита. На самом деле он собирался найти некий загадочный артефакт, которы...
Читать онлайн
Это своего рода продолжение собрания сочинений, которое уже издано в 21 томе. В этом втором томе малого собрания представлены еще две книги серии «Сказочный менеджмент» с небольшими сокращениями (чтобы уменьшить избыточное повторение собрания сочинений в 21 томе, не нарушая общую структуру этих книг). Новыми в этом томе являются сказки для топ-менеджеров от В. А. Жуковского....
Читать онлайн
2-я книга серии «Квадрат».Убийство члена элитарного городского клуба на ежегодном маскарадном балу. Карнавальные маски и маски в жизни. Полицейским удается понять, что погибший сам не был безгрешен, и связать случившееся с другим недавним убийством в городе. «Закон есть закон»? Но существует и суд совести, иногда таким судьей приходится быть самому представителю закона....
Читать онлайн