воскресенье, 29 марта 2015 г.

RAD Studio XE8, Delphi XE8 и C++Builder XE8 (неофициальный релиз)

Вот и вышла (неофициально) очередная версия среды для разработки. Подробную информацию о том, что нового и какие баги были исправлены, вы найдёте позже, в официальном релизе или в этом посте, ниже.

30.03.15 Прим. Официальной информации пока не поступало, но по факту образ уже доступен, значит через пару дней подтянется справка и сайт. А вот скачивание из инета образа в 7 Гигов далеко не у каждого занимает 5 минут.
Образ доступен по ссылке (Ссылка на образ гуляет по интернету аж с 28.03.15 07:27 (МСК)) ниже, остальные ссылки заработают позже.

По многочисленным просьбам, подкорректировал пост как "неофициальный релиз".

Кратко, что нового (неполный список):
  • TWebBrowser – теперь поддерживает Windows, Mac OS X, Android, iOS
  • TMapView – это новый компонент, позволяющий легко работать с Картами Гугла
  • TAppAnalytics – это новый компонент, позволяющий вести статистику использования вашего приложения
  • Добавлен метод и стандартное действие для сохранения фотографий/картинок в стандартной галерее устройства.
  • Наконец-то добавили так необходимый многим компонент TImageList.
  • TBluetooth – новый компонент, позволяющий работать с классическим Bluetooth
  • Появилось два новых типа (FixedInt и FixedUInt) для целых чисел
  • В среде добавлен модуль для предпросмотра приложения на различных устройствах
  • Вернули Device Manager на место 
  • Интегрирована Castalia
  • Справка в формате CHM
  • И ещё куча мелких доработок и исправлений.

Скачать/купитьRAD Studio XE7 (Успейте купить версию XE7 до 31 марта и получите версию XE8 бесплатно, индивидуальным разработчикам скидка 25%)

Скачать образ: http://altd.embarcadero.com/download/radstudio/xe8/delphicbuilder_xe8_win.iso

пятница, 13 марта 2015 г.

Как добавить jar библиотеку в проект

Информация для тех, кто по какой-то причине ещё не знает, как это сделать. Актуально для XE7/XE7 UPD1/*XE8. До этого, я уже писал несколько статей по работе с JAVA файлами (на XE6), вот они «Как создавать обёртки для JAVA-кода» и «Как подключить и использовать свой JAVA-класс». Начиная с версии XE7 работу с Java кодом значительно упростили, поэтому я решил рассказать об этом ещё раз.

вторник, 27 января 2015 г.

Используем True Type шрифт для хранения иконок

Это сообщение описывает шаги, необходимые для создания Android приложения, которое использует True Type шрифт (Font Awesome), с целью хранения иконок. Использование шрифта для хранения иконок имеет ряд преимуществ, по сравнению с использованием растровых изображений:
- Иконки имеют очень маленький вес
- Иконки векторные, а значит, будут выглядеть красиво на высоких разрешениях
Данная статья содержит инструкции для C++ и Object Pascal проектов для Android платформы(в оригинальной статье есть ещё под iOS, оригинал)

Обновление от 22.11.2019. Добавил список(70+) бесплатных шрифтов для коммерческой разработки.





вторник, 14 октября 2014 г.

Как добавить "резиновый" SplashScreen в XE7

Как известно, в XE7 упростили возможность добавления заставки (SplashScreen) для нашего приложения. В этой заметке я расскажу как добавлять «статичную» и «резиновую» заставки. Данная заметка будет интересна тем, кто не умеет читать по-английски или просто не читает справку по студии. По большей части, эта заметка является вольным переводом справочного материала, с некоторыми добавлениями от меня.

Update (14.10.14): Добавил ссылку на архив с примером.
Update (14.10.14): Добавил дополнение к правилу №3 
Update (16.10.14) Добавил информацию о "резиновой" заставке на весь экран (FullScreen)

понедельник, 6 октября 2014 г.

Android 4.4 и запись на внешнюю карту памяти...

До Android 4.4 (API 19), нам приходилось читать файлы (vold.fstab, mounts), чтобы понять, установлена ли внешняя карта памяти и какой до неё путь.  Теперь у меня есть устройство с Android 4.4.2 и я могу рассказать о некоторых изменениях (с точки зрения пользователя и разработчика).

Сравнивая Android 4.4.2 и Android 4.1.2…
Поменялось меню настроек, меню для разработчика по умолчанию скрыто, появилась поддержка новой виртуальной машины ART (замена для Dalvik) и т.д. А ещё версия 4.4 очень серьёзно оптимизирована и может работать на устройствах с 512 МБ ОЗУ, работает очень шустро.

В данной статье рассмотрим новые правила работы с внешними карточками и файлами.

UPD (21.02.15): Для агрессивных и невнимательных, сообщаю, что статья предназначена для программистов, а не простых пользователей Андроида. Те, кто хочет получить рут или просто поменять память местами на своём устройстве, то вам на 4пда в тему вашего устройства.

четверг, 4 сентября 2014 г.

XE7: Multi-Touch Support

Написал небольшое приложение для проверки Multi-Touch'а. Код самый простой, но всё работает ;) Эта заметка к посту Что нового в XE7 или сравнение с XE6...

Обновление 6.09.14. Написано на Delphi XE7, Android 4.1.2.
Upd (3.10.14). Проверено на Android 4.4.2.

Обновление от 13.11.19. Код выложил через ГитХаб. Удалил пару лишних строк. Проверил на Delphi 10.3.1.








Что нового в XE7 или сравнение с XE6...

Традиционный пост к новой версии среды разработки. Учитывая огромную популярность предыдущего поста про XE6, я просто обязан написать новый. Пост обновляется по мере изучения среды и новых находок. Сравнение происходит с предыдущей версией, в данном случае с Delphi XE6 Update 1.

Обновление 17:54 МСК 5.09.14 Новый компонент MultiView

18.09.14 Java to Pascal Converter

Кратко: Установка, дизайнер форм, компилятор, свойства формы (FullScreen), Multi-Touch Support, Splash Screen, MultiView, баги.